Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentDefinition ¶
type AgentDefinition = internalagent.AgentDefinition
AgentDefinition defines an agent
type AgentRegistry ¶
type AgentRegistry = internalagent.AgentRegistry
AgentRegistry is a unified registry for built-in and skill-derived agents. Built-in agents are pre-loaded at construction; dynamic agents are loaded via LoadFromSkills. Skill-defined agents never shadow built-in ones.
func NewAgentRegistry ¶
func NewAgentRegistry() *AgentRegistry
NewAgentRegistry creates a registry pre-populated with all built-in agents.
type AgentSource ¶
type AgentSource = internalagent.AgentSource
AgentSource indicates where the agent definition comes from
type AsyncAgent ¶
type AsyncAgent = internalagent.AsyncAgent
AsyncAgent represents an asynchronous agent execution
type AsyncAgentManager ¶
type AsyncAgentManager = internalagent.AsyncAgentManager
AsyncAgentManager manages concurrent async agent executions
func DefaultAsyncManager ¶
func DefaultAsyncManager() *AsyncAgentManager
DefaultAsyncManager returns the process-wide manager backing the spawn_agent/wait_agent/send_agent_message/close_agent tool family. Host applications (e.g. seshat-backend) use it to expose management operations — like cancelling a runaway or unwanted background agent — through their own API, without duplicating the engine's agent-lifecycle bookkeeping.