Directories
¶
| Path | Synopsis |
|---|---|
|
Package acp provides Agent Client Protocol support.
|
Package acp provides Agent Client Protocol support. |
|
Package auth provides OAuth2 authentication flows for LLM providers.
|
Package auth provides OAuth2 authentication flows for LLM providers. |
|
Package bus provides message bus clients for agent-to-agent communication.
|
Package bus provides message bus clients for agent-to-agent communication. |
|
Claude CLI credential discovery.
|
Claude CLI credential discovery. |
|
Package errors provides a structured error taxonomy for swarm coordination in agentkit.
|
Package errors provides a structured error taxonomy for swarm coordination in agentkit. |
|
examples
|
|
|
chat-transport/client
command
Package main demonstrates a WebSocket JSON-RPC chat client.
|
Package main demonstrates a WebSocket JSON-RPC chat client. |
|
chat-transport/server
command
Package main demonstrates a WebSocket JSON-RPC chat server using agentkit transport.
|
Package main demonstrates a WebSocket JSON-RPC chat server using agentkit transport. |
|
graceful-shutdown
command
Package main demonstrates graceful shutdown coordination using agentkit's shutdown package.
|
Package main demonstrates graceful shutdown coordination using agentkit's shutdown package. |
|
idempotent-tasks/producer
command
Package main demonstrates submitting idempotent tasks using agentkit's tasks package.
|
Package main demonstrates submitting idempotent tasks using agentkit's tasks package. |
|
idempotent-tasks/worker
command
Package main demonstrates a task worker using agentkit's tasks package.
|
Package main demonstrates a task worker using agentkit's tasks package. |
|
rate-limiting
command
Package main demonstrates rate limiting using agentkit's ratelimit package.
|
Package main demonstrates rate limiting using agentkit's ratelimit package. |
|
result-publication
command
Package main demonstrates the results package for task result publication.
|
Package main demonstrates the results package for task result publication. |
|
structured-errors
command
Package main demonstrates the agentkit/errors package for structured error handling.
|
Package main demonstrates the agentkit/errors package for structured error handling. |
|
swarm-heartbeat/agent
command
Package main demonstrates a self-registering agent with heartbeat using agentkit's registry.
|
Package main demonstrates a self-registering agent with heartbeat using agentkit's registry. |
|
swarm-heartbeat/monitor
command
Package main demonstrates a swarm monitor that watches for agent registration events and detects dead agents based on missed heartbeats.
|
Package main demonstrates a swarm monitor that watches for agent registration events and detects dead agents based on missed heartbeats. |
|
task-queue/coordinator
command
Package main demonstrates a distributed task coordinator using agentkit's bus and registry.
|
Package main demonstrates a distributed task coordinator using agentkit's bus and registry. |
|
task-queue/worker
command
Package main demonstrates a task worker using agentkit's bus and registry.
|
Package main demonstrates a task worker using agentkit's bus and registry. |
|
Package heartbeat provides agent liveness detection for distributed swarms.
|
Package heartbeat provides agent liveness detection for distributed swarms. |
|
Package llm provides LLM provider interfaces and implementations.
|
Package llm provides LLM provider interfaces and implementations. |
|
Package logging provides real-time log output derived from session events.
|
Package logging provides real-time log output derived from session events. |
|
Package mcp provides MCP (Model Context Protocol) client support.
|
Package mcp provides MCP (Model Context Protocol) client support. |
|
Package memory provides persistent knowledge storage with BM25 text search.
|
Package memory provides persistent knowledge storage with BM25 text search. |
|
Package policy provides bash command security checking.
|
Package policy provides bash command security checking. |
|
Package ratelimit provides rate limit coordination for agent swarms.
|
Package ratelimit provides rate limit coordination for agent swarms. |
|
Package registry provides agent registration and discovery for swarm coordination.
|
Package registry provides agent registration and discovery for swarm coordination. |
|
Package results provides task result publication and retrieval for agent coordination.
|
Package results provides task result publication and retrieval for agent coordination. |
|
Package security provides prompt injection defense through trust-tagged content blocks, tiered verification, and cryptographic audit trails.
|
Package security provides prompt injection defense through trust-tagged content blocks, tiered verification, and cryptographic audit trails. |
|
Package shutdown provides graceful shutdown coordination for distributed agents.
|
Package shutdown provides graceful shutdown coordination for distributed agents. |
|
Package state provides shared state management for distributed agent coordination.
|
Package state provides shared state management for distributed agent coordination. |
|
Package tasks provides idempotent task handling with deduplication.
|
Package tasks provides idempotent task handling with deduplication. |
|
OpenTelemetry provider initialization and configuration.
|
OpenTelemetry provider initialization and configuration. |
|
Package tools provides the tool registry and built-in tools.
|
Package tools provides the tool registry and built-in tools. |
|
Package transport provides pluggable transports for JSON-RPC 2.0 communication.
|
Package transport provides pluggable transports for JSON-RPC 2.0 communication. |
Click to show internal directories.
Click to hide internal directories.