🚀 Version 0.3.7 - Rust-Native Multi-Agent Orchestration with Minimal Testing
ccswarm is a high-performance multi-agent orchestration system built with Rust-native patterns. It coordinates specialized AI agents using zero-cost abstractions, type-state patterns, and channel-based communication for efficient task delegation without runtime overhead.
🚀 Default Integration: ccswarm now uses Claude Code via ACP (Agent Client Protocol) as the default communication method. Simply start Claude Code and ccswarm automatically connects!
| Document | Description |
|---|---|
| Getting Started Guide | Complete tutorial for new users with step-by-step instructions |
| Configuration Reference | Comprehensive guide to all configuration options |
| Troubleshooting Guide | Solutions for common issues and debugging tips |
| Contributing Guide | How to contribute to the project |
| Architecture Overview | Technical architecture and design decisions |
| Application Specification | Detailed feature specifications and API reference |
| Search Agent Guide | Web search integration and research capabilities |
| Claude ACP Guide | Claude Code integration via Agent Client Protocol |
- Installation • Features • Architecture • Commands
- Tutorial • Configuration • Auto-Create • Monitoring
- Troubleshooting • Contributing • Documentation
ccswarm is a Rust application with comprehensive multi-agent orchestration capabilities.
crates/ccswarm: The main orchestration system and CLI- Claude Code integration via ACP (Agent Client Protocol) - Default
- Multi-agent orchestration with Master Claude
- Task management and intelligent delegation
- Sangha collective intelligence system
- Auto-create application generator
- Zero external dependencies (no tmux/ai-session required)
ccswarm/
├── Cargo.toml # Workspace definition
├── crates/
│ └── ccswarm/ # Main orchestration crate
│ ├── Cargo.toml
│ ├── src/
│ │ ├── acp_claude/ # Claude ACP integration
│ │ ├── cli/ # CLI commands
│ │ └── ...
│ └── tests/
├── docs/ # Comprehensive documentation
├── sample/ # Demo scripts and examples
│ ├── claude_acp_demo.sh
│ ├── task_management_demo.sh
│ └── multi_agent_demo.sh
└── ccswarm-todo-app/ # Generated sample application
## 🌟 Key Features
### 🤖 Claude Code Integration via ACP (Default)
- **Native Claude Code Support**: Direct integration with Claude Code through Agent Client Protocol (ACP)
- **WebSocket Communication**: Real-time bidirectional communication with Claude Code
- **Auto-Connect**: Automatically connects to Claude Code on startup (default: ws://localhost:9100)
- **Task Delegation**: Send tasks directly to Claude Code for execution
- **Session Management**: Persistent session IDs for continuous interaction
- **Diagnostics**: Built-in connection testing and troubleshooting tools
### 🎯 Developer Experience First
- **Interactive Setup Wizard**: Guided configuration for new users
- **Built-in Tutorial**: Learn by doing with hands-on chapters
- **Smart Error Messages**: Helpful suggestions and solutions
- **Progress Indicators**: Real-time feedback for all operations
- **Contextual Help**: `ccswarm help <topic>` for detailed guidance
- **System Doctor**: `ccswarm doctor --fix` diagnoses and fixes issues
- **CLI Performance**: Ongoing refactoring for improved performance and maintainability
### 🧠 Proactive Master Claude
- **Autonomous Orchestration**: Intelligent task prediction and generation (enabled by default)
- **Real-time Progress Analysis**: Continuous monitoring with bottleneck detection
- **Dependency Resolution**: Automatic task ordering and dependency management
- **Goal-Driven Planning**: OKR integration with milestone tracking
- **Pattern Recognition**: Learn from task completion patterns for better predictions
- **Velocity Tracking**: Team performance analysis and optimization suggestions
### 🔒 Security Agent
- **OWASP Top 10 Scanning**: Comprehensive vulnerability detection
- **Risk Assessment**: Automated security scoring with CI/CD integration
- **Real-time Monitoring**: Continuous vulnerability scanning during development
- **Dependency Security**: Scan npm, cargo, pip, and composer packages
- **Security Reporting**: Detailed reports with remediation suggestions
### 🖥️ Session Management
- **Zero Dependencies**: No external tools required (no tmux/ai-session needed)
- **WebSocket Sessions**: Persistent connections via Claude ACP
- **Cross-Platform Support**: Works on Linux, macOS, and Windows
- **Multi-Agent Coordination**: Enhanced message bus architecture
- **Auto-Recovery**: Automatic reconnection and state persistence
### 🔍 Search Agent Capabilities
- **Web Search Integration**: Powered by Gemini CLI for intelligent web searches
- **Research Automation**: Agents can request searches for documentation and best practices
- **Filtered Searches**: Domain-specific, date-ranged, and language-filtered results
- **Sangha Research**: Automatically researches proposals and casts informed votes
- **Knowledge Gap Detection**: Identifies areas needing research and proposes initiatives
- **Multi-Agent Support**: All agents can request searches via coordination bus
### 🏛️ Collective Intelligence
- **Sangha System**: Buddhist-inspired democratic decision-making
- **Autonomous Self-Extension**: Agents independently analyze and propose improvements
- **Experience-Based Learning**: Continuous introspective analysis drives growth
- **Smart Proposal System**: Structured proposals with consensus algorithms
- **Safe Implementation**: Risk assessment and rollback mechanisms
### 🎯 Core Capabilities
- **Multi-Provider Support**: Claude Code, Aider, OpenAI Codex, Custom tools
- **Intelligent Delegation**: Master Claude analyzes and assigns tasks optimally
- **Auto-Create System**: Generate complete applications from natural language
- **Enhanced TUI**: Real-time monitoring with task management and filtering
- **Git Worktree Isolation**: Parallel development without conflicts
- **Auto-Accept Mode**: Safe automated execution with risk assessment
- **LLM Quality Judge**: Advanced code evaluation with multi-dimensional scoring
- **Search Agent**: Web search integration via Gemini CLI for research tasks
## 🚀 Quick Start
> **New to ccswarm?** Start with our [📖 Getting Started Guide](docs/GETTING_STARTED.md) for a comprehensive walkthrough with examples and best practices!
> **Note**: Don't have Claude Code or API keys? Check out our [Standalone Deployment Guide](STANDALONE_DEPLOYMENT.md) to run ccswarm without any AI dependencies!
### 1. Installation
```bash
# Build from source
git clone https://github.com/nwiizo/ccswarm.git
cd ccswarm
cargo build --release
# Run directly
./target/release/ccswarm --help
# Or install locally
cargo install --path crates/ccswarm
# Navigate to sample directory
cd sample/
# Run setup (builds ccswarm and prepares environment)
./setup.sh
# Try the demos
./claude_acp_demo.sh # Claude Code integration demo
./task_management_demo.sh # Task management features
./multi_agent_demo.sh # Multi-agent collaboration# Interactive setup wizard (recommended for first-time users)
ccswarm setup
# Or use quick initialization
ccswarm init --name "MyProject" --agents frontend,backend,devops
# Test Claude Code connection (runs automatically on startup)
ccswarm claude-acp test
# Send task directly to Claude Code
ccswarm claude-acp send --task "Review this codebase and suggest improvements"
# Check Claude Code connection status
ccswarm claude-acp status
# With specific template
ccswarm init --name "AiderProject" --template aider-focused
# Quick start with minimal configuration
ccswarm quickstart "TodoApp"
# Quick start with specific agents
ccswarm quickstart "MyBlog" --agents frontend,backend,search# Start the interactive tutorial
ccswarm tutorial
# Jump to specific chapter
ccswarm tutorial --chapter 3# Terminal 1: Start orchestrator
ccswarm start
# Terminal 2: Start TUI for monitoring
ccswarm tui# Generate TODO app
ccswarm auto-create "Create TODO app" --output ./my_app
# Generate blog
ccswarm auto-create "Create blog with auth" --output ./blog# Enable search agent in your project
ccswarm init --name "MyProject" --agents frontend,backend,search
# Task that triggers search
ccswarm task "Research best practices for React Server Components"
# Search agent automatically:
# - Receives research tasks from Master Claude
# - Executes web searches via Gemini CLI
# - Returns relevant results to requesting agents
# - Participates in Sangha with informed votesccswarm v0.3.5 features a comprehensive multi-layer architecture designed for autonomous operation:
┌─────────────────────────────────────────┐
│ Proactive Master Claude │ ← Autonomous Orchestration
│ ├─ Intelligent Task Prediction │ (Enabled by Default)
│ ├─ Real-time Progress Analysis │ 30s standard / 15s high-freq
│ ├─ Dependency Resolution Engine │
│ ├─ Goal & Milestone Tracking │
│ └─ Bottleneck Detection & Resolution│
├─────────────────────────────────────────┤
│ Security Agent │ ← OWASP Top 10 Scanning
│ ├─ Vulnerability Detection │
│ ├─ Dependency Security Scanning │
│ ├─ Real-time Risk Assessment │
│ └─ Security Score Calculation │
├─────────────────────────────────────────┤
│ Claude ACP Integration │ ← WebSocket Communication
│ ├─ Agent Client Protocol Support │
│ ├─ Real-time Task Delegation │
│ ├─ Session Persistence via UUID │
│ ├─ Auto-reconnect with Retry │
│ └─ JSON-RPC 2.0 Messaging │
├─────────────────────────────────────────┤
│ Sangha Collective Intelligence │ ← Democratic Decision Making
│ ├─ Proposal System │
│ ├─ Consensus Algorithms │
│ └─ Self-Extension Framework │
├─────────────────────────────────────────┤
│ Git Worktree Manager │ ← Isolated Development
├─────────────────────────────────────────┤
│ Multi-Provider Agent Pool │
│ ├─ Claude Code (default) │
│ ├─ Aider │
│ ├─ OpenAI Codex │
│ └─ Custom Tools │
├─────────────────────────────────────────┤
│ Real-time Monitoring (TUI) │ ← Live Status Updates
└─────────────────────────────────────────┘
- Zero Setup Complexity: Integration is automatic and transparent
- Intelligent Delegation: Master Claude uses semantic parsing for better decisions
- Efficient Session Management: Context compression optimizes resource usage
- Multi-Agent Coordination: Seamless agent communication through message bus
- Quality Assurance: Output analysis powers the LLM quality judge
- Claude Code Integration: Native support via Agent Client Protocol (ACP)
// ccswarm manages all agent interactions
pub enum AgentRole {
Frontend, // UI development
Backend, // API development
DevOps, // Infrastructure
QA, // Testing
Search, // Web search & research
Master, // Orchestration only
}
// Each agent connects via Claude ACP
struct Agent {
role: AgentRole,
acp_client: ClaudeACPAdapter,
config: AgentConfig,
}Based on real-world experience, ccswarm uses Rust-native patterns instead of traditional layered architecture:
- Type-State Pattern: Compile-time state validation with zero runtime cost
- Channel-Based Orchestration: Message-passing without shared state or locks
- Iterator Pipelines: Zero-cost abstractions for task processing
- Minimal Testing: Only 8 essential tests covering core functionality
- No Arc: Replaced with actor model and channels
- Performance: Zero runtime overhead from abstractions
- Safety: Compile-time guarantees prevent invalid states
- Simplicity: Direct patterns without abstraction layers
- Maintainability: Clear ownership and message flow
- High-performance orchestration with minimal overhead
- Type-safe agent state management with compile-time validation
- Lock-free concurrency using channels and actors
- Multi-agent workflows with specialized roles
- Claude Code Integration through native ACP support
📖 ccswarm commands: Full documentation in
.claude/commands/🤖 Claude ACP commands: See Claude ACP Guide
# Initialize project
ccswarm init --name "Project" --agents frontend,backend
# Start system
ccswarm start
# Launch TUI (enhanced in v0.2.0)
ccswarm tui
# Check status
ccswarm status --detailed
# Stop orchestrator
ccswarm stop# Add task (enhanced in v0.2.0)
ccswarm task "Create login form" --priority high --type feature
# Delegate task with improved analysis
ccswarm delegate analyze "Add authentication" --verbose
ccswarm delegate task "Add auth" --agent backend --priority high
# View delegation statistics
ccswarm delegate stats --period 24h# Check system health
ccswarm health
ccswarm health --detailed
# Monitor agent health
ccswarm health agents
ccswarm health sessions
# Template management
ccswarm template list
ccswarm template create "MyTemplate" --from-project ./my-app
ccswarm template apply "MyTemplate" --output ./new-app
# Evolution tracking
ccswarm evolution status
ccswarm evolution history --agent frontend
ccswarm evolution metrics --period 7d# TODO app with modern stack
ccswarm auto-create "Create TODO app" --output ./todo
# Blog with advanced features
ccswarm auto-create "Blog with auth and comments" --output ./blog
# E-commerce with full stack
ccswarm auto-create "Online shop with cart" --output ./shop
# Custom template support (v0.2.0)
ccswarm auto-create "Project description" --template custom --output ./appStart with ccswarm tui:
Tab/Shift+Tab- Switch tabs↑↓/jk- NavigateEnter- Select/Activatec- Command modet- Add taskq- Quit
task <description> [high|medium|low] [feature|bug|test|docs|refactor]
agent <type>
session list|attach|pause|resume|stats
filter <pattern>
worktree list|clean
monitor <agent>
review status|history
help
task Fix login bug [high] [bug]
task Add docs [docs]
task Create dashboard [medium] [feature]
{
"project": {
"name": "MyProject",
"master_claude": {
"role": "technical_lead",
"quality_threshold": 0.85,
"think_mode": "ultra_think",
"permission_level": "supervised",
"enable_proactive_mode": true,
"proactive_frequency": 30,
"high_frequency": 15,
"claude_config": {
"model": "claude-3.5-sonnet",
"dangerous_skip": true,
"think_mode": "ultra_think"
}
}
},
"agents": [
{
"name": "frontend-specialist",
"role": "Frontend",
"provider": "claude_code",
"claude_config": {
"model": "claude-3.5-sonnet",
"dangerous_skip": true,
"think_mode": "think_hard"
},
"auto_accept": {
"enabled": true,
"risk_threshold": 5
}
}
],
"coordination": {
"method": "JSON_FILES",
"delegation_strategy": "Hybrid"
},
"session_management": {
"persistent_sessions": true,
"max_sessions_per_role": 3
}
}{
"provider": "claude_code",
"claude_config": {
"model": "claude-3.5-sonnet",
"dangerous_skip": true,
"think_mode": "think_hard"
}
}{
"provider": "aider",
"config": {
"model": "claude-3-5-sonnet",
"auto_commit": true,
"edit_format": "diff"
}
}- ContentBased: Keyword matching
- LoadBalanced: Workload distribution
- ExpertiseBased: Historical performance
- WorkflowBased: Task dependencies
- Hybrid (default): Combined approach
# Analyze task
ccswarm delegate analyze "Create responsive nav" --verbose
# Manual delegation
ccswarm delegate task "Add API endpoint" --agent backend
# View statistics
ccswarm delegate stats --period 24h- TODO apps with CRUD
- Blogs with authentication
- E-commerce platforms
- Real-time chat apps
- Custom applications
my_app/
├── index.html # React app
├── app.js # Components
├── server.js # Express API
├── package.json # Dependencies
├── Dockerfile # Container
├── README.md # Documentation
└── .gitignore # Git config
# Proactive mode is enabled by default in all new projects
ccswarm start # Automatically enables proactive analysis
# Manual proactive analysis trigger
ccswarm proactive analyze --all-agents
ccswarm proactive analyze --agent frontend
# Security scanning
ccswarm security scan --directory ./src
ccswarm security report --show-history
ccswarm security check --owasp-top-10
# Goal and milestone management
ccswarm goal set "Build MVP" --deadline 30d
ccswarm milestone add "Frontend Complete" --deadline 14d
ccswarm progress show --detailed
# Dependency analysis
ccswarm deps analyze --show-blockers
ccswarm deps resolve --auto-order# List ai-sessions with token savings (powered by ai-session crate)
ccswarm session list
ccswarm session stats --show-savings
# Create and manage sessions
ccswarm session create --agent frontend --enable-ai-features
ccswarm session attach <session-id>
ccswarm session pause <session-id>
ccswarm session resume <session-id>
# MCP protocol support (ai-session HTTP API server)
ccswarm session start-mcp-server --port 3000
ccswarm session mcp-status
# Session optimization and compression
ccswarm session compress --threshold 0.8
ccswarm session optimize --all
# Direct ai-session CLI usage (independent of ccswarm)
ai-session create --name dev --ai-context
ai-session list --detailed
ai-session exec dev "cargo build" --capture- Risk assessment (1-10 scale)
- Enhanced file protection patterns
- Emergency stop capability
- Comprehensive audit trails
- Pre/post execution validation
By default, ccswarm runs with dangerous_skip: true, which adds the --dangerously-skip-permissions flag to Claude Code commands for automated execution.
- Improved risk assessment algorithms
- Better handling of sensitive files
- Enhanced validation patterns
Master Claude now uses sophisticated LLM-based evaluation to assess code quality across 8 dimensions:
-
Multi-Dimensional Scoring (0.0-1.0)
- Correctness: Does the code implement requirements correctly?
- Maintainability: Is it well-structured and easy to modify?
- Test Quality: Are tests comprehensive with good coverage?
- Security: Does it follow security best practices?
- Performance: Are there optimization opportunities?
- Documentation: Is the code properly documented?
- Architecture: Does it follow good design patterns?
- Error Handling: Is error handling robust?
-
Issue Severity Classification
- Critical: Must fix immediately (e.g., security vulnerabilities)
- High: Should fix before deployment (e.g., missing auth)
- Medium: Should address soon (e.g., low test coverage)
- Low: Nice to fix (e.g., minor documentation gaps)
-
Intelligent Remediation
- LLM generates detailed, context-aware fix instructions
- Suggestions tailored to agent specialization
- Tracks confidence levels for each evaluation
- Provides specific code examples and best practices
{
"overall_score": 0.78,
"dimensions": {
"correctness": 0.90,
"test_quality": 0.65,
"security": 0.75,
"documentation": 0.70
},
"issues": [
{
"severity": "high",
"category": "TestCoverage",
"description": "Test coverage is 65%, below 85% requirement",
"suggested_fix": "Add unit tests for error cases"
}
],
"feedback": "Good implementation but needs more comprehensive testing",
"passes_standards": false,
"confidence": 0.92
}Task Completed → LLM Quality Review → Detailed Evaluation → Remediation Task
↓ ↓ ↓
Score ≥ 0.85 Issues Found Smart Fix Instructions
↓ ↓ ↓
Task Approved Agent Fixes Re-evaluate
- Agent health status
- Task completion rates
- Session utilization
- Performance tracking
# Verbose logging
RUST_LOG=debug ccswarm start
# Session debugging
RUST_LOG=ccswarm::session=trace ccswarm start
# View sessions
ccswarm session list# All tests in workspace
cargo test --workspace
# Tests for specific crate
cargo test -p ccswarm
cargo test -p ai-session
# Specific module in ccswarm
cargo test -p ccswarm session
cargo test -p ccswarm identity
cargo test -p ccswarm quality_review # New in v0.2.0
# Integration tests
cargo test -p ccswarm --test integration_tests
# Examples (relocated to demos/)
# See the demo applications in demos/ directory:
# - demos/todo-app/ - Complete TODO application
# - demos/multi-agent/ - Multi-agent monitoring demo
# - demos/session-persistence/ - Session recovery demo
# - demos/auto-create/ - Application generation demo
# Run ai-session library examples
cargo run -p ai-session --example basic_session
cargo run -p ai-session --example multi_agent
cargo run -p ai-session --example mcp_server
# Install ai-session CLI separately
cargo install --path crates/ai-session
# Use ai-session independently of ccswarm
ai-session create --name myproject --ai-context
ai-session exec myproject "npm test" --captureWe've created extensive documentation to help you succeed with ccswarm:
- 🚀 Getting Started: Complete beginner's guide with hands-on tutorials
- ⚙️ Configuration: All configuration options explained with examples
- 🔧 Troubleshooting: Detailed solutions for common issues
- 🤝 Contributing: How to contribute to the project
Session not found
ccswarm session list
ccswarm session create --agent frontendProvider errors
# Check API keys
echo $ANTHROPIC_API_KEY
# Verify provider config
ccswarm config showWorktree conflicts
ccswarm worktree list
ccswarm worktree cleanFor more detailed solutions, see our Troubleshooting Guide
ccswarm implements Buddhist Sangha principles for democratic agent decision-making:
# Submit proposals for swarm consideration
ccswarm sangha propose --type doctrine --title "Code Quality Standards"
ccswarm sangha propose --type extension --title "React Server Components"
ccswarm sangha propose --type task --title "Performance Optimization"
# Vote on active proposals
ccswarm sangha vote <proposal-id> aye --reason "Improves performance"
ccswarm sangha vote <proposal-id> nay --reason "Too complex for current sprint"
# View proposals and voting status
ccswarm sangha list --status active
ccswarm sangha show <proposal-id>Consensus Algorithms:
- Simple Majority (51%+): Fast decisions for routine changes
- Byzantine Fault Tolerant (67%+): Critical system changes
- Proof of Stake: Weighted voting based on agent expertise
Agents autonomously analyze their experiences and propose improvements:
# Autonomous self-extension - agents think independently
ccswarm extend autonomous # All agents self-reflect
ccswarm extend autonomous --agent backend # Specific agent
ccswarm extend autonomous --dry-run # Preview proposals
ccswarm extend autonomous --continuous # Continuous improvement
# Optional search-based extension
ccswarm search mdn "react server components"
ccswarm search github "rust async patterns"
ccswarm extend propose --title "Add RSC Support"
# View extension progress
ccswarm extend status
ccswarm extend statsAutonomous Process:
- Experience Analysis: Review past task performance
- Capability Assessment: Identify strengths and gaps
- Strategic Planning: Generate improvement proposals
- Sangha Consultation: Submit for democratic approval
- Implementation: Execute approved extensions
Search Results (Real Data):
🔍 GitHub Search Results for "react hooks":
• react-use (⭐ 43,170) - Essential React Hooks collection
• rehooks (⭐ 1,800) - Modern React Hooks library
• awesome-react-hooks (⭐ 9,200) - Curated list of hooks
📚 MDN Results for "web components":
• Custom Elements API - Create reusable components
• Shadow DOM API - Encapsulated component styling
• HTML Templates - Declarative component templates
Sangha Proposal Generated:
Proposal ID: e66349a2-d64c-4b68-8e0b-01fbfee4d515
Title: React Server Components Integration
Type: Extension
Status: Active (awaiting votes)
Description: Add RSC support based on community research
Extension Proposal Created:
Proposal ID: c52fe40e-96ae-46a7-8013-8de551f001a7
Agent: Frontend Specialist
Capability: React Server Components
Risk Level: Medium
Expected Impact: 30% faster page loads, 25% smaller bundles
ccswarm uses a Rust workspace structure for better organization:
# Build all crates in the workspace
cargo build --workspace
# Run tests for all crates
cargo test --workspace
# Build only ccswarm (main orchestration)
cargo build -p ccswarm
# Build only ai-session (terminal management)
cargo build -p ai-session
# Run ccswarm from workspace root
cargo run -p ccswarm -- init --name "MyProject"
# Run ai-session independently
cargo run -p ai-session -- create --name dev
# Start ai-session MCP server
cargo run -p ai-session --bin server -- --port 3000
# Generate documentation for entire workspace
cargo doc --workspace --no-deps --open# 1. Make changes in the appropriate crate
cd crates/ccswarm # or crates/ai-session
# 2. Run crate-specific tests
cargo test
# 3. Run workspace-wide tests
cd ../..
cargo test --workspace
# 4. Check formatting and linting
cargo fmt --all
cargo clippy --workspace -- -D warnings- Implement
ProviderExecutortrait incrates/ccswarm/src/providers/ - Add to
ProviderTypeenum - Update configuration parsing
- Add provider-specific configuration options
- Sangha collective intelligence system
- Self-extension framework with search capabilities
- Meta-learning and pattern recognition
- Evolution tracking and metrics
- Safe extension propagation mechanisms
ccswarm can run without Claude Code or other AI providers! Check out the STANDALONE_DEPLOYMENT.md guide for:
- Simulation Mode: Run with simulated agents for testing and learning
- Built-in Templates: Generate complete applications without AI providers
- Docker Deployment: Containerized setup for easy deployment
- Custom Providers: Create your own agent implementations
- Offline Operation: Full functionality without internet connection
# Start in simulation mode
CCSWARM_SIMULATION=true ccswarm start
# Generate a complete TODO app without AI
ccswarm auto-create "Create TODO app" --output ./my-app
# Run the generated app
cd my-app && npm install && npm startFor detailed instructions, examples, and Docker configurations, see STANDALONE_DEPLOYMENT.md.
# Fork and clone
git clone https://github.com/yourusername/ccswarm.git
cd ccswarm
# Run all tests in workspace
cargo test --workspace
# Format all code
cargo fmt --all
# Run clippy on all crates
cargo clippy --workspace -- -D warnings
# Check documentation for entire workspace
cargo doc --workspace --no-deps --open
# Build release version
cargo build --release --workspace# First time? Use the setup wizard
ccswarm setup
# Need help? Interactive tutorial
ccswarm tutorial
# Check system health
ccswarm doctor
# Diagnose and fix issues automatically
ccswarm doctor --fix
# Check specific components
ccswarm doctor --check sessions
ccswarm doctor --check agents
ccswarm doctor --check environment
# Get contextual help
ccswarm help tasks
ccswarm help --search "delegation"When things go wrong, ccswarm helps you fix them:
❌ Session not found
No active session with ID: abc123
💡 Try this:
1. List all sessions: ccswarm session list
2. Create a new session: ccswarm session create
3. Check if the session was terminated
Error code: SES001
All operations show live progress:
⏳ Creating task: Implement user authentication... (2.3s)
✅ Task created successfully!
Task ID: task-a1b2
Description: Implement user authentication
Priority: 🟡 High
Type: Feature
💡 Quick tips:
• View task progress: ccswarm task status task-a1b2
• List all tasks: ccswarm task list
ccswarm v0.3.7 introduces Claude Code ACP integration as the default communication method:
- 🤖 Claude Code Integration: Default connection via Agent Client Protocol (ACP)
- 🚀 Zero Dependencies: Removed ai-session and tmux requirements completely
- 🧠 Proactive Master Claude: Enabled by default with 30s analysis intervals
- 🔒 Security Agent: OWASP Top 10 scanning with real-time monitoring
- 📊 WebSocket Sessions: Real-time bidirectional communication
- 🎯 Auto-Connect: Automatically connects to Claude Code on startup
- 🏛️ Collective Intelligence: Sangha democratic decision-making
- 📝 Sample System: Comprehensive demo scripts in sample/ directory
We welcome contributions! See our Contributing Guide for detailed instructions.
Quick Start for Contributors:
# Fork and clone
git clone https://github.com/yourusername/ccswarm.git
cd ccswarm
# Run all tests in workspace
cargo test --workspace
# Format all code
cargo fmt --all
# Run clippy on all crates
cargo clippy --workspace -- -D warnings
# Check documentation for entire workspace
cargo doc --workspace --no-deps --open
# Build release version
cargo build --release --workspaceDocumentation Contributions Welcome: Help us improve our guides by contributing to:
- Getting Started Guide - Add examples and tutorials
- Configuration Reference - Expand configuration examples
- Troubleshooting Guide - Add solutions for new issues
MIT License - see LICENSE
- Anthropic for Claude and Claude Code
- Rust community for excellent libraries
- Contributors and early adopters
Experience Claude Code integration with autonomous AI orchestration in ccswarm v0.3.7 🤖🧠🚀