Directories
¶
| Path | Synopsis |
|---|---|
|
Package agent defines the SDK-agnostic core abstractions for wrapping a local CLI coding agent (claude, codex, ...) so it can be exposed over A2A.
|
Package agent defines the SDK-agnostic core abstractions for wrapping a local CLI coding agent (claude, codex, ...) so it can be exposed over A2A. |
|
agenttest
Package agenttest provides a hermetic conformance harness for implementations of agent.Driver and agent.Session.
|
Package agenttest provides a hermetic conformance harness for implementations of agent.Driver and agent.Session. |
|
Package bridge projects the portable agent/sessionregistry model into the standard A2A task, message, artifact, streaming, cancellation, and negotiated extension semantics implemented by a2a-go.
|
Package bridge projects the portable agent/sessionregistry model into the standard A2A task, message, artifact, streaming, cancellation, and negotiated extension semantics implemented by a2a-go. |
|
bridgetest
Package bridgetest provides public conformance harnesses for implementations injected into pkg/bridge.
|
Package bridgetest provides public conformance harnesses for implementations injected into pkg/bridge. |
|
drivers
|
|
|
claude
Package claude wraps the Anthropic Claude Code CLI as an a2a-adapter Driver.
|
Package claude wraps the Anthropic Claude Code CLI as an a2a-adapter Driver. |
|
codex
Package codex wraps the OpenAI Codex CLI as an a2a-adapter Driver.
|
Package codex wraps the OpenAI Codex CLI as an a2a-adapter Driver. |
|
echo
Package echo is a trivial in-process Driver used to validate the adapter skeleton end-to-end without depending on any external agent binary.
|
Package echo is a trivial in-process Driver used to validate the adapter skeleton end-to-end without depending on any external agent binary. |
|
Package extension implements the common runtime contract for negotiated A2A protocol extensions.
|
Package extension implements the common runtime contract for negotiated A2A protocol extensions. |
|
extensiontest
Package extensiontest provides a public conformance harness for A2A extension implementations.
|
Package extensiontest provides a public conformance harness for A2A extension implementations. |
|
Package lifecycle defines the adapter's bounded, payload-free observation seam.
|
Package lifecycle defines the adapter's bounded, payload-free observation seam. |
|
lifecycletest
Package lifecycletest provides a hermetic public contract harness for lifecycle.Observer implementations used by embedding applications.
|
Package lifecycletest provides a hermetic public contract harness for lifecycle.Observer implementations used by embedding applications. |
|
Package pushdelivery defines the durable delivery seam used by an A2A task store and a push-notification worker.
|
Package pushdelivery defines the durable delivery seam used by an A2A task store and a push-notification worker. |
|
pushdeliverytest
Package pushdeliverytest provides public conformance harnesses for the independently replaceable push-delivery assembly seams.
|
Package pushdeliverytest provides public conformance harnesses for the independently replaceable push-delivery assembly seams. |
|
Package server assembles a driver, the bridge, and the a2a-go protocol handlers into a standard A2A endpoint.
|
Package server assembles a driver, the bridge, and the a2a-go protocol handlers into a standard A2A endpoint. |
|
servertest
Package servertest contains public conformance harnesses for server embedding interfaces.
|
Package servertest contains public conformance harnesses for server embedding interfaces. |
|
Package sessionregistry defines the immutable registration and authenticated conversation identity consumed by the session registry.
|
Package sessionregistry defines the immutable registration and authenticated conversation identity consumed by the session registry. |
|
registrytest
Package registrytest provides hermetic contract harnesses for implementations injected into sessionregistry.
|
Package registrytest provides hermetic contract harnesses for implementations injected into sessionregistry. |
|
Package sessionstore defines the durable checkpoint contract used to resume a local agent session after its live process has been retired or the adapter has restarted.
|
Package sessionstore defines the durable checkpoint contract used to resume a local agent session after its live process has been retired or the adapter has restarted. |
|
sessionstoretest
Package sessionstoretest provides the authoritative conformance harness for third-party sessionstore.ResumeStore implementations.
|
Package sessionstoretest provides the authoritative conformance harness for third-party sessionstore.ResumeStore implementations. |
|
Package store defines optional task-store capabilities used by the adapter.
|
Package store defines optional task-store capabilities used by the adapter. |
|
sqlstore
Package sqlstore is a persistent task, push-configuration, and session-checkpoint store backed by database/sql, so a single A2A server's tasks, callbacks, and resumable agent context can survive a restart.
|
Package sqlstore is a persistent task, push-configuration, and session-checkpoint store backed by database/sql, so a single A2A server's tasks, callbacks, and resumable agent context can survive a restart. |
|
storetest
Package storetest provides public conformance harnesses for task stores used by the adapter.
|
Package storetest provides public conformance harnesses for task stores used by the adapter. |
|
Package transport abstracts endpoint binding, the externally advertised URL, outbound dialing, and authenticated peer identity.
|
Package transport abstracts endpoint binding, the externally advertised URL, outbound dialing, and authenticated peer identity. |
|
local
Package local is a plain-TCP Transport for development and LAN use.
|
Package local is a plain-TCP Transport for development and LAN use. |
|
securetls
Package securetls is a standard-TLS Transport built on crypto/tls.
|
Package securetls is a standard-TLS Transport built on crypto/tls. |
|
transporttest
Package transporttest provides the public conformance harness for transport.Transport implementations.
|
Package transporttest provides the public conformance harness for transport.Transport implementations. |
Click to show internal directories.
Click to hide internal directories.