Skip to main content

Module actions

Module actions 

Source
Expand description

Action dispatch — tool execution.

Dispatches tool calls from LLM: command execution (sandboxed), web search, scheduling, memory operations, and message sending.

Structs§

ActionConfig
Configuration for action execution.
ActionDispatcher
Dispatches actions/tools.
ActionResult
Result of an action execution.
FetchedPage
Result of fetching a single URL: cleaned, bounded text content the LLM can be given as grounding. text is plain text — HTML tags and scripts have been stripped by the backend.
MemoryFact
Normalized memory fact used by action backends.
MessageOutcome
Structured message-delivery outcome returned by MessageBackend.
ScheduleOutcome
Structured scheduling outcome returned by SchedulingBackend.
SearchHit
Structured web-search hit returned by WebSearchBackend.

Enums§

Action
Available actions/tools.
ActionError
Errors from action execution.
NetProbe
Which network diagnostic to run. Backs the net.check / net.trace / net.cert native capabilities (Issue 139).

Traits§

BaselineBackend
Optional backend for system-baseline capture + drift detection. Each method returns a rendered report. capture is a local write (a snapshot file); diff and list are read-only.
LogAnalysisBackend
Optional backend for read-only log pattern analysis. Reads recent log lines (daemon log, or the OS log when system), groups them into recurring signatures, and returns the deterministic digest. Narration by the reasoner is a separate concern — the capability only returns counts.
MemoryBackend
Optional backend that provides real memory read/write operations.
MessageBackend
Optional backend for outbound message actions.
NetDiagnosticsBackend
Optional backend for read-only network diagnostics (Issue 139). Each method runs one probe against target and returns a human/LLM-legible report. Kept as its own trait — separate from the egress-oriented WebSearchBackend — because diagnostics neither search nor fetch: they resolve, connect, trace, and inspect, and stay wired even when web search is disabled.
SchedulingBackend
Optional backend for scheduling actions.
SecurityAuditBackend
Optional backend for a read-only security-posture audit (Issue 140). Inspects the loaded config and returns a rendered, severity-ranked report. No network, no LLM — a deterministic consequence of the configuration.
UrlFetchBackend
Optional backend for fetching the body of a URL the user (or an upstream search hit) handed us. Kept separate from WebSearchBackend so a deployment can have search without fetch (or vice versa) and so the two contracts can evolve independently.
WebSearchBackend
Optional backend for web search actions.