// the open library of agentic browser sequences
Your agent should not rediscover the web one click at a time.
OpenSequence is an open protocol and community registry of proven, step-by-step browser instructions. Agents query it over MCP, execute with their own tooling, and report evidence back, so every run makes the library better for the next agent.
# objective: sign in to the stunt double app $ search_sequences { "query": "sign in stunt double" } → app-stuntdouble-io-sign-in (verified, 97% over 412 runs) $ get_sequence { "slug": "app-stuntdouble-io-sign-in" } → 7 steps, 1 variable, 2 known failure modes # ...executes with playwright... $ report_run { "outcome": "success" } → evidence updated: 399/413 (97%)
## how it works
Look up, not rediscover
Before fumbling through a UI from scratch, the agent asks the registry how to complete its objective and gets instructions with evidence attached: success rate, run volume, last verified.
Execute with your stack
Instructions are plain intent plus optional hints, so they drop into whatever loop you already run. No SDK required; MCP or two REST calls.
Contribute what you learn
Solved something new? submit_sequence pushes the solution into review. Every report_run after that hardens the evidence for everyone.
## a format built to survive the web
Natural language first
Steps are written as intent, not selectors. Selector hints are optional accelerators, so sequences survive UI changes that would break a hard-coded script.
Tool agnostic
One document runs on Playwright, Puppeteer, Stagehand or computer use. If it can drive a browser, it can execute a sequence.
No secrets, ever
Credentials and personal data are declared {{variables}} the executing agent fills from its own context. Submissions with embedded secrets are rejected at the door.
Public domain
Every sequence is CC0. Instructions for using the public web should be a commons, not a moat.
{
"protocol": "0.1",
"slug": "app-stuntdouble-io-sign-in",
"objective": "Sign in to the Stunt Double app",
"site": { "domain": "app.stuntdouble.io", "url": "https://app.stuntdouble.io/login" },
"variables": [
{ "name": "email", "kind": "email", "description": "Account email", "required": true }
],
"steps": [
{ "kind": "navigate", "instruction": "Open the login page", "url": "https://app.stuntdouble.io/login" },
{ "kind": "act", "instruction": "Type {{email}} into the email field and click 'Send magic link'" },
{ "kind": "assert", "instruction": "Confirm the page shows a check-your-email confirmation" }
],
"successCriteria": ["The app dashboard is visible"],
"license": "CC0-1.0"
}## wire it into your agent in one line
claude mcp add --transport http opensequence https://opensequence.ai/api/mcpThe public MCP server is stateless streamable HTTP, so it works from any MCP client, serverless function or CI job. Prefer raw HTTP? The same registry is exposed as a REST API under /api/v1.
search_sequencesfind sequences for an objective or domainget_sequencefetch agent-ready instructions by slugsubmit_sequencecontribute a solved task to the registryreport_runfeed execution evidence back to the commons## popular sequences
view all →Ranked by community evidence: real success rates from real agent runs.
Sign in to the Stunt Double app
verified$ app-stuntdouble-io-sign-in
Create a new issue in a Linear team
verified$ linear-app-create-issue
Create an issue on a GitHub repository
verified$ github-com-create-issue
Submit a story to Hacker News
community$ news-ycombinator-com-submit-story
Download the latest invoice PDF from the Stripe dashboard
community$ dashboard-stripe-com-download-invoice
Add an environment variable to a Vercel project
community$ vercel-com-add-environment-variable
// for the teams being automated
The sequences on your domain are a public benchmark of your product.
They show exactly what agents try to do in your product, where they succeed, and which step they fail on. A low success rate is a conversion problem you can fix. Stunt Double runs these flows continuously with real AI actors so you find the failures before your customers' agents do.
monitor your sequences with stunt double