Everything an agent needs to run in production, as one system.

You write the agents and choose the models. Tanomis supplies everything in between: execution, authority, supervision and evidence, built as one and delivered whole.

app.tanomis.com · Fleet
Fleet view in the Tanomis Console: 16 of 22 agents running, runs, tokens, security events and connectors, and every agent with its workspace, owner, status, model, connectors and version
Run

Sandbox, durable session, state and recovery.

Connect

Identity, credentials, models, tools and MCP.

Control

Policy at three enforcement points, limits and approvals.

Prove

Traces, evaluations, a verifiable audit ledger and cost.

From an empty directory to a running, supervised agent.

Your team writes the agent. Tanomis supplies everything required to put it into production.

~/agents · tanomis

$ tanomis agent new support-copilot --harness claude-agents-sdk

✓ project scaffolded agent.py, agent.yaml, tests, lockfile

$ tanomis agent deploy . --tenants all --dry-run

✓ name, version, target tenants checked file count, checksum

✓ nothing uploaded yet

$ tanomis agent deploy . --scope global --tenants all

✓ built remotely immutable version

✓ snapshotted warm support-copilot@0.1.0

✓ enabled every tenant

$ tanomis session run support-copilot --tenant northwind --prompt …

✓ session and run live events streaming

● live in your terminal and in the Console

  1. ScaffoldA working projectagent.py, agent.yaml, tests and a lockfile.
  2. CheckA dry runName, version, target tenants, file count and checksum.
  3. DeployAn immutable versionBuilt remotely, snapshotted warm, enabled per tenant.
  4. RunA session and a recordEvery session and run, with decisions and ledger entries.

Bring your own agent, or start from an example.

YOUR OWN HARNESS

Any framework, your own code

Tanomis hosts the harness of your choice and normalizes what it emits. Author code runs unmodified.

--harness claude-agents-sdk

FROM YOUR LAPTOP

Deploy what you built locally

Built an agent in Claude Code, Codex or Cursor? Deploy it to Tanomis and it runs governed, for your whole team.

“Deploy this agent to Tanomis.”

FROM AN EXAMPLE

Start from a ready-made team

Take an example process with its agents, tools and controls already defined, and adapt it.

See examples →

An agent is not a service with a model attached.

An agent chooses its own next step, so every part of its environment becomes a decision someone has to make before production. Tanomis makes them as one platform.

Execution
Sandboxed computea clean machine per run
Operating systemshell, processes, packages
Files and workspaceprivate, encrypted, kept
Durable sessionsurvives restarts and days
Prove and improve
Audit trailtamper-evident, independently verifiable
Evaluationsmeasured, not assumed
Traces and replayevery step, replayable
Trajectorysealed, attributable, replayable
Agentchooses its own next step and acts on the world
Connect
Model accessany provider, metered
Tools and MCPscoped and revocable
Internet and networkallowlisted egress only
Enterprise systemsthe systems of record
Supervise
Identity per runwho acted, provably
Credentialsheld outside the agent
Permissions and policychecked at the call
Human in the loopapprove, escalate, hand off
Cost and budgetmetered and capped per run

Every layer of supervision, on one execution path.

Each layer answers a different question about the same work, and catches something the others do not.

Execution boundaryWhere can its code, tools, network and files reach?
Operating system, network, filesSyscalls, sockets and files inside the sandbox. Enforced by the gVisor boundary and default-deny networking.
Connections: MCP, APIs, internetWhich destinations, which tools, with whose credentials. Enforced at the effect gate and the per-tenant gateway.
Authority and limitsWhat could this agent do, spend and reach?
LimitsSpend, tokens, steps and time, and when a run has to stop. Enforced at the gateway as it is spent.
Lifecycle and rolloutWhich version runs, for whom, and how it is promoted or withdrawn. Enforced at the registry and per tenant.
Run assuranceDid the agent behave acceptably while doing it?
Guardrails and security controlsInjection, leakage and abuse, in both directions, and which models may be used at all. At the gateway, on the request and on the reply.
Trajectory evaluationThe whole run, scored against datasets, scorers and judges. Online supervision and promotion gates.
Work assuranceWas the work actually accomplished, correctly?
SettlementDid the claimed effects occur in the systems of record? Read independently of the agent.
AcceptanceDoes the verified result satisfy the delegation, its procedure and approvals?

Every action gets a decision.

AllowSteerHuman approvalDeny

Only what falls outside the rules reaches a person, with the evidence beside it: the agent’s note, the records it compared, and the rule that stopped it.

app.tanomis.com · Approvals
Approvals in the Tanomis Console: an agent asks whether two lead records are the same person, with a field-by-field comparison, its note, and options to merge, keep separate, or turn the decision into a rule

Observability tells you what the agent did. Tanomis establishes whether the work was done.

  1. ObservableWe can reconstruct what the agent actually did.From the sealed trajectory and the hash-linked audit ledger.
  2. VerifiableClaims and effects are checked independently.By reading the systems of record, rather than asking the agent.
  3. SettledThe evidence reconciles into one outcome.Confirmed, partial, contradicted or unknown.
  4. AcceptedThe settled outcome satisfies the delegation.Against the objective, procedure, constraints and approvals given.

The action path and the verification path are separate on purpose: the agent never reports its own outcome.

One API, one console, one record.

Fleet visibility, versions, audit, performance and cost and outcomes per agent, for the people who run the agents and the people who own the work.

app.tanomis.com · Marketing Ops · Today
Today view: leads handled overnight, budget, hours saved, tasks completed, and each agent with its result and cost
app.tanomis.com · Marketing Ops · Organization
Organization view: a manager, her five agents and their live status
Fleet visibilityVersionsAuditPerformanceCost and outcomes

Reference architecture, from the request to the record.

ClientsConsole · CLI · control-plane API
↓ control-plane API, OIDC
Control planeRuntime API · Agent registrysessions, runs, streaming · versions, image digests · tenant, session and build controllers
↓ provision · claim sandbox · bind · run
Runtime and executionKubernetes-native runtime · gVisor sandbox per session · default-deny network policy · per-tenant isolation at every layer
Agent runtimeprotocol, events, session state
Agent frameworkharness of choice
Workspaceper-tenant encrypted file storage
PEP · in-sandbox tool hook
↓ all outbound traffic
Governed egress
Effect gatethe sandbox’s only exit · allowlisted destinations · undeclared or unsettled effects refusedPEP
Agent gatewayone per tenant · all model and tool traffic · credentials never held by the agentPEP
↓
LLM providers
Tools · MCP serverssystems of record · the action path
EvidenceTraces, evaluations and qualityper-run traces and spans · datasets, experiments, scorers, LLM judges · promotion gates
Audit ledgerappend-only hash chain · signed heads · per tenant · independently verifiable, offline
Work supervisiondeclared work, confirmed independently · human approval, escalation, handoff · outcome and cost per run
Policy decision pointone engine, three enforcement points · shadow or enforce · every decision recorded
Enterprise work systemsservice desk · CRM · ERP · workflow · ticketing · project systems · APIs, via API, events, connectors and MCP

Runs on Kubernetes, every subsystem a Kubernetes workload, on any cloud or on-premises. Open OIDC · OpenTelemetry · MCP · Gateway API. You keep the keys and the record.

Start managed. Move the trust boundary when you need to.

Same agent, same operating model. Changing the boundary does not change the agents, the APIs, the policies or the supervision model.

Tanomis Cloud

The easiest start.

BYOC

Your cloud, your trust boundary.

Self-hosted

Your infrastructure and operations.

Open standards underneath, so it runs where you already run things.

Built on
  • Kubernetes and its object model
  • Signed OCI images
  • OIDC and OAuth 2.1
  • OpenTelemetry, Gateway API, MCP
  • PostgreSQL and object storage
Runs with what you have
  • kubectl, Helm, your GitOps
  • Your monitoring stack
  • Your identity provider
  • Your secret manager and cloud account
  • The team that already runs your clusters
Not required
  • A managed service tied to one cloud
  • A vendor-operated data plane
  • A proprietary runtime or SDK
  • Any single model provider
  • Our console, for day-two operations
Fits the SDLC you already run
Source and CI/CDGitHub · GitLab · Jenkins · Azure DevOps
Identity and secretsOkta · Entra ID · Vault
Cloud and runtimeKubernetes · AWS · Azure · GCP
ObservabilityDatadog · Splunk · Grafana
ITSM and changeServiceNow · Jira

What leaving looks like: the images are standard, the state is in your database and the ledger is in your storage, verifiable without us.

What your security team will ask.

Does the agent hold credentials?

No. Credentials are attached at the per-tenant gateway. The agent itself has no network and no identity of its own.

What can an agent reach?

All outbound traffic leaves through the effect gate, the sandbox’s only exit. Destinations are allowlisted, and undeclared or unsettled effects are refused. The Kubernetes API is denied to the sandbox.

Can we cap what agents spend?

Yes. Limits on spend, tokens, steps and time are enforced at the gateway as they are spent, and a run that will not stop is stopped.

How do we know the work was actually done?

Effects are verified independently by reading the systems of record, not by asking the agent, then settled and accepted against the original delegation.

Where do our data and records live?

With BYOC or self-hosted, your workloads, data, state and keys stay in your environment. The trajectory record stays under your keys and is not training data for us.

Can we keep our own security tools?

Yes. The policy engine, the guardrail service, the agent harness, the model providers and the evaluation stack are replaceable.

Start with one process. Every control on from day one.

The commands, the manifest and the full reference are in the docs.

Request a trial

Tell us about the process you want to automate. We'll set up your trial and a 30-minute kickoff covering the business case and your security review.

You're looking to

We'll only use this to contact you about Tanomis.