Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
v1alpha1
Package v1alpha1 contains API Schema definitions for the agents v1alpha1 API group.
|
Package v1alpha1 contains API Schema definitions for the agents v1alpha1 API group. |
|
cmd
|
|
|
envoyextproc
command
envoyextproc is the Envoy ExternalProcessor companion process for the agent-sandbox data plane.
|
envoyextproc is the Envoy ExternalProcessor companion process for the agent-sandbox data plane. |
|
envoyextproc/app
Package extproc contains the bootstrap logic for the envoyextproc binary (cmd/envoyextproc).
|
Package extproc contains the bootstrap logic for the envoyextproc binary (cmd/envoyextproc). |
|
sandbox
command
sandbox is the open-source build of the agentbox operator.
|
sandbox is the open-source build of the agentbox operator. |
|
sandbox/app
Package controller contains the core bootstrap logic for the agentbox operator (cmd/sandbox).
|
Package controller contains the core bootstrap logic for the agentbox operator (cmd/sandbox). |
|
sandbox/app/extconfig
Package extconfig defines the schema and loader for the extension configuration file (--extension-config).
|
Package extconfig defines the schema and loader for the extension configuration file (--extension-config). |
|
wsproxy
command
wsproxy is the AgentBox WebSocket proxy sidecar.
|
wsproxy is the AgentBox WebSocket proxy sidecar. |
|
wsproxy/app
Package wsproxy contains the bootstrap logic for the wsproxy sidecar (cmd/wsproxy).
|
Package wsproxy contains the bootstrap logic for the wsproxy sidecar (cmd/wsproxy). |
|
pkg
|
|
|
api/protocol
Package protocol defines the WebSocket sync protocol shared between the Worker (pkg/apiserver) and the ws-proxy (cmd/wsproxy).
|
Package protocol defines the WebSocket sync protocol shared between the Worker (pkg/apiserver) and the ws-proxy (cmd/wsproxy). |
|
apiserver/gen
Package gen provides primitives to interact with the openapi HTTP API.
|
Package gen provides primitives to interact with the openapi HTTP API. |
|
apiserver/handlers
Package handlers implements the StrictServerInterface generated from the OpenAPI spec.
|
Package handlers implements the StrictServerInterface generated from the OpenAPI spec. |
|
controllers/sandboxpool/poststarthooks
Package poststarthooks executes post-start hook actions on sandbox pods that have just transitioned Starting → Running.
|
Package poststarthooks executes post-start hook actions on sandbox pods that have just transitioned Starting → Running. |
|
e2bcompat
Package e2bcompat provides an E2B-compatible HTTP API server for AgentBox.
|
Package e2bcompat provides an E2B-compatible HTTP API server for AgentBox. |
|
e2bcompat/domain
Package domain provides E2B-compatible domain conversion utilities.
|
Package domain provides E2B-compatible domain conversion utilities. |
|
e2bcompat/gen
Package e2bgen provides primitives to interact with the openapi HTTP API.
|
Package e2bgen provides primitives to interact with the openapi HTTP API. |
|
e2bcompat/handlers
Package handlers implements the E2B-compatible StrictServerInterface generated by oapi-codegen.
|
Package handlers implements the E2B-compatible StrictServerInterface generated by oapi-codegen. |
|
e2bcompat/router
Package router provides E2B-compatible HTTP route registration.
|
Package router provides E2B-compatible HTTP route registration. |
|
e2bcompat/router/middleware
Package middleware provides E2B-compatible authentication middleware.
|
Package middleware provides E2B-compatible authentication middleware. |
|
envoy/extproc
Package extproc implements an Envoy ExternalProcessor (ExtProc) gRPC server.
|
Package extproc implements an Envoy ExternalProcessor (ExtProc) gRPC server. |
|
framework
Package framework defines the host/extension contract shared by every extension point in AgentBox (SandboxPool lifecycle Plugins, quota Providers, and future Providers such as billing or telemetry).
|
Package framework defines the host/extension contract shared by every extension point in AgentBox (SandboxPool lifecycle Plugins, quota Providers, and future Providers such as billing or telemetry). |
|
lifecycle/schedule
Package schedule implements the per-pool streaming claim scheduler.
|
Package schedule implements the per-pool streaming claim scheduler. |
|
metrics
Package metrics defines and registers all custom Prometheus metrics for AgentBox.
|
Package metrics defines and registers all custom Prometheus metrics for AgentBox. |
|
utils/dockerconfig
Package dockerconfig builds and parses Kubernetes `.dockerconfigjson` payloads for imagePullSecret Secrets of type kubernetes.io/dockerconfigjson.
|
Package dockerconfig builds and parses Kubernetes `.dockerconfigjson` payloads for imagePullSecret Secrets of type kubernetes.io/dockerconfigjson. |
|
utils/hostalias
Package hostalias provides an in-process /etc/hosts-style resolver driven by the Manager-pushed ClusterConfig.HostAliases list.
|
Package hostalias provides an in-process /etc/hosts-style resolver driven by the Manager-pushed ClusterConfig.HostAliases list. |
|
utils/httpctx
Package httpctx provides shared helpers for extracting authentication context from gin-based HTTP handlers.
|
Package httpctx provides shared helpers for extracting authentication context from gin-based HTTP handlers. |
|
utils/httplog
Package httplog centralizes HTTP request logging for the AgentBox API servers.
|
Package httplog centralizes HTTP request logging for the AgentBox API servers. |
|
utils/k8sname
Package k8sname provides validation for Kubernetes resource names with a stricter variant of RFC 1123 DNS label rules: names must start with a lowercase letter (not a digit).
|
Package k8sname provides validation for Kubernetes resource names with a stricter variant of RFC 1123 DNS label rules: names must start with a lowercase letter (not a digit). |
|
utils/resource
Package resource provides utilities for computing resource sums across Pod containers.
|
Package resource provides utilities for computing resource sums across Pod containers. |
|
version
Package version holds the build-time version for all AgentBox components.
|
Package version holds the build-time version for all AgentBox components. |
|
wsproxy/syncmgr
Package syncmgr implements the WSProxy sync manager that maintains persistent WebSocket connections to every Worker cluster and pushes API key, SandboxTemplate, and ClusterConfig updates.
|
Package syncmgr implements the WSProxy sync manager that maintains persistent WebSocket connections to every Worker cluster and pushes API key, SandboxTemplate, and ClusterConfig updates. |
Click to show internal directories.
Click to hide internal directories.