Skip to content

Interactive demo

The chat window is lying by omission.

Send the prewritten prompt and step through what the user sees, what the agent adds, and what the model receives.

agent-session.txt

<system prompt>

You are a coding agent. Maintain memory, request tools when useful, and verify fixes before reporting done.

<loaded skills / mcps>

skill trigger: sql-debugging; MCP db.schema(name), docs.search(query)

<memory>

Empty until the agent runs something.

user agent model tool result hidden context

Why the CLI wins

The terminal is already a tool marketplace.

CLI agents feel stronger because everything a developer can run is another action the agent can describe, request, execute, and feed back into context. Commands are text. Tool output is text. The loop gets better when you understand what text is moving through it.

rg "sql" src search plugin
npm test -- checkout verification plugin
git diff review plugin
psql -c "\d orders" database plugin
curl /health runtime plugin
codex exec "review this" agent plugin

It is just text. But text can call tools now.