This commit adds comprehensive integration of three major AI agent platforms: ## MCP Servers (3) - Prometheus MCP: Knowledge graph code reasoning with AST analysis - Every Code MCP: Fast terminal-based coding agent with Auto Drive - Dexto MCP: Agent harness with orchestration and session management ## Claude Code Skills (6) - /agent-plan: Generate implementation plans - /agent-fix-bug: Fix bugs end-to-end - /agent-solve: Solve complex problems - /agent-review: Review code quality - /agent-context: Get code context - /agent-orchestrate: Orchestrate workflows ## Ralph Auto-Integration - Pattern-based auto-trigger for all three platforms - Intelligent backend selection - Multi-platform coordination - Configuration in ralph/ralph.yml ## Documentation - Complete integration guides - Ralph auto-integration documentation - Setup scripts - Usage examples Co-Authored-By: Claude <noreply@anthropic.com>
11 KiB
11 KiB
Unified Agent Integration for Claude Code CLI
Complete integration of Prometheus, Every Code, and Dexto - three powerful AI agent platforms - into Claude Code CLI.
Overview
This integration brings together the strengths of three major AI agent platforms:
| Platform | Strength | Best For |
|---|---|---|
| Prometheus | Deep code understanding with knowledge graphs | Bug fixing, semantic search, regression testing |
| Every Code | Fast execution with Auto Drive | Rapid development, browser automation, multi-agent tasks |
| Dexto | Agent orchestration and session management | Complex workflows, custom agents, tool composition |
Quick Start
Automated Setup (Recommended)
# Run the setup script
bash /tmp/unified-agents-setup.sh
# Or download and run
wget https://raw.githubusercontent.com/your-org/unified-agents/main/setup.sh
bash setup.sh
Manual Setup
See COMPLETE-INTEGRATION.md for detailed manual setup instructions.
Available Skills
Core Skills
| Skill | Description | Primary Backend |
|---|---|---|
/agent-plan |
Generate implementation plans | Every Code |
/agent-fix-bug |
Fix bugs end-to-end | Prometheus |
/agent-solve |
Solve complex problems | Every Code |
/agent-review |
Review code quality | Every Code |
/agent-context |
Get code context | Prometheus |
/agent-orchestrate |
Orchestrate workflows | Dexto |
Ralph Auto-Integration
The unified agents are automatically triggered when using /ralph. See RALPH-AUTO-INTEGRATION.md for details.
Quick Examples with Ralph
# Auto-triggers Prometheus for bug fixing
/ralph "fix the authentication bug"
# Auto-triggers Every Code for planning
/ralph "plan and implement user notifications"
# Auto-triggers Dexto for orchestration
/ralph "orchestrate a complete CI/CD pipeline"
# Multi-platform: All agents activate
/ralph "audit, fix, and test all security issues"
Pattern-Based Auto-Trigger:
- Prometheus: "fix bug", "debug", "test failure", "regression"
- Every Code: "plan feature", "solve problem", "review code"
- Dexto: "orchestrate workflow", "coordinate agents", "multi-step"
Usage Examples
Bug Fixing
You: /agent-fix-bug "Users can't delete their accounts"
Claude: I'll use Prometheus to fix this bug.
✓ Issue classified as: bug
✓ Bug reproduced in Docker container
✓ Retrieved context from 12 related files
✓ Generated patch for UserService.deleteAccount
✓ Applied patch with git
✓ All 15 tests passing
✓ Regression tests verified
The bug has been fixed. The issue was a missing null check in the deleteAccount method.
Feature Planning
You: /agent-plan "Add real-time notifications with WebSocket"
Claude: I'll generate a plan using Every Code with context from Prometheus.
## Implementation Plan
### Phase 1: Backend Setup (2 hours)
- Install WebSocket dependencies
- Create WebSocket server
- Implement connection management
### Phase 2: Frontend Integration (3 hours)
- Create WebSocket client service
- Add notification components
- Implement reconnection logic
### Phase 3: Testing (2 hours)
- Unit tests for WebSocket handlers
- Integration tests
- Load testing
Total estimated time: 7 hours
Would you like me to implement this plan with /agent-implement?
Multi-Agent Orchestration
You: /agent-orchestrate "Audit, fix, and test all authentication issues"
Claude: I'll orchestrate a multi-agent workflow using Dexto.
## Workflow: Authentication Audit & Fix
### Agent 1: Prometheus - Code Audit
Found 3 authentication issues:
1. Missing rate limiting on login
2. Weak password requirements
3. No session timeout
### Agent 2: Every Code - Implement Fixes
Applied fixes for all 3 issues
Running tests...
### Agent 3: Every Code - Auto Review
Quality checks passed
No regressions detected
## Results
✓ 3 issues fixed
✓ 47 tests passing
✓ Code review complete
✓ Documentation updated
Backend Selection
The integration automatically selects the best backend for each task:
┌─────────────────────┬─────────────┬─────────────┬─────────────┐
│ Task │ Prometheus │ Every Code │ Dexto │
├─────────────────────┼─────────────┼─────────────┼─────────────┤
│ Bug fixing │ ✅ Primary │ ✅ Review │ ✅ Orchest. │
│ Code planning │ ✅ Context │ ✅ Primary │ ✅ Custom │
│ Problem solving │ ✅ Analysis │ ✅ Primary │ ✅ Workflow │
│ Code review │ ✅ AST │ ✅ Primary │ │
│ Context retrieval │ ✅ Primary │ │ ✅ Memory │
│ Orchestration │ │ ✅ Auto Dr. │ ✅ Primary │
│ Semantic search │ ✅ Primary │ ✅ Grep │ │
│ Browser automation │ │ ✅ Primary │ ✅ Tools │
└─────────────────────┴─────────────┴─────────────┴─────────────┘
MCP Tools
Prometheus Tools
prometheus_find_file- Find files by basenameprometheus_search_code- Search code using ASTprometheus_search_ast- Search by node typeprometheus_classify_issue- Classify GitHub issuesprometheus_fix_bug- End-to-end bug fixingprometheus_run_tests- Run tests in Docker
Every Code Tools
everycode_auto_drive- Orchestrate multi-agent taskseverycode_plan- Generate implementation planseverycode_solve- Coordinate multiple agentseverycode_auto_review- Background code revieweverycode_browser_*- Browser automation
Dexto Tools
dexto_create_agent- Create custom agentsdexto_run_agent- Run configured agentsdexto_orchestrate- Orchestrate workflowsdexto_mcp_*- MCP client operationsdexto_memory_*- Memory management
Architecture
┌─────────────────────────────────────────────────────────────┐
│ Claude Code CLI │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Unified Agent Skills │ │
│ │ /agent-plan | /agent-fix-bug | /agent-solve │ │
│ └────────────────────────┬─────────────────────────────┘ │
│ │ MCP Client │
└───────────────────────────┼─────────────────────────────────┘
│
┌───────────────────────────┼─────────────────────────────────┐
│ Unified Agent MCP Server │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ Intelligent Router │ │
│ │ Routes to best backend per task │ │
│ └────┬──────────────┬──────────────┬────────────────────┘ │
│ │ │ │ │
│ ┌────▼────┐ ┌────▼────┐ ┌────▼────┐ │
│ │Prometheus│ │Every Code│ │ Dexto │ │
│ │ Knowledge│ │ Auto Drive│ │ Harness │ │
│ │ Graph │ │ Browser │ │ MCP │ │
│ │ AST │ │ Multi │ │ Session │ │
│ │ LangGraph│ │ Agent │ │ Tools │ │
│ └─────────┘ └───────────┘ └─────────┘ │
└─────────────────────────────────────────────────────────────┘
Documentation
- COMPLETE-INTEGRATION.md - Full integration guide
- UNIFIED-INTEGRATION.md - Prometheus + Every Code integration
- INTEGRATION-DESIGN.md - Prometheus design
Requirements
- Python 3.11+
- Node.js 20+
- Rust + Cargo
- Docker + Docker Compose (for Prometheus)
- Neo4j (for Prometheus knowledge graph)
- API keys (OpenAI, Anthropic, or Gemini)
Installation Paths
| Component | Location |
|---|---|
| Install directory | ~/UnifiedAgents/ |
| Prometheus | ~/UnifiedAgents/Prometheus/ |
| Every Code | ~/UnifiedAgents/EveryCode/ |
| Dexto | ~/UnifiedAgents/Dexto/ |
| Claude Code skills | ~/.config/claude-code/skills/agents/ |
Troubleshooting
Prometheus: "Neo4j connection failed"
cd ~/UnifiedAgents/Prometheus
docker-compose up -d neo4j
Every Code: "Not authenticated"
code
# Follow authentication prompts
Dexto: "Config file not found"
cp ~/UnifiedAgents/Dexto/config.example.yaml ~/UnifiedAgents/Dexto/config.yaml
# Edit config.yaml with your settings
MCP servers not found
# Verify Claude Code config
cat ~/.config/claude-code/config.json
# Restart Claude Code
Contributing
Contributions welcome! Please see DEVELOPMENT.md for guidelines.
License
Apache-2.0
Acknowledgments
- Prometheus - Knowledge graph code reasoning
- Every Code - Fast coding agent
- Dexto - Agent harness
- Claude Code - AI CLI