Directories
¶
| Path | Synopsis |
|---|---|
|
adapter
|
|
|
http
Package http exposes a thin HTTP/SSE adapter that translates external REST traffic into bus.Bus calls.
|
Package http exposes a thin HTTP/SSE adapter that translates external REST traffic into bus.Bus calls. |
|
Package bus exposes the application-facing API of OpenAgentIO: Publish, Subscribe, Invoke, StreamInvoke, and the corresponding handler registrations for service implementations.
|
Package bus exposes the application-facing API of OpenAgentIO: Publish, Subscribe, Invoke, StreamInvoke, and the corresponding handler registrations for service implementations. |
|
Package codec defines the serialization boundary between the bus runtime and the wire.
|
Package codec defines the serialization boundary between the bus runtime and the wire. |
|
Package event defines the ACP-compatible Envelope and the standard set of event type identifiers exchanged across the bus.
|
Package event defines the ACP-compatible Envelope and the standard set of event type identifiers exchanged across the bus. |
|
Package middleware provides composable handlers that wrap Bus.Subscribe and Bus.Invoke calls with cross-cutting concerns: panic recovery, structured logging, trace propagation, retry, etc.
|
Package middleware provides composable handlers that wrap Bus.Subscribe and Bus.Invoke calls with cross-cutting concerns: panic recovery, structured logging, trace propagation, retry, etc. |
|
otel
Package otel bridges OpenAgentIO middleware to OpenTelemetry.
|
Package otel bridges OpenAgentIO middleware to OpenTelemetry. |
|
Package session carries the active envelope (and the trace/session/conversation metadata it implies) on the context so downstream handlers and nested Bus calls can propagate it without re-parsing the message.
|
Package session carries the active envelope (and the trace/session/conversation metadata it implies) on the context so downstream handlers and nested Bus calls can propagate it without re-parsing the message. |
|
Package transport defines the wire-level abstraction the bus uses to talk to any underlying messaging system.
|
Package transport defines the wire-level abstraction the bus uses to talk to any underlying messaging system. |
|
dial
Package transportdial provides a convenience factory for creating a transport.Transport from environment variables.
|
Package transportdial provides a convenience factory for creating a transport.Transport from environment variables. |
|
inmem
Package inmem provides an in-process Transport driver.
|
Package inmem provides an in-process Transport driver. |
|
nats
Package nats is the NATS Core driver for OpenAgentIO.
|
Package nats is the NATS Core driver for OpenAgentIO. |
Click to show internal directories.
Click to hide internal directories.