Installation
Reference Pages
Agents
BaseAgent
Core agent class with lifecycle, bus communication, and task coordination
LLMAgent
Agent with LLM pipeline and automatic tool registration
FlowsAgent
Agent with Pipecat Flows integration for structured conversations
Infrastructure
AgentRunner
Lifecycle orchestrator for multi-agent systems
Bus
Bus infrastructure for inter-agent messaging
Messages
All bus message types for agent communication
Decorators & Types
Decorators
@tool, @task, and @agent_ready decoratorsTypes
Shared types, enums, and data classes
Exceptions
Error types for task coordination
Distributed
Proxy Agents
WebSocket proxy agents for distributed deployments
Serializers
Message serialization for network transport
Agent Type Hierarchy
| Class | Parent | Description |
|---|---|---|
BaseAgent | - | Core agent with lifecycle, bus, and task coordination |
LLMAgent | BaseAgent | Adds LLM pipeline and @tool registration |
FlowsAgent | BaseAgent | Adds Pipecat Flows integration |
WebSocketProxyClientAgent | BaseAgent | Forwards bus messages to a remote server |
WebSocketProxyServerAgent | BaseAgent | Receives bus messages from a remote client |