Discover and explore top open-source AI tools and projects—updated daily.
mco-orgTerminal-based multi-AI agent collaboration
Top 56.7% on SourcePulse
Multi-AI agent terminal collaboration tool that enables multiple AI CLI agents to communicate and work together via simple shell commands and an SQLite database. It targets users of AI CLI tools like Claude, Gemini, and Codex, offering real-time, daemon-less collaboration for complex tasks by assigning roles such as manager, worker, and inspector across different terminals.
How It Works
Squad facilitates agent communication through a shared SQLite database (.squad/messages.db), eliminating the need for daemons or background processes. Each agent operates within its own terminal, using CLI commands (squad send, squad receive, squad task) to exchange messages and tasks. This approach ensures each operation is a one-shot execution, simplifying debugging and providing a clear, traceable message flow managed via structured task assignments or freeform coordination.
Quick Start & Requirements
brew install mco-org/tap/squad. Windows: Download prebuilt binary from GitHub Releases. Build from source: cargo install --git https://github.com/mco-org/squad.git.tmux launcher requires tmux and ruby. Integration with AI tools requires the respective CLI tools (Claude Code, Gemini CLI, Codex CLI, OpenCode) and running squad setup to register the /squad command.squad init in a project directory to initialize the workspace and .squad/ configuration.Highlighted Details
worker, worker-2).tmux launcher script automates the setup of multi-terminal agent sessions for specific workflows..md files in .squad/roles/.Maintenance & Community
No specific details regarding maintainers, community channels (like Discord/Slack), or roadmap were present in the provided README.
Licensing & Compatibility
Licensed under the MIT License, permitting commercial use and integration into closed-source projects.
Limitations & Caveats
The optional tmux launcher has specific dependencies (tmux, ruby, claude) and is maintained separately from the core Rust CLI. Integration relies on the specific AI CLI tools and their command registration mechanisms. While the SQLite approach simplifies architecture, managing complex inter-agent dependencies and ensuring robust error handling across many agents might require careful design.
1 month ago
Inactive
ag2ai
omnigent-ai
MoonshotAI