peers
Lists live Codex, Claude Code, and opencode sessions you can message, with name, state, working directory, and durable ID. Call before sending messages to find reachable sessions.
Instructions
List the live Codex, Claude Code, and opencode sessions on this machine that you can message. Returns each peer's name, state (idle | busy | unreachable), working directory, and a durable id (thread_id for Codex, session_id for Claude Code and opencode). A peer carrying status_unreadable is reported busy as a safe default, not because it was observed busy — treat it as busy, and do not report its state as a fact. Show display_label to the user: unnamed sessions use project · short ID. When display_label differs from name, also show the full durable ID for copying. Use name, not display_label, when calling send_peer. This session is never in the list; self is the address that reaches it — give self.name (or self.canonical_id) when asked for your own peer name, never a bare session id, which send_peer does not accept. Also returns tincan_version: the Tin Can serving this call, and per peer the version its own Tin Can recorded — report those rather than shelling out to tincan --version, which reports whatever is on PATH instead of what is running. Call this before send_peer: names change and sessions come and go.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||