Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package a2a contains core types and constants from the A2A protocol shared by client and server implementations.
|
Package a2a contains core types and constants from the A2A protocol shared by client and server implementations. |
|
Package a2aclient provides a transport-agnostic A2A client implementation.
|
Package a2aclient provides a transport-agnostic A2A client implementation. |
|
agentcard
Package agentcard provides utilities for fetching public a2a.AgentCard.
|
Package agentcard provides utilities for fetching public a2a.AgentCard. |
|
Package a2agrpc provides an A2A gRPC service implementation which can be registered with grpc.Server.
|
Package a2agrpc provides an A2A gRPC service implementation which can be registered with grpc.Server. |
|
Package a2apb contains types and interfaces generated from published official A2A .proto specification.
|
Package a2apb contains types and interfaces generated from published official A2A .proto specification. |
|
pbconv
Package pbconv provides conversion functions between A2A protobufs and native Go types.
|
Package pbconv provides conversion functions between A2A protobufs and native Go types. |
|
Package a2asrv provides a configurable A2A protocol server implementation.
|
Package a2asrv provides a configurable A2A protocol server implementation. |
|
eventqueue
Package eventqueue provides implementation for in-memory queue management and event processing.
|
Package eventqueue provides implementation for in-memory queue management and event processing. |
|
limiter
Package limiter provides configurations for controlling concurrency limit.
|
Package limiter provides configurations for controlling concurrency limit. |
|
push
Package push provides a basic implementation of push notification functionality.
|
Package push provides a basic implementation of push notification functionality. |
|
e2e
|
|
|
tck
command
|
|
|
examples
|
|
|
helloworld/client
command
|
|
|
helloworld/server/grpc
command
|
|
|
helloworld/server/jsonrpc
command
|
|
|
internal
|
|
|
eventpipe
Package eventpipe provides a simple eventqueue.Queue implementation which is used to connect [a2asrv.AgentExecutor] with event processor.
|
Package eventpipe provides a simple eventqueue.Queue implementation which is used to connect [a2asrv.AgentExecutor] with event processor. |
|
taskexec
Package taskexec provides a concurrent agent invocation manager.
|
Package taskexec provides a concurrent agent invocation manager. |
|
taskstore
Package taskstore provides types and utilities for storing a2a.Task snapshots.
|
Package taskstore provides types and utilities for storing a2a.Task snapshots. |
|
taskupdate
Package taskupdate provides types and utilities for performing a2a.Task updates in response to a2a.Event-s.
|
Package taskupdate provides types and utilities for performing a2a.Task updates in response to a2a.Event-s. |
|
testutil
Package testutil provides utilities for easier test setup
|
Package testutil provides utilities for easier test setup |
|
Package log provides utilities for attaching an slog.Logger configured with request-specific attributes to context.Context.
|
Package log provides utilities for attaching an slog.Logger configured with request-specific attributes to context.Context. |
Click to show internal directories.
Click to hide internal directories.