Expand description
§Terraphim Multi-Agent System
A production-ready multi-agent system built on Terraphim’s role-based architecture with Rig framework integration for professional LLM management.
§Core Concepts
- Role-as-Agent: Each Terraphim Role configuration becomes an autonomous agent
- rust-genai Integration: Multi-provider LLM support with OpenRouter, Ollama, etc.
- Knowledge Graph Intelligence: Agents use rolegraph/automata for capabilities
- Individual Evolution: Each agent has own memory/tasks/lessons tracking
- Multi-Agent Coordination: Discovery, communication, and collaboration
§Architecture
TerraphimAgent {
Role Config + Rig Agent + Knowledge Graph + Individual Evolution
}
KnowledgeGraphAgentRegistry (from terraphim_agent_registry) {
Discovery + Capability Mapping + Load Balancing + Task Routing
}
Multi-Agent Workflows {
Role Chaining + Role Routing + Role Parallelization + Lead-Specialist + Review-Optimize
}Re-exports§
pub use agent::*;pub use agents::*;pub use context::*;pub use error::*;pub use genai_llm_client::*;pub use history::*;pub use llm_types::*;pub use prompt_sanitizer::*;pub use pool::*;pub use pool_manager::*;pub use tracking::*;pub use workflows::*;
Modules§
- agent
- Core TerraphimAgent implementation
- agents
- Specialized Agent Implementations
- context
- Context management for agents
- error
- Error types for the multi-agent system
- genai_
llm_ client - Rust-GenAI LLM Client - Unified Multi-Provider Implementation
- history
- Command and interaction history for agents
- llm_
types - LLM Types and Request/Response Structures
- pool
- Agent pooling system for performance optimization
- pool_
manager - Pool manager for coordinating multiple agent pools
- prompt_
sanitizer - test_
utils - tracking
- Token usage and cost tracking for agents
- vm_
execution - workflows
- Workflows module
Structs§
- Agent
Capability - Agent capability definition
- Agent
Discovery Query - Agent discovery query
- Agent
Discovery Result - Agent discovery result
- Agent
Metadata - Comprehensive agent metadata
- Agent
Pid - Unique identifier for agents in the supervision system
- Agent
Role - Agent role definition integrating with terraphim_rolegraph
- Capability
Metrics - Performance metrics for capabilities
- Knowledge
Graph Integration - Knowledge graph-based agent discovery and matching
- Registry
Builder - Registry builder for easy configuration
- Registry
Config - Registry configuration
- Registry
Statistics - Registry statistics
- Similarity
Thresholds - Similarity thresholds for different types of matching
- Supervisor
Id - Unique identifier for supervisors
Enums§
- Agent
Status - Agent status information
- Registry
Error - Errors that can occur in the agent registry
Traits§
- Knowledge
Graph Agent Registry - Agent registry trait for different implementations
Type Aliases§
- AgentId
- Agent identifier type
- Multi
Agent Result - Result type for multi-agent operations
- Registry
Result - Result type for agent registry operations