Saying 'Hi' to This Agent Daemon Cost $0.29 — A Rival's Hands-On Paseo Review A developer who builds a competing agent daemon, agentproto, tested Paseo v0.1.107 on macOS and found that saying "hi" cost $0.29 due to the default Claude Opus model. The review, conducted entirely from the terminal, highlights Paseo's smooth onboarding and inspect feature but warns that every run creates a fresh workspace and the default model is expensive. Disclosure up front:I build agentproto , which overlaps with Paseo in the "daemon that runs coding agents" space. Everything below is the verbatim session log from installing and exercising Paseo v0.1.107 on macOS Node 22 on 2026-07-13 — commands, outputs, and costs are real. Where Paseo is better, I say so plainly. Corrections welcome — file an issue and I'll amend. Almost every agent-tool review you read this year was written from the README. You can tell: the features arrive in the order the docs list them, and nobody ever mentions the bill. This one was written from the terminal. I installed Paseo, ran real agents through it, made one hit its permission wall on purpose, and read the invoice. The first thing it told me: saying "hi" costs twenty-nine cents. And here's the part that should make you trust the rest — I build a Paseo competitor. A rival's praise is the only kind a README can't buy. The one idea, if you remember nothing else: A README is the tool's sales pitch. The terminal is its confession. So I reviewed Paseo from the terminal. Paseo is a local daemon ~/.paseo , listening on 127.0.0.1:6767 that wraps the coding-agent CLIs you already have — Claude Code, Codex, OpenCode, pi — behind one lifecycle API. It speaks to them via the Agent Client Protocol https://agentclientprotocol.com ACP, the protocol Zed introduced , so a "Paseo agent" is really a provider session — a Claude Code session, say — that the daemon owns and multiplexes. The headline feature is your phone. The daemon holds an outbound WebSocket to wss://relay.paseo.sh , and the mobile/web app reaches your machine through that relay after a QR pairing paseo daemon pair — no inbound port, no tailscale. 10.3k GitHub stars as of 2026-07-13 , AGPL-3.0, and, credit where it's due, the onboarding is genuinely smooth. bash $ paseo status Local Daemon running Listen 127.0.0.1:6767 Relay wss://relay.paseo.sh:443 Providers Claude available daemon Codex available daemon OpenCode available daemon pi available daemon That four-provider list is the whole pitch in one screen: one daemon, one lifecycle, four agent brands underneath it. Which is a real thing to want. So bash $ paseo run "hi" --provider claude Created workspace wks 1043f3c7… AGENT ID STATUS PROVIDER TITLE a722bba… completed claude hi It worked on the first try. It also cost more than I expected for one syllable, and it quietly created a workspace I didn't ask for. Two gotchas the quickstart won't warn you about, and both cost you real money if you skim past them. Gotcha 1 — the default Claude model is Opus.My "hi" — one word in, eighteen tokens out — cost$0.29. paseo inspect