Multi-service Kubernetes control plane for managing AI agent configurations:
operator + platform API + forwarder + content service + CLI. The long-running
services ship as a single Go binary (ach) with cobra subcommands; the
user-facing CLI ships as a separate ach-cli binary (login/whoami/logout/
config/env/keys/hydrate/admin).
Once the Hub is deployed and reachable at https://ach.local.test (the
standard kind+Helm fixture host — see deploy/helm/ach/values.yaml for
the ACH_BASE_URL default and examples/04-environment-demo.yaml for
the demo Environment the example uses):
ach-cli login https://ach.local.test # one-time SSO (browser or device code)
ach-cli env hydrate demo --raw > hydrate.jsonThe hydrate.json byte output reproduces examples/hydrate.json
verbatim against the standard fixture cluster (modulo platform-api
host substitution; the CLI e2e suite normalizes this automatically —
see test/e2e/cli_login_hydrate_test.go). See examples/README.md
for the full demo walkthrough.
flowchart LR
subgraph cluster["Kubernetes cluster"]
CRDS["CRDs<br/>(Environment, Skill, Plugin, …)"]
subgraph oppod["ach operator Pod"]
OP["operator<br/>(reconcile)"]
CS["content-service<br/>(sidecar, artifact PVC)"]
end
PA["ach platform-api<br/>(REST + Dex SSO + /platform/hydrate)"]
FW["ach forwarder<br/>(JWT trust path, BIP+Env caches)"]
GW["ach gateway (optional)<br/>(edge proxy)"]
AG["ach-agent<br/>(separate project, self-hydrates at boot)"]
PG[("Postgres<br/>(source of truth)")]
DEX["Dex (SSO)"]
end
CLI["ach-cli<br/>(developer workspace)"]
LLM["LiteLLM + backends"]
CRDS -- reconcile --> OP
OP -- "project rows + NOTIFY" --> PG
PG -. "READ ROWS + LISTEN ach_*_changed" .-> PA & FW & CS
CLI -- "login / env hydrate" --> PA
PA --- DEX
PA -- "hydrate manifest → content" --> CS
AG -- "self-hydrate (ek_)" --> PA
AG -- "backend calls" --> FW
FW -- "per-target JWT mint" --> LLM
ACH is open core. Everything outside ee/, ui/src/ee/ and cmd/ach/ee.go is licensed under
Apache-2.0. The Enterprise code (ee/, ui/src/ee/, cmd/ach/ee.go), included in the
ghcr.io/ackstorm/ach image and enabled with Helm enterprise.enabled, is licensed under the ACKstorm Enterprise
License: production use requires an agreement with ACKstorm.
See also NOTICE.