product
One runtime, four modules, one trace model.
Everything below works on the same run. Orchestration executes it, guardrails constrain it, evals score it, and observability prices it. There are no integrations between our own features; it is one system.
01 / 04
Orchestration
Durable runs that survive restarts, retries, and people
An agent run is a long, failure-prone conversation between a model and your systems. Trellis makes each run durable. Every step is checkpointed, retries follow a policy with exponential backoff, and a run can pause for hours waiting on a human approval without holding a connection open. Then it resumes exactly where it stopped.
- Checkpointed steps
- Retry policies, not retry loops
- Human-approval steps
- Fan-out and joins
02 / 04
Guardrails
Policy checks at run and call boundaries, enforced by the runtime
Guardrails are policy checks that sit outside the model. They validate tool arguments against a schema, limit which tools an agent may touch, screen inputs and outputs for PII, and put hard caps on tokens and spend. Each policy runs in observe, dry-run, or enforce mode, so you can watch what it would block before you let it block.
- Tool allowlists and argument schemas
- Input and output screens
- Budget caps that actually stop runs
- Observe, then dry-run, then enforce
03 / 04
Evals
Regression gates for behavior, wired into CI
Prompts, models, and tools change every week. Without evals, every change is a bet placed on production. Trellis turns real traces into eval datasets, runs graders (exact-match, rubric, and LLM-as-judge with calibration), and gates your CI. A candidate that regresses on the golden set never ships.
- Traces become test cases
- Three grader families
- CI gates
- Side-by-side diffs
04 / 04
Observability
Every run a trace; every span priced
Each run produces a full trace: a tree of spans for model calls, tool calls, guardrail checks, and approvals, with token counts, cost, and latency on every node. Filter your fleet by outcome, cost, or policy hits. Replay any run step by step. Export everything over OpenTelemetry to the tools you already use.
- Span-level cost accounting
- Step-through replay
- Fleet views and alerting
- OpenTelemetry out
plays well with your stack
Bring your models, keep your tools.
Any model provider
Bring your own API keys or use our metered pass-through. The trace and the math look the same either way. Swap providers per agent, per step, or per eval candidate.
OpenTelemetry native
Spans export with GenAI semantic conventions to Datadog, Grafana, Honeycomb, or your own collector. Trellis is a source of truth, not a silo.
CI you already run
trellis eval --gate is a normal exit-code step that works in any CI system. There is no new deploy tool to adopt.
Questions about fit, data, or rollout? The FAQ answers the ones engineers ask first.
$ trellis estimate --honest
See the four modules on your own workload.
Price the stack first in the configurator, then bring a real workflow to a 30-minute demo. We'll trace it live.