Compose Claude Code - Multi-model agent orchestration with intelligent routing, domain initialization, and 20+ specialized agents
npx claudepluginhub jay05410/compose-claudecodeMulti-model agent orchestration framework for Claude Code
Multi-model agent orchestration for Claude Code with intelligent configuration and workflow management.
# 1. Install plugin
/plugin install compose-claudecode
# 2. (Optional) Setup MCP servers globally - ONE TIME for ALL projects
npx ecc mcp-setup
# 3. Initialize for your project
/setup
# 4. Start building
# Example: "Add user authentication"
# Example: "Create a dashboard page"
That's it! The /setup command will interview you about your project and automatically configure everything.
MCP Setup (npx ecc mcp-setup):
~/.claude.json/setup command configures your project automatically/setupAll configuration happens in two files:
CLAUDE.md (your project) - Generated by /setup
config/stack.yaml (your project) - Auto-configured
Do not modify this plugin's README.md - it's just documentation.
Do modify your project's CLAUDE.md - it's your configuration.
Note: MCP is optional. This plugin works with Claude's built-in models (Opus, Sonnet, Haiku) without MCP configuration.
One command, works for ALL projects:
npx ecc mcp-setup
This interactive command will:
~/.claude.json (global config)Benefits:
If you prefer manual configuration:
Run these commands and replace with your actual API keys:
# Add Gemini
claude mcp add gemini --command "npx" --args "-y" --args "github:aliargun/mcp-server-gemini" -e GEMINI_API_KEY="your-gemini-key-here"
# Add OpenAI (optional)
claude mcp add openai --command "npx" --args "-y" --args "@mzxrai/mcp-openai@latest" -e OPENAI_API_KEY="your-openai-key-here"
# Add GLM (optional)
claude mcp add glm --command "npx" --args "-y" --args "@zhipuai/mcp-server" -e ZHIPUAI_API_KEY="your-glm-key-here"
# Verify
claude mcp list
Edit ~/.claude.json and add the mcpServers section:
{
"mcpServers": {
"gemini": {
"command": "npx",
"args": ["-y", "github:aliargun/mcp-server-gemini"],
"env": {
"GEMINI_API_KEY": "your-gemini-key-here"
}
},
"openai": {
"command": "npx",
"args": ["-y", "@mzxrai/mcp-openai@latest"],
"env": {
"OPENAI_API_KEY": "your-openai-key-here"
}
}
}
}
Important: If ~/.claude.json already has content, merge the "mcpServers" section into your existing file.
Add to ~/.zshrc or ~/.bashrc:
export GEMINI_API_KEY="your-gemini-key"
export OPENAI_API_KEY="your-openai-key"
export ZHIPUAI_API_KEY="your-glm-key"
Reload shell: source ~/.zshrc
Add MCP servers without hardcoding keys:
claude mcp add gemini --command "npx" --args "-y" --args "github:aliargun/mcp-server-gemini"
claude mcp add openai --command "npx" --args "-y" --args "@mzxrai/mcp-openai@latest"
claude mcp list
# Should show: gemini ✓ Connected (and others if added)
---
## How It Works
User Request ↓ Orchestrator analyzes ↓ ├─ Auto Mode: Creates plan on-the-fly └─ Structured Mode: Uses predefined workflow ↓ Agents execute (with optimal models) ↓ Checkpoints for review ↓ Done!
---
## Usage
### Automatic Execution
Everything runs automatically. Just make a request and the system handles it:
You: "Add user authentication"