Releases: nwiizo/ccswarm
v0.5.0 - Production Readiness
v0.5.0 - Production Readiness
Complete production-readiness implementation across 4 phases with E2E validation.
Phase 0: Simulation Removal + ai-session Integration
- Removed all
use_real_apiflags and simulation branches (7 locations) - Added
AISessionBridgeconnectingClaudeCodeExecutorwith ai-session subsystemsTokenEfficientHistoryfor context compression (93% token reduction)OutputParserfor semantic analysis of build/test outputsMessageBusfor inter-agent task result sharingPersistenceManagerfor session state recovery
- Connected
PieceEngineto bridge for real Claude Code CLI execution
Phase 1: Core Functionality
- Provider validation at startup (
claude --version+ API key check) ccswarm pipelinesubcommand with piece-based workflows- Interactive mode CLI connection
- Task-level git worktree isolation
Phase 2: Feature Parity with takt
- Task branch management (
list --branches,merge,retry,delete) ccswarm piece eject/list/inspectfor workflow customization- Repertoire system for external workflow packages
- Enhanced
ccswarm doctorwith worktree health checks - NDJSON log output support (
--log-format ndjson)
Phase 3: Quality & Distribution
- User-friendly error messages with recovery suggestions
- Retry with exponential backoff + fallback model switching on rate limits
- Config validation on load
- Long-form CLI help for all major subcommands
- Release pipeline: linux-arm64 cross-compilation, tar.gz packaging, SHA256 checksums
E2E Bug Fixes
- PieceEngine builtin loading:
PieceEngine::new()now loads builtin pieces automatically - Claude Code nesting: Removed
CLAUDECODEenv var from all child process spawns (9 locations) - Lazy engine init: Non-agent commands skip agent spawning
E2E Validation
- Generated full-stack app via
ccswarm auto-createwith 5 parallel Claude agents - 249 tests generated, Express REST API + React frontend + Docker + CI
- All 3 builtin pieces execute correctly via pipeline
- 559 Rust tests passing, 0 clippy warnings
Release v0.4.5
What's Changed
- fix: resolve git worktree creation failure with 'already checked out' error by @bomber555 in #66
- Docs: actualize v0.3.8 docs with scope markers, translate documentation to English by @gudzenkov in #68
- Architecture capabilities/gaps/trade-off/multi-provider analysis by @gudzenkov in #69
- Docs: restructure Readme with centralized index + v0.4.0 upcoming features & implementation patterns by @gudzenkov in #70
New Contributors
- @bomber555 made their first contribution in #66
- @gudzenkov made their first contribution in #68
Full Changelog: https://github.com/nwiizo/ccswarm/commits/v0.4.5
v0.3.7 - Search Agent & Enhanced Communication
Release Notes v0.3.7
🎉 ccswarm v0.3.7 - Search Agent & Enhanced Communication
Release Date: 2025-06-26
Overview
This release introduces the Search Agent, a new specialized agent that brings web search capabilities to ccswarm. The Search Agent integrates with Gemini CLI to help other agents and Master Claude find information from the web, enabling research-driven development and informed decision-making.
✨ Key Features
1. Search Agent Implementation
- New specialized agent for web search using Gemini CLI
- Seamless integration with the coordination bus for inter-agent communication
- Support for filtered searches:
- Domain-specific searches
- Date range filtering
- Language preferences
- File type filtering
- Intelligent search result parsing with relevance scoring
- Request/response message protocol for agent collaboration
2. Search Agent Sangha Participation
- Autonomous decision-making capabilities for search agents
- Intelligent proposal analysis using web search results
- Evidence-based voting with supporting search data
- Knowledge gap detection and initiative proposals
- Full integration with Sangha collective intelligence system
3. Enhanced Agent Communication
- Improved inter-agent messaging system with two-layer architecture:
- ccswarm layer: File-based persistence with async channels
- ai-session layer: High-performance message bus with crossbeam
- AICoordinationBridge for seamless integration between layers
- Low-latency coordination (<100ms)
- Automatic message persistence and recovery
🔧 Technical Improvements
Architecture Updates
- Updated architecture documentation to include Search Agent
- Enhanced coordination bus with new message types for search requests
- Improved agent role system with Search Agent boundaries
- Refined Sangha participation for automated research
Bug Fixes
- Fixed agent communication synchronization issues
- Resolved message persistence timing in coordination bus
- Fixed identity boundary enforcement for new agent types
📖 Documentation
New documentation added:
docs/SEARCH_AGENT.md- Complete guide to Search Agent usagedocs/SEARCH_AGENT_SANGHA.md- Search Agent's Sangha participationexamples/search_agent_example.rs- Basic usage exampleexamples/search_agent_sangha_demo.rs- Sangha integration demo
🚀 Getting Started with Search Agent
Basic Usage
// Create search agent
let mut search_agent = SearchAgent::new("search-agent-001".to_string(), coordination_bus.clone());
// Initialize
search_agent.initialize().await?;
// Send search request via coordination bus
let request = SearchRequest {
requesting_agent: "frontend-agent".to_string(),
query: "React hooks best practices".to_string(),
max_results: Some(10),
filters: Some(SearchFilters {
domains: Some(vec!["reactjs.org".to_string()]),
date_range: Some("past month".to_string()),
language: Some("en".to_string()),
file_type: None,
}),
context: Some("Need current best practices for hooks".to_string()),
};Sangha Participation
// Enable Sangha participation
search_agent.enable_sangha_participation();
// Start monitoring proposals
search_agent.start_sangha_monitoring(sangha).await?;📊 Performance
- Communication latency: <100ms between agents
- Message persistence: Automatic with 1000 message history
- Search response time: Depends on Gemini CLI and query complexity
- Memory efficiency: Optimized message bus with concurrent access
⚡ Migration Guide
This release is backward compatible. To use the new Search Agent:
- Ensure Gemini CLI is installed and available in PATH
- Add Search Agent to your agent configuration
- Enable Search Agent in your orchestration setup
🙏 Acknowledgments
Special thanks to all contributors who helped make this release possible.
For complete details, see the CHANGELOG.md and updated documentation.
v0.3.4: Proactive Master Claude & Security Agent
🧠🔒 ccswarm v0.3.4: Proactive Master Claude & Security Agent
Major Release: Autonomous orchestration with predictive intelligence and real-time security monitoring!
🌟 Key Features
🧠 Proactive Master Claude (Enabled by Default)
- Autonomous Orchestration: Master Claude proactively analyzes progress and generates tasks
- Predictive Task Generation: Intelligent prediction based on completion patterns
- Real-time Progress Analysis: Continuous monitoring with velocity tracking
- Dependency Resolution Engine: Automatic task ordering and conflict resolution
- Bottleneck Detection: Identify and resolve development blockers automatically
🔒 Security Agent Integration
- OWASP Top 10 Scanning: Comprehensive vulnerability detection during development
- Real-time Risk Assessment: Continuous security monitoring with automated scoring
- Dependency Security: Vulnerability scanning of project dependencies
- CI/CD Integration: Security gates with automated pass/fail criteria
- Security Score Calculation: Quantitative security metrics and trend analysis
⚡ Enhanced Performance & Intelligence
- Default Proactive Mode: Enabled automatically (30s standard, 15s high-frequency intervals)
- Goal-Driven Development: OKR integration with milestone tracking
- Pattern Learning: Machine learning from task completion history
- Team Velocity Analysis: Performance optimization with actionable suggestions
- Smart Resource Allocation: Automatic load balancing and agent scaling
🚀 New Commands
Proactive Analysis
```bash
Proactive mode is enabled by default
ccswarm start # Automatically enables proactive analysis
Manual analysis triggers
ccswarm proactive analyze --all-agents
ccswarm proactive analyze --agent frontend
```
Security Monitoring
```bash
Security scanning
ccswarm security scan --directory ./src
ccswarm security report --show-history
ccswarm security check --owasp-top-10
```
Goal & Progress Management
```bash
Goal setting
ccswarm goal set "Build MVP" --deadline 30d
ccswarm milestone add "Frontend Complete" --deadline 14d
ccswarm progress show --detailed
```
Dependency Analysis
```bash
Dependency management
ccswarm deps analyze --show-blockers
ccswarm deps resolve --auto-order
```
🏗️ Architecture Improvements
Proactive Master Claude
┌─────────────────────────────────────────┐
│ 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 │
└─────────────────────────────────────────┘
🛡️ Security Features
- Vulnerability Detection: OWASP Top 10 compliance checking
- Dependency Scanning: Real-time analysis of project dependencies
- Risk Scoring: Automated security assessment with trend analysis
- CI/CD Integration: Security gates with pass/fail criteria
- Continuous Monitoring: Real-time security during development
⚡ Performance Benefits
- Intelligent Orchestration: Reduces manual task management by ~80%
- Predictive Planning: Prevents blockers before they occur
- Automated Security: Real-time vulnerability detection
- Smart Resource Use: Optimized agent allocation and scaling
- Data-Driven Decisions: Analytics-based development insights
🧪 Testing & Validation
- Comprehensive Test Suite: 185+ tests covering all proactive features
- Security Test Coverage: OWASP Top 10 validation scenarios
- Integration Testing: End-to-end proactive workflow validation
- Performance Benchmarks: Verified efficiency improvements
- Cross-Platform Testing: Linux, macOS, Windows compatibility
🔄 Compatibility
- Full v0.3.3 Compatibility: All ai-session features preserved
- Existing Workflow: No breaking changes to current setups
- Migration Path: Automatic upgrade from previous versions
- Configuration: Optional proactive mode disable if needed
📈 What's Next
v0.3.4 establishes ccswarm as an intelligent, security-aware orchestration platform. Future releases will focus on:
- Advanced ML-based task prediction
- Enhanced security automation
- Cross-project learning capabilities
- Enterprise security integrations
Full Details: See CHANGELOG.md for complete technical details.
Getting Started: Check the README.md for updated installation and usage instructions.
v0.3.0: AI Agent Concepts Integration
ccswarm v0.3.0 - AI Agent Concepts Integration
🎯 主要機能
🧠 AI Agent Concepts
- Agent Personality System: スキル、経験値、作業スタイルの実装
- Whiteboard for Thought Visualization: 計算、仮説、図表の可視化
- Phronesis (Practical Wisdom): 経験からの学習システム
- Four-Type Memory System: Working, Episodic, Semantic, Procedural Memory
- Dialogue Dance System: コンテキスト認識型会話フロー
🔧 システム改善
- Container Feature Flag: Docker依存関係のオプション化
- CI/CD 互換性: 全てのターゲットでのクリーンビルド
- Quality Gates: 統合テストとコード品質チェック
- Session Management: 93%のAPIトークン節約
📦 技術仕様
- Rust: 最新の安定版対応
- Docker: オプション機能として利用可能
- Git Worktree: エージェント分離のデフォルト方式
- Quality Review: LLM品質評価システム v0.2.2
🚀 使用方法
# プロジェクト初期化
cargo run -- init --name "MyProject"
# システム開始
cargo run -- start
# ターミナルUI起動
cargo run -- tui
# 自動アプリケーション作成
cargo run -- auto-create "Create TODO app"⚠️ Breaking Changes
- 古いexampleファイルは
.disabled拡張子で無効化 - Container機能はオプション(
--features container) - 一部の統合テストは安定性向上のため無効化
🔄 Migration Guide
既存プロジェクトを v0.3.0 にアップグレードする場合:
Cargo.tomlで新しいfeature flagを確認- コンテナ機能が必要な場合は
--features containerを追加 - 設定ファイル
ccswarm.jsonの新しいフィールドを確認
👥 Contributors
この release は日本の AI エージェント研究論文の概念実装を含みます。
Full Changelog: v0.2.2...v0.3.0
v0.2.0 - Quality Review System
Release Notes
v0.2.0 (2025-01-06)
🎉 New Features
Quality Review System
- Automated Code Review: Master Claude now performs quality reviews on completed tasks every 30 seconds
- Remediation Tasks: Automatically creates fix tasks when quality issues are detected
- Review History Tracking: Maintains history of all reviews and remediations for each task
- Smart Fix Instructions: Generates specific instructions based on detected issues:
- Low test coverage → Add unit tests to achieve 85% coverage
- High complexity → Refactor to reduce cyclomatic complexity
- Security issues → Fix vulnerabilities and validate inputs
- Missing docs → Add comprehensive documentation
🔧 Improvements
- Default Execution Mode: Changed
dangerous_skipdefault fromfalsetotruefor automated execution - Enhanced Task Types: Added
TaskType::Remediationfor quality fix tasks - Message Handling: Implemented
AgentMessage::QualityIssuehandler in orchestrator - Task Relationships: Added parent task tracking and quality issue fields to Task struct
📚 Documentation
- Updated README.md with comprehensive quality review system documentation
- Enhanced CLAUDE.md with implementation details and usage examples
- Added review workflow diagrams and fix instruction examples
🐛 Bug Fixes
- Fixed all compilation warnings in task initialization
- Resolved unused variable warnings in test files
- Fixed type mismatches in provider implementations
- Corrected pattern matching for new TaskType variants
🏗️ Architecture Changes
- Added review module to orchestrator for quality management
- Enhanced Task struct with quality-related fields:
assigned_to: Direct agent assignmentparent_task_id: Link to original taskquality_issues: List of detected problems
- Implemented review history tracking with
ReviewHistoryEntrystruct
🧪 Testing
- Added comprehensive tests for quality review workflow
- Added tests for fix instruction generation
- Added tests for review history tracking
- All existing tests pass with new functionality
💥 Breaking Changes
- None - All changes are backward compatible
🚀 Migration Guide
No migration required. The quality review system is automatically enabled and will start reviewing completed tasks after updating.
To customize review behavior, update your ccswarm.json:
{
"coordination": {
"quality_gate_frequency": "on_commit", // or "periodic", "on_milestone"
"master_review_trigger": "all_tasks_complete" // or "after_each_task"
}
}🙏 Acknowledgments
Thanks to all contributors and users who provided feedback for this release!