Hermes Squad
Integrates with Amazon Quick Desktop via the Agent Communication Protocol (ACP), allowing users to orchestrate AI agents, list sessions, get status, and run tasks in parallel directly from Quick Desktop.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hermes SquadRun a multi-agent code review on the latest commit."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
𧬠What is Hermes Squad?
Hermes Squad is a multi-agent AI orchestrator combining Claude Squad's session management with Hermes Agent's self-improving intelligence. It integrates natively with Amazon Quick and Kiro via ACP/MCP.
Run multiple AI coding agents in parallel, each in isolated tmux sessions with full git worktree support, while a meta-orchestration layer learns from outcomes, routes tasks intelligently, and continuously improves agent performance.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HERMES SQUAD β
βββββββββββββββ¬ββββββββββββββ¬ββββββββββββββ¬βββββββββββββββ€
β Claude Codeβ Kiro CLI β Gemini CLI β Hermes Agent β
β βββββββββ β βββββββββ β βββββββββ β βββββββββ β
β β tmux β β β tmux β β β tmux β β β tmux β β
β βsessionβ β βsessionβ β βsessionβ β βsessionβ β
β βββββ¬ββββ β βββββ¬ββββ β βββββ¬ββββ β βββββ¬ββββ β
β β β β β β β β β
β βββββ΄ββββ β βββββ΄ββββ β βββββ΄ββββ β βββββ΄ββββ β
β β git β β β git β β β git β β β git β β
β βworktreeβ β βworktreeβ β βworktreeβ β βworktreeβ β
β βββββββββ β βββββββββ β βββββββββ β βββββββββ β
βββββββββββββββ΄ββββββββββββββ΄ββββββββββββββ΄βββββββββββββββ€
β π§ Self-Improving Intelligence Layer β
β (outcome tracking Β· skill graphs Β· routing) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π ACP/MCP Integration (Quick Β· Kiro Β· IDE) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββRelated MCP server: mcp-switchboard
β¨ Features
Feature | Description | |
π§ | Self-Improving Intelligence | Learns from task outcomes, builds skill graphs, improves routing over time |
πͺ | Tmux Session Management | Each agent runs in an isolated tmux session with full terminal access |
π³ | Git Worktree Isolation | Parallel agents work on separate branches without conflicts |
π― | Intelligent Task Routing | Automatically assigns tasks to the best-suited agent based on history |
π | Hot-Swap Agents | Switch between agents mid-task without losing context |
π‘ | ACP/MCP Native | First-class integration with Amazon Quick Desktop, Kiro IDE, and MCP servers |
π¨ | Rich TUI | Beautiful terminal interface with real-time agent status and output |
π | Performance Analytics | Track agent success rates, completion times, and cost metrics |
π | Sandboxed Execution | Agents run in isolated environments with configurable permissions |
π§© | Plugin Architecture | Extend with custom agents, routers, and integrations |
β‘ | Parallel Execution | Run multiple agents simultaneously on different tasks |
π | Auto-Recovery | Detects failures and automatically retries or re-routes to another agent |
π Quick Start
One-Line Install
curl -fsSL https://hermes-squad.dev/install.sh | bashHomebrew
brew tap barnsl/hermes-squad
brew install hermes-squadManual Install
git clone https://github.com/barnsl/hermes-squad.git
cd hermes-squad
make installVerify Installation
hermes-squad --version
# Hermes Squad v0.1.0First Run
# Start the TUI
hermes-squad
# Or launch with a specific task
hermes-squad run "Refactor the auth module to use JWT tokens"
# Launch multiple agents in parallel
hermes-squad parallel \
--agent claude-code "Write unit tests for auth" \
--agent kiro "Update API documentation" \
--agent gemini "Optimize database queries"πΈ Demo
Screenshot: Three agents working in parallel β Claude Code writing tests, Kiro updating docs, and Gemini optimizing queries.
TUI Overview | Agent Detail | Performance Dashboard |
|
|
|
βοΈ Configuration
Hermes Squad uses a layered configuration system:
~/.config/hermes-squad/config.toml # Global config
.hermes-squad/config.toml # Project-level config
.hermes-squad/agents.toml # Agent definitions
.hermes-squad/skills.toml # Learned skill graphsMinimal Configuration
# ~/.config/hermes-squad/config.toml
[general]
default_agent = "claude-code"
parallel_limit = 4
auto_commit = true
[intelligence]
learning_enabled = true
skill_graph_path = "~/.config/hermes-squad/skills.db"
routing_strategy = "performance" # "performance" | "cost" | "round-robin" | "manual"
[integrations.quick]
enabled = true
acp_endpoint = "localhost:7862"
[integrations.kiro]
enabled = true
acp_endpoint = "localhost:7863"
[tui]
theme = "dark"
show_metrics = true
split_view = "horizontal"Agent Configuration
# .hermes-squad/agents.toml
[[agent]]
name = "claude-code"
binary = "claude"
args = ["--dangerously-skip-permissions"]
max_concurrent = 2
cost_weight = 0.8
specialties = ["refactoring", "testing", "architecture"]
[[agent]]
name = "kiro"
binary = "kiro-cli"
args = ["--agent-mode"]
max_concurrent = 1
cost_weight = 0.3
specialties = ["documentation", "specs", "planning"]
[[agent]]
name = "hermes"
binary = "hermes-agent"
args = ["--self-improve"]
max_concurrent = 1
cost_weight = 0.5
specialties = ["reasoning", "multi-step", "research"]π€ Supported Agents
Agent | Status | Specialties | Notes |
β Stable | Refactoring, Testing, Architecture | Primary agent, best all-rounder | |
β Stable | Documentation, Specs, Planning | Spec-driven development | |
β Stable | Code generation, Completion | Fast for targeted edits | |
β Stable | Analysis, Optimization, Research | Strong on large codebases | |
β Stable | Reasoning, Multi-step, Self-improvement | Meta-cognition layer | |
β Stable | Pair programming, Git integration | Great for iterative changes | |
π§ͺ Beta | Terminal-native coding | Lightweight alternative | |
π§ͺ Beta | Codebase search, Navigation | Excellent for exploration |
Adding Custom Agents
[[agent]]
name = "my-custom-agent"
binary = "/path/to/agent"
args = ["--flag"]
prompt_file = ".hermes-squad/prompts/custom.md"
specialties = ["domain-specific"]π Integrations
Amazon Quick Desktop (ACP)
Hermes Squad exposes an ACP server that Amazon Quick can connect to directly:
[integrations.quick]
enabled = true
acp_endpoint = "localhost:7862"
expose_tools = ["run_agent", "list_sessions", "get_status", "parallel_run"]# Register with Quick Desktop
hermes-squad register --quickKiro IDE (ACP)
Native integration with Kiro's agent protocol for IDE-embedded orchestration:
[integrations.kiro]
enabled = true
acp_endpoint = "localhost:7863"
workspace_sync = true# Register with Kiro
hermes-squad register --kiroMCP Server
Expose Hermes Squad capabilities as an MCP server for any compatible client:
# Start MCP server
hermes-squad mcp serve --port 8080
# Or add to MCP config{
"mcpServers": {
"hermes-squad": {
"command": "hermes-squad",
"args": ["mcp", "serve"],
"env": {
"HERMES_SQUAD_CONFIG": "~/.config/hermes-squad/config.toml"
}
}
}
}MCP Tools Exposed
Tool | Description |
| Execute a task with intelligent agent routing |
| Run multiple tasks in parallel across agents |
| Get status of all active sessions |
| Query task history and outcomes |
| Trigger learning from recent outcomes |
| View/update configuration |
π Documentation
Document | Description |
Installation and first steps | |
System design and internals | |
Configuring and extending agents | |
How self-improvement works | |
Quick & Kiro integration guide | |
MCP server reference | |
Complete CLI documentation | |
Frequently asked questions | |
Common issues and fixes |
ποΈ Project Structure
hermes-squad/
βββ src/
β βββ core/ # Core orchestration engine
β βββ agents/ # Agent adapters and lifecycle
β βββ intelligence/ # Self-improving ML layer
β βββ session/ # Tmux session management
β βββ git/ # Git worktree operations
β βββ tui/ # Terminal UI (Ink/React)
β βββ integrations/ # ACP/MCP connectors
β βββ cli/ # CLI entry point
βββ tests/ # Test suites
βββ docs/ # Documentation
βββ scripts/ # Build and release scripts
βββ .hermes-squad/ # Default project config
βββ config/ # Default configuration templatesπ€ Contributing
We love contributions! Please see CONTRIBUTING.md for guidelines.
# Development setup
git clone https://github.com/barnsl/hermes-squad.git
cd hermes-squad
make dev-setup
make dev # Start in development mode
make test # Run tests
make lint # Check code styleπ License
MIT Β© 2026 BarnsL
π Credits
Hermes Squad stands on the shoulders of giants:
Claude Squad β Session management architecture and TUI inspiration
Hermes Agent β Self-improving intelligence and skill graph concepts
Amazon Quick β ACP protocol and desktop integration
Kiro β IDE-native agent protocol and spec-driven development
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BarnsL/hermes-squad'
If you have feedback or need assistance with the MCP directory API, please join our Discord server


