Expand description
ccswarm - AI-powered multi-agent orchestration system
Modules§
- agent
- auto_
accept - benchmark
- Benchmark Integration Module
- cli
- CLI module for ccswarm with clippy exceptions for complex conditional patterns
- config
- coordination
- error
- execution
- extension
- Extension system with type-safe plugin support
- extension_
stub - git
- hitl
- Human-in-the-Loop (HITL) Module
- hooks
- Hook System for ccswarm
- identity
- ipc
- IPC (Inter-Process Communication) Module
- mcp
- Model Context Protocol (MCP) client implementation for ccswarm
- memory
- Long-term Memory and RAG Integration Module
- monitoring
- orchestrator
- providers
- resource
- sangha
- Sangha - Collective Intelligence and Democratic Decision Making
- security
- semantic
- session
- Session management module for ccswarm
- streaming
- subagent
- template
- Task template system for ccswarm
- tracing
- Agent Tracing Module
- traits
- tui
- utils
- Utility functions and helpers
- workflow
- Graph-based Workflow Engine Module
- workspace
Macros§
- async_
command - Create async command handler with error handling
- async_
lock_ timeout - Async mutex with timeout
- async_
operation - Macro for async operation with automatic retry, timeout, and error handling
- async_
state_ machine - Macro for defining async state machines with automatic transition handling
- async_
with_ progress - Execute with progress updates
- cancellable_
async - Execute with cancellation token
- cli_
args - Define CLI argument parser
- command_
registry - Create a command registry with automatic dispatch
- command_
with_ progress - Create command with automatic progress tracking
- concurrent_
execute - Async operation macros for concurrent execution and coordination
- context_
wrap - Helper macro for consistent error context
- define_
command - Command pattern macros for reducing boilerplate in CLI command implementations
- define_
errors - Macro for generating error types with context
- define_
messages - Advanced macro utilities for code generation and pattern reduction Macro for generating message types with automatic builder pattern
- generate_
id - Helper macro for generating unique IDs
- impl_
entity_ traits - Helper macro for implementing common trait combinations
- parallel_
map - Parallel map over collection
- pattern_
dsl - Macro for generating pattern DSL
- rate_
limited_ async - Rate-limited async execution
- register_
command - Macro to generate command registration with minimal boilerplate
- resilient_
async - Execute operations with timeout and retry
- select_
first_ ok - Select first successful operation from multiple async tasks
- spawn_
logged - Spawn task with automatic error logging
- stream_
batch_ process - Stream processing with batching
- subcommand_
group - Define a subcommand group
- validate_
command - Define validation rules for commands
- with_
timestamp - Helper macro for creating timestamped entities