Agents need a REPL that keeps state between steps — the harness decides whether a tool protocol works, not the protocol
CLI tools beat MCP today only because they are reached through bash, which is a REPL whose state persists in the file system; that is a harness property, not something intrinsic to MCP
@tobi (tobi lutke) — MCP vs CLI for LLMs is the wrong discussion · · 9 connections
Connected Insights
References (5)
→ Bash, code and tool calls could compile to one execution plan that is security-checked before it runs → The model already knows the answer — it just can't reach it without the right tool → Durable execution snapshots the whole interpreter, so a code-mode session survives restarts and hours-long waits → Files are the universal interface between humans and agents → A mediocre agent inside a strong harness outperforms a stronger agent inside a messy one
Referenced by (4)
← Bash, code and tool calls could compile to one execution plan that is security-checked before it runs ← Durable execution snapshots the whole interpreter, so a code-mode session survives restarts and hours-long waits ← Files are the universal interface between humans and agents ← The model already knows the answer — it just can't reach it without the right tool