Built to blend into the Kubernetes platform you already operate —
no new control plane, no proprietary primitives, no playbook to
rewrite.
Kubernetes-native runtime
Agents and tools are ordinary Deployments behind Services,
communicating over plain HTTP/REST. Service mesh, ingress,
mTLS, and tcpdump/curl all apply unchanged. No CRDs, no
required operators, no proprietary control plane.
OpenTelemetry-native
Traces, metrics, and logs flow through the standard OTel
Collector. Route them to whatever backend your team already
runs — Datadog, Honeycomb, Tempo, Jaeger, or anything else
that speaks OTLP.
Scaling is the standard kind
A heavily-used tool is a Deployment behind a Service. Same
HPA, same rolling updates, same PDBs as every other workload.
Failure modes are familiar
Readiness probes, restart policies, TTL eviction. A
misbehaving participant is recovered the same way any pod is.
No global state to repair, no cross-component lock to release.
Standard DevOps pipeline
Components ship as plain Docker images and standard Kubernetes
manifests — the operational surface is language-agnostic. Your
existing build, scan, sign, and deploy chain (GitHub Actions,
Argo CD, Flux, Helm — whatever you run) handles them like any
other containerized workload.
Air-gapped, by namespace
The whole stack — agents, tools, Redis registry, OpenTelemetry
pipeline, pre-built Grafana dashboards, vector store — fits in
a single Kubernetes namespace. Pair with a local LLM in the
same namespace for a fully self-contained, air-gapped setup.