Documentation
¶
Overview ¶
Package einoagent provides a reusable Go runtime for Eino-based agents.
Public runtime contracts live in subpackages such as session, runtime, model, and config. The root package is reserved for top-level assembly helpers.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package agui defines AG-UI durability and replay policy for eino-agent.
|
Package agui defines AG-UI durability and replay policy for eino-agent. |
|
Package catalog contains model catalog implementations that list provider metadata without creating provider transports.
|
Package catalog contains model catalog implementations that list provider metadata without creating provider transports. |
|
Package composition coordinates typed extension callbacks and scoped tool definitions under one atomic mount and one per-run quiescence lease.
|
Package composition coordinates typed extension callbacks and scoped tool definitions under one atomic mount and one per-run quiescence lease. |
|
Package config defines runtime configuration snapshots and hook boundaries.
|
Package config defines runtime configuration snapshots and hook boundaries. |
|
Package agentcontext defines bounded context-source assembly and propagation metadata shared by runtime, tools, model adapters, and host integrations.
|
Package agentcontext defines bounded context-source assembly and propagation metadata shared by runtime, tools, model adapters, and host integrations. |
|
examples
|
|
|
ag-ui-go-server-example
Package agui_go_server_example sketches how the Fiber-based ag-ui-go-server-example can embed eino-agent without copying runtime internals.
|
Package agui_go_server_example sketches how the Fiber-based ag-ui-go-server-example can embed eino-agent without copying runtime internals. |
|
datadog
Package datadogexample shows environment-driven eino-obs wiring for eino-agent runtimes.
|
Package datadogexample shows environment-driven eino-obs wiring for eino-agent runtimes. |
|
ensemble-adapter
Package ensembleadapter sketches a future adapter from ensemble dispatcher events to eino-agent runtime events.
|
Package ensembleadapter sketches a future adapter from ensemble dispatcher events to eino-agent runtime events. |
|
minimal-server
command
|
|
|
native-extension
Package nativeextension demonstrates one reversible, session-scoped plugin mounted through the same typed runtime points used by curated Wasm adapters.
|
Package nativeextension demonstrates one reversible, session-scoped plugin mounted through the same typed runtime points used by curated Wasm adapters. |
|
Package extension provides typed, deterministic runtime extension points, atomic mount ownership, immutable scoped plans, and quiescent teardown.
|
Package extension provides typed, deterministic runtime extension points, atomic mount ownership, immutable scoped plans, and quiescent teardown. |
|
internal
|
|
|
deps
Package deps anchors the initial dependency baseline for the module skeleton.
|
Package deps anchors the initial dependency baseline for the module skeleton. |
|
jsonequal
Package jsonequal compares JSON values without losing numeric precision.
|
Package jsonequal compares JSON values without losing numeric precision. |
|
jsonobject
Package jsonobject validates and decodes JSON objects without accepting duplicate top-level keys.
|
Package jsonobject validates and decodes JSON objects without accepting duplicate top-level keys. |
|
providerstatewire
Package providerstatewire defines the dependency-neutral wire invariants shared by the public model boundary and durable session encoding.
|
Package providerstatewire defines the dependency-neutral wire invariants shared by the public model boundary and durable session encoding. |
|
Package model defines provider and model catalog contracts for resolving Eino chat models without coupling runtime orchestration to one vendor SDK.
|
Package model defines provider and model catalog contracts for resolving Eino chat models without coupling runtime orchestration to one vendor SDK. |
|
Package obs defines eino-agent observability and redaction policy.
|
Package obs defines eino-agent observability and redaction policy. |
|
Package permissions defines runtime tool permission policy decisions and simple rule-based policy hooks.
|
Package permissions defines runtime tool permission policy decisions and simple rule-based policy hooks. |
|
providers
|
|
|
fake
Package fake provides an in-memory provider adapter for tests and host development.
|
Package fake provides an in-memory provider adapter for tests and host development. |
|
Package runtime defines orchestration contracts for admitting and executing Eino agent runs over durable sessions.
|
Package runtime defines orchestration contracts for admitting and executing Eino agent runs over durable sessions. |
|
Package session defines durable session, run, message, part, tool-call, and context-epoch contracts for eino-agent runtimes.
|
Package session defines durable session, run, message, part, tool-call, and context-epoch contracts for eino-agent runtimes. |
|
Package store documents durable store implementation expectations.
|
Package store documents durable store implementation expectations. |
|
sqlite
Package sqlite provides a local durable session store backed by SQLite.
|
Package sqlite provides a local durable session store backed by SQLite. |
|
storetest
Package storetest provides reusable contract tests for session.Store implementations.
|
Package storetest provides reusable contract tests for session.Store implementations. |
|
Package tools provides typed tool definitions and per-run materialization for definitions selected and sealed by composition.
|
Package tools provides typed tool definitions and per-run materialization for definitions selected and sealed by composition. |
|
Package wasmext adapts explicitly configured WebAssembly components to eino-agent's native Go extension seams.
|
Package wasmext adapts explicitly configured WebAssembly components to eino-agent's native Go extension seams. |
|
gen
module
|
Click to show internal directories.
Click to hide internal directories.