Your agent explores once.
Ship the binary.
Rote turns exploratory API interactions into standalone executables. Works as a skill in Claude Code, Codex, and Gemini — or from the CLI.
$ curl -fsSL get.rote.dev | sh Installs the CLI + registers skills for your agent. Also available as a VSCode extension.
Three steps. From your agent to production.
Ask your agent to explore an API
Your agent uses Rote as a skill. It discovers the API, caches every interaction.
/rote explore "test checkout flow"
▸ Discovering API schema...
▸ Tool call: stripe.products.list()
▸ Tool call: stripe.checkout.sessions.create()
⟳ 34s elapsed, 8,400 tokens
✓ exploration complete — 12 actions recorded
Build the artifact
Compile the exploration into a deterministic binary. No LLM needed to run it.
/rote build checkout-test
→ compiling 12 actions...
→ resolving dependencies...
✓ binary ready: ./checkout-test (4.2 KB)
Run anywhere
CI pipeline, cron job, hand it to your team. It's a binary — zero dependencies, zero tokens.
$ ./checkout-test
→ running checkout flow...
✓ all 12 assertions passed (2.3s, 0 tokens)
Real workflows. Real binaries.
Integration Testing
Tell your agent to test an API. Rote captures it as a replayable binary for CI.
API Workflow Automation
Agent discovers the workflow once. Run the compiled result on a schedule, forever.
Browser Automation
Playwright + your agent's exploration → repeatable browser scripts, no flakiness.
Built for the agent ecosystem.
Adapters
Connects to OpenAPI, GraphQL, Google Discovery, gRPC — auto-generates tools from specs. Your agent gets a full toolkit without manual setup.
Workspaces
Isolated sessions where your agent explores. Everything is cached and queryable with built-in jq-compatible queries.
Flows
Exported explorations become parameterized, composable workflows. Share them across your team's agents.
Simple. No usage fees.
One install.
Your agent does the rest.
curl -fsSL get.rote.dev | sh Install Rote