pkg/

directory
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

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