What it adds
- Stable names for agent panes, such as
implementerandreviewer. - Agent state derived from vendor hooks, pane titles, output, and screen evidence.
- Durable workspace mailboxes with authenticated senders and exact claims.
- One doorbell line per message with a separate wake state: a one-line preview and the exact claim command, while the full body remains in the authenticated mailbox.
- A live stream and full-screen workspace for watching and controlling panes.
- An append-only workspace message journal plus separate session state ledgers.
The two processes
cyclopsd is the daemon. It holds one tmux control-mode connection per
watched session, fuses state, owns durable mailboxes, and writes the journals.
cyclops is the user-facing command. A bare cyclops opens the full-screen
workspace. Subcommands such as cyclops status, cyclops send, and
cyclops watch talk to the daemon over a Unix socket.
Talking to your agents
Day to day, you don’t typecyclops subcommands at your agents. You talk
to them the way you’d talk to a teammate: “send this to reviewer and ask
for a review.” An agent that knows the verbs turns that into a handoff
through the cyclops CLI itself, and the workspace shows the receipt.
That “knows the verbs” part comes with the install. The agent skill at
skills/cyclops/SKILL.md teaches the cyclops verbs. Setup places it at
~/.claude/skills/cyclops/SKILL.md for Claude Code, one shared
~/.agents/skills/cyclops/SKILL.md for Codex and Cursor, and
~/.gemini/antigravity-cli/skills/cyclops/SKILL.md for Antigravity CLI when
those consumers are installed and have already created a private canonical
skill parent. Setup never creates a consumer skill directory, and a copy you
edited is never overwritten.