Documentation menu

Jetty documentation

Jetty is where you find, share, and run reliable AI workflows. You write a runbook — one markdown file that gives an agent its job, its bar for “done”, and its checks — and Jetty runs it in a managed sandbox, records every run in full, and helps you improve it until it works every time.

These docs are written for builders: developers who live in Claude Code, Codex, or Cursor and want a runbook running in minutes instead of a framework to stand up. Pick a starting point.

Get started

From zero to a runbook you trust, in one sitting.

Product overview

What Jetty does, in two motions: run the workload, then read the run.

AI workloads

The job you hand to Jetty, and the pieces that carry it out.

AI WorkloadsWhat counts as an AI workload, and the two pieces every one is built from: a runbook and a runtime.RunbooksThe hero artifact: one markdown file with the job, the bar for “done”, and the checks.Runtime ConfigurationThe agents Jetty runs inside its own sandboxes, which providers back each, and how to pick one.antigravityGoogle's current terminal agent (agy) in Gemini-API-key mode: catalog slugs, effort tiers, MCP support.claude-codeThe default runtime: Anthropic's agent with MCP, full usage telemetry, and the loop Jetty's skills are tuned against.codexOpenAI's agent on a pinned release: Responses-API only, config.toml routing, the reasoning-effort knob.gemini-cliGoogle's earlier terminal agent; kept for existing runbooks; start new Gemini work on antigravity.gooseBlock's agent, included for comparison: bare model ids, direct providers, best-effort output parsing.hermesNous Research's agent; the one runtime that reaches all six providers, including self-hosted vLLM.opencodeThe open-source SST agent with permissions pre-allowed and Playwright + Firecrawl MCP ready on every run.piA small provider-agnostic agent with no MCP client by design: CLI tools and skills instead.IntegrationsHow a workload connects to the world: integrations are environment variables injected into every run: Slack, databases, GitHub, CRMs, your own app.RunsEvery run is captured end to end: each step, its inputs, outputs, files, and status, plus labels to group and compare runs.Agent EvaluationsCode checks, checklists, and LLM or agent judges live in the runbook and run in flight. Every run records a verdict you can investigate and improve against.REST APIThe Jetty REST API: run runbooks as tasks (deploy, run, monitor — the primary endpoint), the OpenAI-compatible chat-completions compatibility layer, schedules, webhooks, and GitHub-PR APIs.Machine InstructionsThe runbook API surface for agents and programmatic callers: tasks, runs, init_params, trajectories, files, MCP config, sweeps, snapshots, webhooks, schedules.ActionsThe pre-built actions that run alongside runbooks — AI models, control flow, data processing, evaluation — and the path expressions that wire them together.

Jetty and Friends

Already have an agent in another framework? Keep it. Jetty becomes the independent evaluation, observability, and optimization layer around it, or you run one of the four built-in runtimes inside Jetty's own sandboxes.

Go deeper

The task-shaped guides, when you want them.


Ready to build?

Get started → — token to first runbook in under ten minutes.

Prefer to talk it through? Book a 20-minute walkthrough → Bring a task from your own work and we'll turn it into a runbook together.