pkg/

directory
v0.30.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2026 License: Apache-2.0

Directories

Path Synopsis
Package event defines the sealed union of rig, session, loop, turn, step, and tool events.
Package event defines the sealed union of rig, session, loop, turn, step, and tool events.
Package foreign defines the composition seams for foreign loop backends.
Package foreign defines the composition seams for foreign loop backends.
Package gate defines the durable domain envelope for human and policy gates and the generic three-state access evaluator.
Package gate defines the durable domain envelope for human and policy gates and the generic three-state access evaluator.
Package hook defines the in-process interception contracts for bounded Harness runtime operations.
Package hook defines the in-process interception contracts for bounded Harness runtime operations.
Package hub implements the session-level event fan-in: a publish/subscribe hub with a federated-quiescence model.
Package hub implements the session-level event fan-in: a publish/subscribe hub with a federated-quiescence model.
Package identity holds the shared correlation types used across the loop, command, and event packages: the Coordinates quartet, the Cause causal edge, and the Agency audit enum.
Package identity holds the shared correlation types used across the loop, command, and event packages: the Coordinates quartet, the Cause causal edge, and the Agency audit enum.
Package loop defines immutable loop recipes and the public contracts for live loops.
Package loop defines immutable loop recipes and the public contracts for live loops.
Package rig is the public composition root for defining an agent rig and creating or restoring its sessions.
Package rig is the public composition root for defining an agent rig and creating or restoring its sessions.
Package serve hosts the HTTP surface over a live session.
Package serve hosts the HTTP surface over a live session.
catalogreader
Package catalogreader is the concrete read-plane adapter behind serve.Reader.
Package catalogreader is the concrete read-plane adapter behind serve.Reader.
Package session exposes the live session data-plane and control-plane contracts.
Package session exposes the live session data-plane and control-plane contracts.
Package sessionstore frames a session's ledger records for durable storage.
Package sessionstore frames a session's ledger records for durable storage.
Package tool defines the dependency-free contract surface for the tools subsystem: the BaseTool/InvokableTool interfaces every tool implements, the ToolResult value tools return, the tool-owned preparation boundary (CallPreparer, Request, Requirement, RuleCandidate — see preparation.go), and the optional capability interfaces the runner probes for via type assertion.
Package tool defines the dependency-free contract surface for the tools subsystem: the BaseTool/InvokableTool interfaces every tool implements, the ToolResult value tools return, the tool-owned preparation boundary (CallPreparer, Request, Requirement, RuleCandidate — see preparation.go), and the optional capability interfaces the runner probes for via type assertion.
Package workspacestore captures a session's working directory as immutable, content-addressed snapshots so an agent's files survive the compute they ran on: snapshot a tree to a Ref, record the Ref in the session journal, and later materialize it on any host to resume.
Package workspacestore captures a session's working directory as immutable, content-addressed snapshots so an agent's files survive the compute they ran on: snapshot a tree to a Ref, record the Ref in the session journal, and later materialize it on any host to resume.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL