New: Workbenches are here. Build your own DevOps agents.

WorkbenchesRead the announcement →

DevOps agents you build for your stack

Workbenches are always-on agents that investigate alerts, fix environment issues, and close tickets, so lean platform teams can focus on the roadmap.

incident-responder · prod-us-east● always on
CONFIG
Triggers
Alertmanager · Slack
Tools
Prometheus · GitHub · kubectl
Runbooks
oncall.md · rollback.md
Subagents
observability · infra · code
alertmanager · KubePodCrashLooping · payments-api
observability › container restarts, last 1h
infra › recent changes to payments-api
code › diff Helm values v42 → v43
Root cause: memory limit lowered to 256Mi in v43. Opening a PR to restore 512Mi.
● Awaiting human review
helm/payments-api/values.yaml
13 limits:
14 - memory: 256Mi
14 + memory: 512Mi
15 requests:
PR opened · linked to alert

The fastest way to put agents on your infrastructure

Build your own

Your tools, your runbooks, your rules

Connect the tools you already use

Give each workbench exactly the tools it needs: metrics, logs, Git, IaC, and ticketing. Nothing more.

Explore integrations
Tools · incident-responder
Prometheus● read
Kubernetes API● read
GitHub● open PRs
Terraform● plan only
Linear○ off

Purpose-built subagents

Subagents for observability, infrastructure analysis, and code changes work in parallel, so investigations take minutes, not hours.

How subagents work
observabilitymetrics, logs, traces✓ done
infrastructurelive graph, IaC state✓ done
codeminimal fix, PR● writing

Your runbooks become the playbook

Point a workbench at the runbooks your team already wrote. Agents follow your process, not a generic one.

runbooks/oncall.md
## CrashLoopBackOff
1. Check restarts and OOMKilled events
2. Compare resource limits to last release
3. If a limit dropped, open a PR to restore it
4. Page on-call only if the PR is blocked

Always on

Runs when your infrastructure needs it

Trigger workbenches from alerts, tickets, schedules, or Slack. Watch every run with built-in dashboards, monitors, and job tracing.

AlertsAlertmanager and webhook events
TicketsJira or Linear issues
SchedulesCVE scans, drift checks, cleanups
SlackMention a workbench in any channel
Monitoring · incident-responderLast 7 days ▾
Runs
142
PRs opened
38
Median time to PR
9m
Escalated
4
Runs over time
━ runs━ PRs
Job trace · run #1042
observability
infra
code
PR

Governed by design

Autonomy your security team signs off on

Restore payments-api memory1 file changed · +1 −1Approve

Every change is a PR

Agents propose, humans approve. Nothing ships without review.

read cluster stateallowopen pull requestallowkubectl applydeny

Scoped permissions

Unified RBAC keeps each workbench inside the bounds you set.

14:02 tool prometheus.query14:02 tool k8s.get deployment14:03 tool git.diff v42..v4314:04 pr.open #482

Full audit trail

Inspect every tool call and decision. No black box.

We reduced our k8s upgrade cycles from 3 months to 1 day, and delegated them from principal engineers to a single mid-level engineer.
Director of DevOps
Global cybersecurity provider

On your terms

Runs in your environment, with your model

AnthropicOpenAIBedrockAzure

Bring your own LLM

Use the provider and contract you already have.

your cluster←workbench agent

Executes in your clusters

Agents run server-side next to your infrastructure. No credentials on laptops.

FAQ

What is a workbench?
A configurable, always-on agent. You choose its tools, runbooks, triggers, and subagents, and it works on your infrastructure through reviewable PRs.
Which models can I use?
Bring your own LLM, including OpenAI, Anthropic, Bedrock, and Azure.
Can a workbench change production on its own?
Changes land as pull requests for your team to approve, and permissions keep each workbench scoped to what you allow.
How do I see what a workbench did?
Every run has a job trace, and each workbench has dashboards and monitors. You can inspect every tool call before you approve.

Build your first workbench

See one run on your own clusters in a demo.