What it needs
Everything else is handled by the chart: the secret the app and the agent use to
authenticate to each other, and the in-cluster addresses they use to reach the
gateway and to send answers back.
Turning it on
Langy is single-tenant by nature here: every person with access to your
LangWatch install can use it, and it runs with the permissions of whoever is
asking. To roll it out gradually instead, see Staged rollout.
Clusters without a sandboxed runtime
Langy’s workers run shell written by a language model, so the chart asks for a sandboxed runtime, gVisor, and refuses to install without one rather than dropping the sandbox quietly. Managed offerings like GKE Sandbox provide it; most self-managed clusters do not. If yours cannot, say so explicitly and the install proceeds:Letting Langy reach the internet
Langy’s tools shell out togit, gh, and package managers. Egress to the
internet is off by default, because these workers hold the requesting user’s API
key and GitHub token:
Watching Langy work
Langy’s own turns can be traced into one of your own LangWatch projects, so you can see the model calls it made, the tools it ran, and what each one cost. Create an API key in the project you want to mirror into, then:langyagent.mirror.traceEndpoint only to mirror into a different LangWatch
deployment.
Staged rollout
To open Langy to a few projects before everyone, keep the rollout flag authoritative:release_langy_enabled, or add targeting
rules for specific projects and organizations, from /ops/feature-flags in your
install.
Bringing your own secrets
Withautogen.enabled: false you supply the app Secret yourself. Add a
LANGY_INTERNAL_SECRET key to it, which the app, the workers, and the agent all
read to authenticate to each other:
CreateContainerConfigError.