cd /news/ai-agents/i-built-a-terminal-where-one-ai-cli-… · home topics ai-agents article
[ARTICLE · art-130563] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

I built a terminal where one AI CLI supervises the others, so overnight runs actually finish

A developer released Polter, an MIT-licensed Ghostty fork with an MCP layer that lets any MCP-capable AI CLI act as a supervisor over other agent CLIs, opening tabs, typing into them, and reading their screens. Workers report into a shared group chat and task list, and the supervisor is notified when a worker goes quiet while Polter pokes the supervisor if it stalls, addressing overnight runs that break when agents quit early or misreport handoffs. The developer notes only Claude Code is tested end-to-end as supervisor, with Codex, Qwen, and opencode working as workers but their supervisor path untested.

by read2 min views8 publishedSep 15, 2026

Problem: I run several AI CLIs at once (Claude Code, Codex, Qwen). Two things kept breaking overnight runs: an agent quits after an hour (network error, or it just decides it's done), and sub-agents fudge their reports when they hand work back. The existing tools let me see many agents. None of them made one agent responsible for the others.

What Polter does: it's a Ghostty fork with an MCP layer. Any MCP-capable CLI can be the supervisor. It opens tabs, starts other CLIs, types into them, reads their screens. Workers report into a group chat and a shared task list. If a worker's screen goes quiet, the supervisor is told. If the supervisor goes quiet, Polter pokes it.

Here's what that actually looks like:

https://www.youtube.com/watch?v=_u-pgdNeqCc How it compares (from each project's README/docs, Sept 2026 — correct me if I got something wrong):

Polter Claude Code Agent View cmux herdr Claude Squad
Works with any CLI (Codex, Qwen, opencode…) Yes No, Claude Code sessions only Yes Yes Claude Code, Codex, Gemini, Aider
Agents can drive the terminal (read screen, type, open tabs) Yes, via MCP No Yes, via CLI + socket Yes, via socket No
One agent supervises others (roles, task list, group chat) Built in No (you supervise) You build it on the API You build it on the API No
Stopped worker → someone is notified Supervisor agent is told; it can restart You are notified; unexpected exits auto-restart You are notified You are notified (state in sidebar) Not mentioned
Supervisor itself gets nudged if idle Yes No No No No
Needs API keys No, uses your CLIs' own login No No No No
Platform macOS, Windows (63/72 actions), Linux from source Wherever Claude Code runs macOS only macOS, Linux, Windows beta macOS, Linux
Offline / no account Yes Yes Yes Yes

Honest gaps: only Claude Code is tested end-to-end as supervisor. Codex/Qwen/opencode work fine as workers; their supervisor path is untested. Windows is missing 9 actions. It's a fork, so upstream Ghostty updates get merged with some lag.

What Polter won't do: answer permission prompts for an agent, unlock a tab you've locked, or bypass a CLI's own permissions. Those are hard-coded, not prompts.

MIT licensed: https://github.com/Lugia123/polter

── more in #ai-agents 4 stories · sorted by recency
── more on @polter 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-a-terminal-w…] indexed:0 read:2min 2026-09-15 ·