Directories
¶
| Path | Synopsis |
|---|---|
|
adk
|
|
|
cmd
command
|
|
|
examples/byo
command
Package main demonstrates how to build a BYO (Bring Your Own) agent using the Go ADK's pkg/app builder with hardcoded agent configuration and Google ADK's ParallelAgent for concurrent sub-agent execution.
|
Package main demonstrates how to build a BYO (Bring Your Own) agent using the Go ADK's pkg/app builder with hardcoded agent configuration and Google ADK's ParallelAgent for concurrent sub-agent execution. |
|
examples/oneshot
command
Command oneshot runs a single prompt against an agent config and prints the response.
|
Command oneshot runs a single prompt against an agent config and prints the response. |
|
pkg/internal/azureai
Package azureai contains helpers shared by the Azure providers: credential construction, token acquisition, the bearer-token middleware, and the SDK client constructors.
|
Package azureai contains helpers shared by the Azure providers: credential construction, token acquisition, the bearer-token middleware, and the SDK client constructors. |
|
pkg/models
Package models: Anthropic model implementing Google ADK model.LLM using genai types.
|
Package models: Anthropic model implementing Google ADK model.LLM using genai types. |
|
pkg/sts
Package sts implements OAuth 2.0 Token Exchange (RFC 8693) for the Go ADK.
|
Package sts implements OAuth 2.0 Token Exchange (RFC 8693) for the Go ADK. |
|
api
module
|
|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the agent v1alpha1 API group.
|
Package v1alpha1 contains API Schema definitions for the agent v1alpha1 API group. |
|
v1alpha2
Package v1alpha2 contains API Schema definitions for the kagent.dev v1alpha2 API group.
|
Package v1alpha2 contains API Schema definitions for the kagent.dev v1alpha2 API group. |
|
core
|
|
|
cli/cmd/kagent
command
|
|
|
cli/internal/common/exec
Package exec provides utilities for executing external commands.
|
Package exec provides utilities for executing external commands. |
|
cli/internal/common/fs
Package fs provides filesystem utilities for working with project directories.
|
Package fs provides filesystem utilities for working with project directories. |
|
cli/internal/common/generator
Package generator provides shared utilities for project code generation.
|
Package generator provides shared utilities for project code generation. |
|
cli/internal/common/k8s
Package k8s provides utilities for working with Kubernetes configurations.
|
Package k8s provides utilities for working with Kubernetes configurations. |
|
cli/internal/common/prompt
Package prompt provides utilities for interactive user input.
|
Package prompt provides utilities for interactive user input. |
|
cmd/acp-shim
command
Command acp-shim exposes a stdio ACP agent over a WebSocket endpoint.
|
Command acp-shim exposes a stdio ACP agent over a WebSocket endpoint. |
|
cmd/controller
command
|
|
|
cmd/skills-init
command
Command skills-init is the init container binary that fetches an Agent's skills from git repositories and OCI images before the main agent container starts.
|
Command skills-init is the init container binary that fetches an Agent's skills from git repositories and OCI images before the main agent container starts. |
|
hack/makeagentconfig
command
|
|
|
hack/mockllm
command
|
|
|
internal/dbtest
Package dbtest provides test helpers for spinning up a Postgres container.
|
Package dbtest provides test helpers for spinning up a Postgres container. |
|
internal/skillsinit
Package skillsinit defines the contract between the kagent controller and the skills-init container binary.
|
Package skillsinit defines the contract between the kagent controller and the skills-init container binary. |
|
pkg/acpshim
Package acpshim implements the agent-agnostic WebSocket↔stdio shim that exposes a stdio ACP agent (Hermes, Codex, Gemini CLI, openclaw acp, ...) over a WebSocket endpoint reachable through Substrate's atenet ingress.
|
Package acpshim implements the agent-agnostic WebSocket↔stdio shim that exposes a stdio ACP agent (Hermes, Codex, Gemini CLI, openclaw acp, ...) over a WebSocket endpoint reachable through Substrate's atenet ingress. |
|
pkg/cli/db
Package db hosts the `kagent db` parent command and its subcommands.
|
Package db hosts the `kagent db` parent command and its subcommands. |
|
pkg/cli/db/migrate
Package migrate exposes the `kagent db migrate` subcommand: out-of-band application, rollback, and inspection of the database migration tracks.
|
Package migrate exposes the `kagent db migrate` subcommand: out-of-band application, rollback, and inspection of the database migration tracks. |
|
pkg/egress
Package egress holds a URL rewrite that adapts a RemoteMCPServer's URL for a plaintext egress hop.
|
Package egress holds a URL rewrite that adapts a RemoteMCPServer's URL for a plaintext egress hop. |
|
pkg/env
Package env provides a centralized registry for environment variables used throughout kagent.
|
Package env provides a centralized registry for environment variables used throughout kagent. |
|
pkg/migrations
Package migrations embeds the SQL migration files for the kagent database schema and provides the runner that applies them at startup.
|
Package migrations embeds the SQL migration files for the kagent database schema and provides the runner that applies them at startup. |
|
pkg/sandboxbackend/channel_helpers
Package channel_helpers holds backend-agnostic helpers for translating AgentHarness channel (Slack/Telegram) credentials and allowlists into Substrate ActorTemplate container env vars.
|
Package channel_helpers holds backend-agnostic helpers for translating AgentHarness channel (Slack/Telegram) credentials and allowlists into Substrate ActorTemplate container env vars. |
Click to show internal directories.
Click to hide internal directories.