Skip to content
tomo-labs

Prompts

The system prompt every wired agent actually sent, recovered verbatim from the trace proxy with lab prompts, one page per tool and versioned so drift shows up in the diff.

Every agent under test routes its model traffic through the trace proxy. The proxy records each completion after normalizing it to the chat-completions shape, so a tool's system prompt lands in the request tap no matter which wire the tool speaks. That makes the trace, not the tool's source, the ground truth for what actually reached the model.

lab prompts <tool> reads that tap across every captured run, unions the distinct system prompts, and ranks the agent's working prompt (the one carrying a tool schema) first. Most tools splice volatile context into the prompt each run: the date, the working directory, a session id, a build number. Those renderings are grouped as one prompt, with a count of how many collapsed together, so the page shows the base prompt rather than a hundred near-copies.

The pages below are generated straight from that command, one per tool, and checked into the repo. Regenerate a page with lab prompts <tool> --json and any change a tool made to its prompt between versions shows up in the diff.

tomo A review of the system prompts tomo sent to the model, recovered from the trace proxy: a tiny warm agent prompt and a separate JSON planner, stored raw and linked. codex A review of the system prompts the Codex CLI sent to the model, recovered from the trace proxy: a large agent prompt and a separate sandbox-permissions preamble, stored raw and linked. opencode A review of the system prompts opencode sent to the model, recovered from the trace proxy: a full agent prompt and a strict title generator, stored raw and linked. claude-code A review of the system prompts claude-code sent to the model, recovered from the trace proxy: an SDK agent prompt and a separate agent-types registry, stored raw and linked. openclaw A review of the system prompt openclaw sent to the model, recovered from the trace proxy: the largest agent prompt in the field, stored raw and linked. hermes A review of the system prompts hermes sent to the model, recovered from the trace proxy: a broad agent prompt and a tiny title generator, stored raw and linked. gemini-cli A review of the system prompt gemini-cli sent to the model, recovered from the trace proxy after its Gemini-wire traffic was normalized to chat-completions, stored raw and linked. pi A review of the system prompt pi sent to the model, recovered from the trace proxy: a compact four-tool agent prompt, stored raw and linked. kilocode A review of the system prompt kilocode sent to the model, recovered from the trace proxy: an opencode-lineage agent prompt with a terse house style, stored raw and linked. aider A review of the system prompts aider sent to the model, recovered from the trace proxy: a whole-file coder prompt and a chat summarizer, stored raw and linked. copilot A review of the system prompt copilot sent to the model, recovered from the trace proxy: a seventeen-tool BYOK agent prompt, stored raw and linked.