Skip to main content

Module agent

Module agent 

Source
Expand description

Agent — composes a SkillRegistry slice and a scoped ToolRegistry to drive an investigation.

Agents are thin. They do not contain detection logic; that lives in skills. An agent’s only responsibility is selecting which skills apply and folding their outcomes into the shared InvestigationContext.

Structs§

AgentId
Identifier for an agent instance.
AgentStepResult
Outcome of one Agent::step call.
GenericAgent
Default-shape agent built from a declared chain of skill ids and a scoped tool registry. Specialist agents in Phase 5 are constructed purely as different GenericAgent configurations — no new Agent impls required.
GenericAgentBuilder
Fluent builder for GenericAgent. The skill chain and tool whitelist are resolved against the supplied registries at Self::build time.

Traits§

Agent
A composable agent: skills + scoped tools + a step driver.