{"repo":"leonletto/thrum","free":true,"listed":false,"github":"https://github.com/leonletto/thrum","clone":"git clone https://github.com/leonletto/thrum.git","description":"Persistent Git-backed messaging for AI coding agents — coordinate Claude Code, Codex, and others across sessions, worktrees, and machines.","language":"Go","stars":28,"topics":["agent-coordination","ai-agents","claude-code","cli","codex","git","golang","llm-tools","messaging","multi-agent"],"license":"MIT","category":"ai-agents","readme_excerpt":"Thrum Persistent messaging for AI agents. Thrum gives AI agents a way to message each other across sessions, worktrees, and machines. You direct the work. The agents coordinate through Thrum. Messages persist through context compaction, session restarts, and machine changes — nothing gets lost. Quick Start Need a non-interactive flow for CI? Pass --non-interactive for the legacy silent init, or pre-fill every wizard prompt: How It Works Thrum is a single binary: CLI, daemon, web UI, and optional MCP server. - CLI-first. Every agent that can run shell commands can use Thrum. No SDK, no framework, no protocol to implement. - Offline-first. Everything works locally. Git push/pull syncs when ready. - Zero-conflict. Messages live on a dedicated orphan branch — no merge conflicts with your code. - Inspectable. Messages are JSONL files. State is a SQLite database. Sync is plain Git. If something goes wrong, you look at files. What You Can Do - Send and receive messages — thrum send , thrum inbox , thrum reply - See what everyone is working on — thrum team , thrum who-has - Coordinate agents across worktrees — each worktree gets its own identity - Broadcast critical alerts — escalations reach every active agent - Monitor in real time — embedded web UI with live feed, threaded inbox, agent list - Get messages on your phone — Telegram bridge with bidirectional threading - Sync across machines — automatic Git sync, or Tailscale for real-time peer-to-peer Installation Install Script (rec","default_branch":null,"files":null,"tree":[],"storefront":"/r/leonletto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leonletto/thrum/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}