Multi-Agent Orchestration System for Claude
Project description
Claude Force
Production-ready multi-agent orchestration system for Claude AI with governance, skills, and marketplace integration.
Overview
Claude Force is a comprehensive orchestration platform that enables building sophisticated AI workflows with specialized agents, automated governance, and cost optimization.
Key Features
- 19 Specialized Agents - Frontend, Backend, Database, DevOps, QA, Security, AI/ML, and more
- Marketplace Integration - Full compatibility with wshobson/agents ecosystem
- Cost Optimization - 40-60% savings via hybrid model orchestration (Haiku/Sonnet/Opus)
- Performance - 30-50% token reduction through progressive skills loading
- 6-Layer Governance - Quality gates, validation, and compliance enforcement
- 11 Skills - DOCX, XLSX, PDF, testing, code review, API design, Docker, Git
- 10 Workflows - Pre-built workflows for common development scenarios
- 9 Templates - Production-ready project templates
- 100% Test Coverage - 331 tests, all passing
๐ Existing Project Support (v1.2.0)
Seamlessly integrate claude-force with your existing projects:
-
๐ Review Command (
/review) - Analyze existing projects for claude-force compatibility- Technology stack detection (12 languages, 9 frameworks, 5 databases)
- Agent recommendations based on project analysis
- Multiple output formats (markdown, JSON)
-
๐ง Restructure Command (
/restructure) - Validate and fix .claude folder structure- Comprehensive validation rules
- Automatic fix generation
- Interactive and auto-approve modes
-
๐ฆ Pick-Agent Command (
/pick-agent) - Copy agent packs between projects- Browse and copy multiple agents
- Automatic config updates
- Validates agent definitions and contracts
See EXISTING_PROJECT_SUPPORT.md for full details.
Quick Start
Installation
# Install from PyPI
pip install claude-force
# Set API key
export ANTHROPIC_API_KEY='your-api-key-here'
# Verify
claude-force --help
See INSTALLATION.md for detailed setup.
First Steps
# List available agents
claude-force list agents
# Run an agent
claude-force run agent code-reviewer --task "Review authentication logic"
# Execute a workflow
claude-force run workflow full-stack-feature --task "Build user dashboard"
# Initialize new project
claude-force init my-project --interactive
See QUICK_START.md for the 5-minute getting started guide.
Core Concepts
Agents
Specialized AI agents with defined roles, skills, and contracts:
# List all agents with their capabilities
claude-force list agents
# Get detailed agent info
claude-force info security-specialist
# Run specific agent
claude-force run agent backend-architect --task "Design REST API"
Available Agents:
- Architecture:
frontend-architect,backend-architect,database-architect,devops-architect - Development:
frontend-developer,python-expert,ui-components-expert - Quality:
code-reviewer,qc-automation-expert,security-specialist - Support:
bug-investigator,document-writer-expert,api-documenter - Specialized:
ai-engineer,data-engineer,prompt-engineer,deployment-integration-expert,google-cloud-expert,claude-code-expert
Workflows
Multi-agent workflows for complex tasks:
# Execute pre-built workflow
claude-force run workflow full-stack-feature --task "User authentication"
Available Workflows:
full-stack-feature- Complete feature (8 agents: architecture โ development โ QA โ deployment)frontend-feature- Frontend-only (5 agents)backend-api- Backend API (4 agents)infrastructure-setup- DevOps setup (3 agents)bug-investigation- Debug and fix (3 agents)documentation-suite- Full documentation (3 agents)ai-ml-development- AI/ML pipeline (4 agents)data-pipeline-development- Data engineering (3 agents)llm-integration- LLM integration (4 agents)claude-code-system- Meta workflow (5 agents)
Python API
from claude_force import AgentOrchestrator, HybridOrchestrator
# Standard orchestrator
orchestrator = AgentOrchestrator()
result = orchestrator.run_agent(
agent_name='code-reviewer',
task='Review the authentication logic'
)
# Hybrid orchestrator (cost optimization)
hybrid = HybridOrchestrator(auto_select_model=True)
result = hybrid.run_agent(
agent_name='document-writer-expert',
task='Generate API documentation'
) # Auto-selects Haiku for 60-80% cost savings
# Run workflow
results = orchestrator.run_workflow(
workflow_name='full-stack-feature',
task='Build user profile page'
)
# Performance tracking
summary = orchestrator.get_performance_summary()
print(f"Total cost: ${summary['total_cost']:.4f}")
print(f"Avg time: {summary['avg_execution_time_ms']:.0f}ms")
See examples/python/ for more examples.
Advanced Features
Hybrid Model Orchestration
Automatically select optimal model (Haiku/Sonnet/Opus) based on task complexity:
# Auto-select best model
claude-force run agent document-writer-expert \
--task "Generate docs" \
--auto-select-model
# โ Uses Haiku (60-80% savings)
# Force specific model
claude-force run agent frontend-architect \
--task "Design architecture" \
--model sonnet
Model Selection:
- Haiku - Documentation, simple code review, formatting (60-80% savings)
- Sonnet - Architecture, complex development, analysis (balanced)
- Opus - Critical security, complex debugging (highest quality)
Progressive Skills Loading
Load only required skills to reduce token usage:
from claude_force import ProgressiveSkillsLoader
loader = ProgressiveSkillsLoader()
savings = loader.calculate_savings(
task="Review Python code",
loaded_skills=["code-review"],
total_skills=11
)
print(f"Token reduction: {savings['reduction_percentage']}%")
# โ 72.7% reduction
Marketplace Integration
# Search marketplace
claude-force marketplace search "kubernetes"
# Install plugin
claude-force marketplace install wshobson-devops-toolkit
# Recommend agents for task
claude-force recommend --task "Review auth code for SQL injection"
# โ security-specialist: 95.2% confidence
# โ code-reviewer: 78.4% confidence
Performance Analytics
# View performance metrics
claude-force analytics summary
# Export metrics
claude-force analytics export --format json --output metrics.json
# View cost breakdown
claude-force analytics cost-breakdown --agent code-reviewer
Project Structure
Initialized Project
my-project/
โโโ .claude/
โ โโโ claude.json # Configuration
โ โโโ task.md # Current task
โ โโโ work.md # Agent output
โ โโโ scorecard.md # Quality metrics
โ โโโ agents/ # Agent definitions
โ โโโ contracts/ # Agent contracts
โ โโโ hooks/ # Governance hooks
โ โโโ skills/ # Custom skills
โ โโโ workflows/ # Custom workflows
โ โโโ tasks/ # Task history
โ โโโ metrics/ # Performance data
โโโ ...
Templates
Initialize projects with pre-configured templates:
claude-force init my-project --template llm-app
Smart Integration with Existing Projects:
Claude Force can seamlessly integrate with existing .claude directories (e.g., from Claude Code):
# Integrate with existing Claude Code project
cd my-existing-project # Has .claude/ directory but no claude.json
claude-force init --description "My existing project"
# โ Preserves existing files (commands/, hooks/, task.md, etc.)
# โ Adds claude-force configuration (claude.json, agents/, contracts/)
# โ Shows what was created vs. preserved
If you already have claude.json, use --force to reinitialize:
claude-force init --force --description "Reinitialize project"
Available Templates:
fullstack-web- Full-stack (React, FastAPI, PostgreSQL)llm-app- LLM application (RAG, chatbots)ml-project- Machine learningdata-pipeline- ETL pipelineapi-service- REST APIfrontend-spa- SPA (React/Vue)mobile-app- Mobile (React Native/Flutter)infrastructure- DevOps (Docker, K8s)claude-code-system- Multi-agent system
Documentation
Quick Links
- QUICK_START.md - 5-minute getting started
- INSTALLATION.md - Installation guide
- ARCHITECTURE.md - System architecture
- PROJECT_OVERVIEW.md - Project overview
- FAQ.md - Frequently asked questions
- TROUBLESHOOTING.md - Common issues
- CONTRIBUTING.md - Contribution guidelines
- CHANGELOG.md - Version history
Comprehensive Documentation
- Documentation Index - Complete documentation map
- Performance Guide - Performance optimization
- API Reference - API documentation
- Examples - Code examples and templates
- Guides - Feature guides
- Architecture - Technical details
- Reviews - Code reviews and audits
Use Cases
Code Review
claude-force run agent code-reviewer \
--task "Review src/auth.py for security issues"
Architecture Design
claude-force run agent backend-architect \
--task "Design microservices architecture for e-commerce platform"
Bug Investigation
claude-force run workflow bug-investigation \
--task "Users can't login after password reset"
Documentation
claude-force run agent document-writer-expert \
--task "Create API documentation" \
--skill docx
Full Feature Development
claude-force run workflow full-stack-feature \
--task "Build user profile management with avatar upload"
REST API Server
Run as a service:
# Start server
claude-force serve --port 8000
# Or use uvicorn
cd examples/api-server
uvicorn main:app --reload
from api_client import ClaudeForceClient
client = ClaudeForceClient(base_url="http://localhost:8000")
# Run agent
result = client.run_agent_sync(
agent_name="code-reviewer",
task="Review this code"
)
# Async execution
task_id = client.run_agent_async(agent_name="bug-investigator", task="...")
result = client.wait_for_task(task_id, timeout=60.0)
See examples/api-server/ for details.
CI/CD Integration
GitHub Actions
# .github/workflows/code-review.yml
name: Automated Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Code Review
run: |
pip install claude-force
claude-force run agent code-reviewer \
--task "Review changes in this PR" \
--output review.md
- name: Comment PR
uses: actions/github-script@v6
with:
script: |
const fs = require('fs');
const review = fs.readFileSync('review.md', 'utf8');
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: review
});
See examples/github-actions/ for more examples.
Performance & Costs
Token Optimization
- Progressive Skills Loading: 30-50% token reduction
- Smart Context Management: Only load relevant context
- Efficient Prompting: Optimized agent prompts
Cost Savings
- Hybrid Orchestration: 40-60% cost reduction
- Model Selection: Right model for each task
- Batch Processing: Efficient multi-task execution
Benchmarks
- Simple tasks (health endpoint): 1.2s, $0.0024
- Medium tasks (auth feature): 5.8s, $0.0312
- Complex tasks (full architecture): 12.4s, $0.0856
See benchmarks/ for detailed metrics.
Statistics
- Agents: 19 specialized agents
- Contracts: 19 formal contracts
- Skills: 11 integrated skills
- Workflows: 10 pre-built workflows
- Templates: 9 production templates
- Tests: 331 (100% passing)
- CLI Commands: 35+
- Code: ~30,000 lines (20K production + 8K tests + 2K docs)
Contributing
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Add tests for new features
- Ensure all tests pass
- Submit a pull request
See CONTRIBUTING.md for guidelines.
License
MIT License - See LICENSE file for details.
Support
- Documentation: See docs/
- Examples: See examples/
- Issues: GitHub Issues
- Tests:
pytest test_claude_system.py -v
Version: 1.2.1 Status: Production-Ready โ Tests: 331/331 Passing โ Marketplace: Integrated โ
Built with โค๏ธ for Claude by Anthropic
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_force-1.2.1.tar.gz.
File metadata
- Download URL: claude_force-1.2.1.tar.gz
- Upload date:
- Size: 10.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a693a192819b11ebcbdef460edfde06b939eb848bda4d47b2ea27de2d01189b
|
|
| MD5 |
db16efd3ce2c3960e8009023a393f6e4
|
|
| BLAKE2b-256 |
cc8ebcc5928343809391c6a166fe41f2a67c2e6f6cd4889ca8c5f78de0854193
|
File details
Details for the file claude_force-1.2.1-py3-none-any.whl.
File metadata
- Download URL: claude_force-1.2.1-py3-none-any.whl
- Upload date:
- Size: 415.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8d66644ab3dedd6241f0ab03a7361cddf7140c16a55dfe00cedb11862865991
|
|
| MD5 |
f77bf19b7f18f5eb3a5163916f485e9a
|
|
| BLAKE2b-256 |
47d4a4d838aaab4efd0a0357d0f3937ff3e8066efb616a1f219ee3e3c30ea94f
|