Expand description
§agent-teams
A generic Rust Agent Teams framework replicating the Claude Code Agent Teams
architecture (lead, teammates, task list, mailbox), with pluggable backends
for Claude Code (via cc-sdk) and Codex (via JSON-RPC 2.0 subprocess).
Re-exports§
pub use error::Error;pub use error::Result;pub use backend::AgentBackend;pub use backend::AgentOutput;pub use backend::AgentOutputStream;pub use backend::AgentSession;pub use backend::BackendType;pub use backend::SpawnConfig;pub use backend::SpawnConfigBuilder;pub use backend::delegation::CliDelegation;pub use backend::delegation::CliTool;pub use models::CreateTaskRequest;pub use models::InboxMessage;pub use models::SessionState;pub use models::TaskFile;pub use models::TaskFilter;pub use models::TaskStatus;pub use models::TaskUpdate;pub use models::TeamConfig;pub use models::TokenUsage;pub use models::ToolCallRecord;pub use models::CostSummary;pub use models::AgentTokenUsage;pub use consensus::AgentResponse;pub use consensus::ConsensusRequest;pub use consensus::ConsensusResult;pub use consensus::ConsensusStrategy;pub use memory::ConversationMemory;pub use memory::MemoryConfig;pub use memory::MemoryManager;pub use memory::Role;pub use memory::TurnRecord;pub use orchestrator::TeamOrchestrator;pub use task::DependencyGraph;
Modules§
- backend
- Backend abstraction layer for spawning and managing agent processes.
- consensus
- Consensus protocol for multi-agent agreement.
- error
- Error types for agent-teams.
- memory
- Cross-turn conversation memory for stateless backends.
- messaging
- Inbox-based messaging for agent teams.
- models
- Data models compatible with Claude Code JSON format.
- orchestrator
- High-level team orchestrator.
- prelude
- Convenience re-exports for common usage patterns.
- task
- Task management: trait, file-based implementation, and dependency graph.
- team
- Team management: trait definition and file-system implementation.
- util
- Utility modules: atomic writes, file locking, ID generation, session discovery.