IM.codes — Summary
IM.codes is a self-hosted, three-tier "instant messenger for AI coding agents" that bridges your mobile phone, web browser, and desktop terminal to any number of running coding agent sessions (Claude Code, Codex, Gemini CLI, OpenClaw, Qwen). The core architecture is: browser/mobile → WebSocket → self-hosted server → WebSocket → daemon on the dev machine → tmux/transport → agent process. Beyond remote terminal access it provides a shared vector-memory layer (pgvector, multilingual embeddings), turn-level auto-supervision (judge completed turns as complete/continue/ask_human), P2P multi-agent discussion pipelines where agents cross-audit each other's plans, and an imcodes send agent-to-agent messaging bus with circuit breakers. It is distributed as an npm package (imcodes) with three binaries: imcodes (daemon CLI), imcodes-launch, and imcodes-launch-preflight; the companion server is Docker-deployed (PostgreSQL + Caddy). Compared to the seeds, IM.codes most closely resembles claude-flow in its MCP-anchored toolserver orientation and multi-agent coordination, but differs fundamentally by operating entirely outside the agent's process: it is a side-channel control and memory layer rather than a prompt or tooling framework injected into the agent's context.