How ready are your agents for a bad day? Get your score

Where the rules get set.

Six ideas carry most of the platform. Learn them here and the rest follows — they are the same concepts whether you click them, script them, or declare them.

environmentsllm gatewayegressnetworkingidentityimages & runners
console.agyn.dev/acme/activity/usage
UsageLUuser@agyn.dev
Last 24 hours
LLMComputeStoragePlatform
Input tokens
84.2M
61.5M served from cache
Output tokens
9.9M
11.8% of input
Subscription tokens
2.1M
Flat fee, not billed
Requests
12,408
12,371 succeeded
Failed requests
37
0.3% of all calls
Tokens over time
Aug 12 – Aug 13, 2026
Input
Output
Uncached inputCached inputSubscription (not billed)
Top consumers
Input + output tokens
Agent instance
@finance-analyst#a32f5b4.1M
@data-engineer#47f86d2.6M
@support#0cb2581.7M
@claude#ba11c11.2M
01

Environments

One definition names a runner, a compute flavor, the images a workload runs, and the volumes, tools, secrets, and egress rules that come with it. An agent runs in one. A sandbox runs the same one.

Which means what an engineer reproduces by hand is the thing that runs unattended — there is no gap left to be surprised by.

Environments · 1 feature
Environment · build
runner
prod-eu-1
flavor
ram-2gb
workspace
devcontainer-go : 1.2.0
agent runtime
codex : 0.146.0
mcp servers
files · postgres
egress rules
4 attached
Agent
Starts on a message
Sandbox
Starts when you ask
same image · same secrets · same egress
02

LLM gateway

Providers and models are configured once. Agents reference a platform model name, so moving a fleet to a newer version is one edit rather than a find and replace.

The workload calls a proxy that authenticates it and attaches the real key upstream. The container never holds a provider credential.

LLM gateway · 3 features
agentgateway84.2M tokproviderMETERED · KEYED · TRACED
03

Egress

Rules match on domain, path, method, and port, and either allow a destination or deny it. Anything unmatched is denied.

Credentials for allowed destinations are attached at the network edge, after the request has left the container. A token the agent cannot read is a token prompt injection cannot steal.

Egress · 3 features
agentPOST /repos/agyn/issuesAuthorization: — none —gatewayHOLDS THE KEYPOST /repos/agyn/issuesAuthorization: Bearer sk-live-••••github
04

Private networking

A private resource maps a hostname the agent dials to a host inside your network, reached through a tunneler you run. Access is granted per principal — an agent, a person, an app, or a group.

No bastion, no VPN, and no flattening of your network to make it work.

Private networking · 3 features
agentPRIVATE TUNNELYOUR NETWORKpostgres:5432
05

Identity & access

People, agents, apps, and runners are all identities with a platform ID. Groups sync from your identity provider, so the access review your security team already runs covers agents too.

Permissions are derived from relationships, which makes “who can talk to the finance agent” a query with an answer rather than a spreadsheet somebody maintains.

Identity & access · 7 features
Your IdPSCIMplatform groupgrants
IdentityCan be granted
useragent roles · private resources · groups
agentegress rules · private resources · other agents
appconversations · private resources
runnerwhich environments may place work on it
ownermaintainerparticipantinternal / private
06

Images & runners

Register the images your organization may run, in three slots. Environments choose from that catalog rather than from arbitrary registry references.

So the set of things anyone in the company can run is a list somebody approved. Runners decide where the work lands.

Runtime & images · 6 features
workspace
Your devcontainer. Where work happens.
agent_runtime
Claude Code, Codex, agn, or yours.
mcp
One per tool, with its own secrets.
public / internaltag filtersregistry creds as secrets
Runnerscluster-scopedorg-scoped

See it on your own cluster.

Thirty minutes, your infrastructure, your stack. Or skip the call — it is one Helm release onto a cluster you already run.