By leonletto
Coordinate AI agents across git worktrees, sessions, and machines using persistent git-backed messaging. Register agents with roles and intents, form teams and groups, send direct or group messages, reply to inbox, prime sessions with git context and team status, and run background listeners for real-time task delegation and synchronization.
npx claudepluginhub leonletto/thrum --plugin thrumCreate and manage groups for team messaging.
Check message inbox
Restore saved agent work context after compaction or session restart
Combines identity, team, inbox, and sync status
Load AI-optimized session context
Register agent and start session
Reply to a message
Send a direct message, group message, or broadcast.
Show active team members
Update agent context with session summary and repo state
Block until a message arrives
Detect environment and generate customized role-based preamble templates for your Thrum agents. Creates .thrum/role_templates/ files that auto-apply on agent registration.
Use when converting a plan file (from writing-plans skill) into beads epics, tasks, implementation prompts, and worktrees — before any coding begins
Multi-agent coordination via messaging, groups, and shared context. Use when agents need to communicate, delegate work, or coordinate across worktrees.
Agent Message Queue - file-based inter-agent messaging with co-op mode, cross-project federation, and orchestrator integrations
Framework for creating discoverable, well-structured Claude Code skills with proper optimization and real-world examples. Ensures skills meet quality standards.
Inter-agent messaging, session management, and workflow coordination for hive CLI
Skills for AI agent orchestration - memory search, code graph queries, documentation search, inter-agent messaging, and task planning
Enable AI agents to message, watch, and spawn each other across terminals with Claude Code, Gemini, and Codex.
Connect Claude Code to the Viche agent network — discover, message, and collaborate with other AI agents in real-time
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
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.
v0.6.3 highlights:
thrum purge propagates across Tailscale-synced nodes.
Agent deletion also fully propagates to peers.# Install
curl -fsSL https://raw.githubusercontent.com/leonletto/thrum/main/scripts/install.sh | sh
# Initialize (starts the daemon automatically)
cd your-project
thrum init
# Register and send your first message
thrum quickstart --name myagent --role planner --module auth
thrum send "Starting work on auth module" --to @implementer
thrum inbox
Thrum is a single binary: CLI, daemon, web UI, and optional MCP server.
thrum send, thrum inbox, thrum replythrum team, thrum who-has@everyone, @reviewers, or any custom groupcurl -fsSL https://raw.githubusercontent.com/leonletto/thrum/main/scripts/install.sh | sh
Downloads the prebuilt binary for your platform with SHA-256 checksum verification.
brew install leonletto/tap/thrum
git clone https://github.com/leonletto/thrum.git
cd thrum
make install # Builds UI + Go binary → ~/.local/bin/thrum
You only need about 8 commands for daily use:
| Command | What it does |
|---|---|
thrum quickstart --name NAME --role ROLE | Register agent and start session |
thrum send "message" --to @name | Send a message |
thrum inbox | Check your messages |
thrum reply MSG_ID "response" | Reply to a message |
thrum team | See what everyone is working on |
thrum who-has FILE | Check who's editing a file |
thrum overview | Status, team, inbox in one view |
thrum status | Your current state |
Everything else — agent lifecycle, sessions, subscriptions, groups, context management — is infrastructure that agents use programmatically. See the CLI Reference for the full list.
thrum init --skills
Auto-detects your agent (Claude Code, Cursor, Codex, Gemini, Augment, Amp) and
installs the thrum skill to the right location. If multiple agents are detected,
you'll be prompted to choose. Works with any agent that supports the SKILL.md
format.
For Claude Code users who want the complete experience — slash commands, automatic context injection, hooks, and startup scripts:
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim