ReadonlyidUnique agent identifier
ReadonlyroleAgent role
ReadonlycapabilitiesAgent capabilities
Protected ReadonlystateProtected ReadonlybudgetProtectedadapterProtected ReadonlyloggerProtectedconfigProtectedsharedProtectedhistoryProtected ReadonlysystemProtected ReadonlytemperatureProtected ReadonlymaxProtected ReadonlyeventProtected ReadonlyemitCurrent state
Initialize the agent with context.
Agent context
Result with void or AgentError
Execute a task.
Task to execute
Result with TaskResult or AgentError
Handle an inter-agent message.
Message to handle
Result with AgentResponse or AgentError
Cleanup agent resources.
ProtectedtransformProtectedcompleteProtectedaddProtectedgetProtectedclearProtectedaddProtectedrecordProtectedrecordProtectedrecordProtectedfindProtectedgetProtectedgetSet expert agents for collaboration (Issue #488). Call this to provide agents that can participate in collaborative synthesis.
ProtectedexecuteExecute a task by analyzing, decomposing (if needed), and coordinating.
ProtectedbuildAnalyze a task to understand its complexity and requirements.
Decompose a task into subtasks.
Select appropriate expert agents for each subtask.
Synthesize results from multiple experts into a cohesive output.
Uses collaboration protocols for complex multi-expert synthesis (Issue #488) when enough experts and task complexity warrant it.
Results to synthesize
OptionaloriginalTask: TaskOptional original task for context in collaborative synthesis
Get the collaboration helper for external use.
Get the Orchestrator options.
Agents exports - Agent framework, Orchestrator, Experts Split from index.ts for file size compliance (Issue #285)