Directories
¶
| Path | Synopsis |
|---|---|
|
Package api defines the agentsessions contracts: the Sessions control-plane API, the Harness BYOH SPI, and the Runtime compute SPI.
|
Package api defines the agentsessions contracts: the Sessions control-plane API, the Harness BYOH SPI, and the Runtime compute SPI. |
|
Package authn provides opt-in gRPC caller authentication, not authorization.
|
Package authn provides opt-in gRPC caller authentication, not authorization. |
|
Package canon defines the language-neutral canonical serialization for the event log's tamper-evident hash-chain.
|
Package canon defines the language-neutral canonical serialization for the event log's tamper-evident hash-chain. |
|
Package client is the Go client for the Sessions API.
|
Package client is the Go client for the Sessions API. |
|
cmd
|
|
|
agentctl
command
Command agentctl is the client-facing CLI for agentsessions — the top seam a user or GitHub drives.
|
Command agentctl is the client-facing CLI for agentsessions — the top seam a user or GitHub drives. |
|
agentnode
command
Command agentnode is the co-located agentsessions node used for the pod resume demo: one binary running the controller + the echo harness + the durable sqlite journal.
|
Command agentnode is the co-located agentsessions node used for the pod resume demo: one binary running the controller + the echo harness + the durable sqlite journal. |
|
agentsessionsd
command
Command agentsessionsd serves the Sessions API over TCP.
|
Command agentsessionsd serves the Sessions API over TCP. |
|
harnessnode
command
Command harnessnode is the harness packaged to run INSIDE a compute sandbox (a substrate actor, or any runtime).
|
Command harnessnode is the harness packaged to run INSIDE a compute sandbox (a substrate actor, or any runtime). |
|
Package conformance is the replay-conformance suite: the CSI/CRI-style neutral checks that any host/backend/harness combination must pass, run here against the REAL stack (the persistent sqlitelog backend + the controller + the echo harness).
|
Package conformance is the replay-conformance suite: the CSI/CRI-style neutral checks that any host/backend/harness combination must pass, run here against the REAL stack (the persistent sqlitelog backend + the controller + the echo harness). |
|
Package controller is the single-writer, event-sourced core of agentsessions.
|
Package controller is the single-writer, event-sourced core of agentsessions. |
|
Package eventlog is the reference in-memory event log for the agentsessions walking skeleton.
|
Package eventlog is the reference in-memory event log for the agentsessions walking skeleton. |
|
hack
|
|
|
doccheck
command
Command doccheck type-checks the Go code blocks in the repository's Markdown against the current module, so a doc example cannot drift from the API it shows.
|
Command doccheck type-checks the Go code blocks in the repository's Markdown against the current module, so a doc example cannot drift from the API it shows. |
|
harness
|
|
|
chatagent
Package chatagent provides a text-only conversational reference harness.
|
Package chatagent provides a text-only conversational reference harness. |
|
counteragent
Package counteragent is a REQUIRES_MEMORY_SNAPSHOT api.Harness: it holds an in-RAM counter whose state is, by design, NOT reconstructable from the event log.
|
Package counteragent is a REQUIRES_MEMORY_SNAPSHOT api.Harness: it holds an in-RAM counter whose state is, by design, NOT reconstructable from the event log. |
|
echoagent
Package echoagent is a trivial STATELESS_REPLAY api.Harness: it feeds the last input to the model through the host-mediated sink and lets the recorded completion be the output.
|
Package echoagent is a trivial STATELESS_REPLAY api.Harness: it feeds the last input to the model through the host-mediated sink and lets the recorded completion be the output. |
|
toolagent
Package toolagent provides a reference harness that lets the model call tools, each one gated on a human decision.
|
Package toolagent provides a reference harness that lets the model call tools, each one gated on a human decision. |
|
Package harnesswire bridges the in-process api.Harness SPI and the out-of-process Harness.Connect gRPC stream, in both directions:
|
Package harnesswire bridges the in-process api.Harness SPI and the out-of-process Harness.Connect gRPC stream, in both directions: |
|
integrations
|
|
|
substrate
module
|
|
|
internal
|
|
|
agentsessionsd
Package agentsessionsd is the agentsessionsd server: it serves the Sessions API over TCP.
|
Package agentsessionsd is the agentsessionsd server: it serves the Sessions API over TCP. |
|
ctxlock
Package ctxlock provides cancellation-aware serialization for invocation sinks.
|
Package ctxlock provides cancellation-aware serialization for invocation sinks. |
|
fuzzcheck
Package fuzzcheck holds the checks the decoding fuzz targets share.
|
Package fuzzcheck holds the checks the decoding fuzz targets share. |
|
modelcall
Package modelcall carries host-owned dispatch metadata without changing model requests or their durable representation.
|
Package modelcall carries host-owned dispatch metadata without changing model requests or their durable representation. |
|
modelconfig
Package modelconfig constructs the OpenAI-compatible client shared by repository-owned hosts.
|
Package modelconfig constructs the OpenAI-compatible client shared by repository-owned hosts. |
|
version
Package version reports the build's identity.
|
Package version reports the build's identity. |
|
model
|
|
|
openai
Package openai provides OpenAI-compatible Chat Completions and Responses protocol clients.
|
Package openai provides OpenAI-compatible Chat Completions and Responses protocol clients. |
|
Package observability provides structured operation logging and gRPC request correlation.
|
Package observability provides structured operation logging and gRPC request correlation. |
|
Package placement wires the Sessions layer to the Runtime compute SPI.
|
Package placement wires the Sessions layer to the Runtime compute SPI. |
|
runtime
|
|
|
local
Package local implements the agentsessions api.Runtime compute SPI as a filesystem-only backend — the honest "plain pod" counterpart to runtime/substrate.
|
Package local implements the agentsessions api.Runtime compute SPI as a filesystem-only backend — the honest "plain pod" counterpart to runtime/substrate. |
|
remote
Package remote is a Runtime backend for a harness somebody else is already running.
|
Package remote is a Runtime backend for a harness somebody else is already running. |
|
substrate
Package substrate implements the agentsessions api.Runtime compute SPI on top of agent-substrate (the "actors on pre-warmed workers" runtime that memory-snapshots RAM+disk).
|
Package substrate implements the agentsessions api.Runtime compute SPI on top of agent-substrate (the "actors on pre-warmed workers" runtime that memory-snapshots RAM+disk). |
|
Package session implements the client-facing Sessions gRPC service, backed by the durable sqlitelog journal and the event-sourced controller.
|
Package session implements the client-facing Sessions gRPC service, backed by the durable sqlitelog journal and the event-sourced controller. |
|
Package sqlitelog is the persistent, single-writer event log backing agentsessions on durable storage.
|
Package sqlitelog is the persistent, single-writer event log backing agentsessions on durable storage. |
|
Package wire converts between the hand-written api domain types (the SPI programmed against internally) and the generated protobuf wire types in api/genpb.
|
Package wire converts between the hand-written api domain types (the SPI programmed against internally) and the generated protobuf wire types in api/genpb. |
Click to show internal directories.
Click to hide internal directories.