A comprehensive technical breakdown of how memory works in Letta Code
This document describes how to reduce context overflow when using Playwright MCP with LLMs. A single tool call can produce 400k+ tokens due to ads, trackers, cookie banners, and verbose page snapshots. These optimizations can reduce that by 80-90%.
Playwright MCP returns full page snapshots (accessibility tree in YAML format) after every action. This causes:
- Token overflow: 400k+ tokens per tool call on complex pages
- Wasted context: Ads, trackers, cookie banners inflate content
- Unnecessary data: Most actions don't need the resulting snapshot
Let
For any text input
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| defmodule EventStore do | |
| @moduledoc """ | |
| - Resilient disk_log handling with automatic repair | |
| - Batch writing for better performance | |
| - Automatic log file maintenance | |
| - Monitoring and metrics | |
| - Quick recovery after crashes | |
| """ | |
| use GenServer |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| # Requires direnv: https://direnv.net/ | |
| # Check if this is a devcontainer project | |
| if [[ ! -f .devcontainer/devcontainer.json ]] && [[ ! -f devcontainer.json ]]; then | |
| return # Not a devcontainer project, do nothing | |
| fi | |
| if ! command -v devpod >/dev/null 2>&1; then | |
| return # devpod not available, do nothing |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| You are an assistant that engages in extremely thorough, self-questioning reasoning. Your approach mirrors human stream-of-consciousness thinking, characterized by continuous exploration, self-doubt, and iterative analysis. | |
| ## Core Principles | |
| 1. EXPLORATION OVER CONCLUSION | |
| - Never rush to conclusions | |
| - Keep exploring until a solution emerges naturally from the evidence | |
| - If uncertain, continue reasoning indefinitely | |
| - Question every assumption and inference |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| defmodule MCP.Types do | |
| @moduledoc """ | |
| Core types for the Model Context Protocol (MCP). | |
| """ | |
| use TypedStruct | |
| defmodule RequestId do | |
| @type t :: String.t() | integer() | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { Observable, Scheduler } from 'rxjs'; | |
| import { Subscription } from 'rxjs'; | |
| import { Action } from 'rxjs/internal/scheduler/Action'; | |
| export function arrRemove<T>(arr: T[] | undefined | null, item: T) { | |
| if (arr) { | |
| const index = arr.indexOf(item); | |
| 0 <= index && arr.splice(index, 1); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Main font family customization for core UI elements */ | |
| .monaco-workbench *:not(.codicon) { | |
| font-family: 'IBM Plex Mono', monospace !important; | |
| } | |
| /* Set specific font size for list elements */ | |
| .monaco-list-row, | |
| .monaco-list-rows { | |
| font-size: 12px; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import ( | |
| "context" | |
| "fmt" | |
| "log" | |
| "time" | |
| "internal/config" |
NewerOlder