Skip to content

Releases: nwiizo/ccswarm

v0.5.0 - Production Readiness

26 Feb 03:51

Choose a tag to compare

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_api flags and simulation branches (7 locations)
  • Added AISessionBridge connecting ClaudeCodeExecutor with ai-session subsystems
    • TokenEfficientHistory for context compression (93% token reduction)
    • OutputParser for semantic analysis of build/test outputs
    • MessageBus for inter-agent task result sharing
    • PersistenceManager for session state recovery
  • Connected PieceEngine to bridge for real Claude Code CLI execution

Phase 1: Core Functionality

  • Provider validation at startup (claude --version + API key check)
  • ccswarm pipeline subcommand 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/inspect for workflow customization
  • Repertoire system for external workflow packages
  • Enhanced ccswarm doctor with 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 CLAUDECODE env 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-create with 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

07 Feb 14:01

Choose a tag to compare

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

Full Changelog: https://github.com/nwiizo/ccswarm/commits/v0.4.5

v0.3.7 - Search Agent & Enhanced Communication

26 Jun 01:51

Choose a tag to compare

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 usage
  • docs/SEARCH_AGENT_SANGHA.md - Search Agent's Sangha participation
  • examples/search_agent_example.rs - Basic usage example
  • examples/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:

  1. Ensure Gemini CLI is installed and available in PATH
  2. Add Search Agent to your agent configuration
  3. 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

24 Jun 02:08

Choose a tag to compare

🧠🔒 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

22 Jun 19:11

Choose a tag to compare

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 にアップグレードする場合:

  1. Cargo.tomlで新しいfeature flagを確認
  2. コンテナ機能が必要な場合は--features containerを追加
  3. 設定ファイルccswarm.jsonの新しいフィールドを確認

👥 Contributors

この release は日本の AI エージェント研究論文の概念実装を含みます。

Full Changelog: v0.2.2...v0.3.0

v0.2.0 - Quality Review System

12 Jun 09:31

Choose a tag to compare

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_skip default from false to true for automated execution
  • Enhanced Task Types: Added TaskType::Remediation for quality fix tasks
  • Message Handling: Implemented AgentMessage::QualityIssue handler 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 assignment
    • parent_task_id: Link to original task
    • quality_issues: List of detected problems
  • Implemented review history tracking with ReviewHistoryEntry struct

🧪 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!