vercel
Skill51k starsChanged 18 days agoApache-2.0View on GitHub
Access and test Vercel deployments with agent-browser, behind Deployment Protection or at a different feature flag variant. Use when a preview or production URL redirects to a Vercel login page, returns a protection 401 or 403, needs short-lived Trusted Sources OIDC authentication instead of a static bypass secret or public exception, or must be viewed with a Vercel feature flag set to another variant.
- Reads credentials
- Deletes or force-pushes
22 other projects use a version of this.
Trending
More talk lately.about the whole repository
Most recently taken up by
- vercel-labs/emulatetheir own version, first seen Oct 29, 2026
- hoodini/ai-agents-skillstheir own version, first seen Oct 25, 2026
- obra/muse-skillstheir own version, first seen Oct 13, 2026
- G1Joshi/Agent-Skillstheir own version, first seen Oct 13, 2026
- getsentry/juniortheir own version, first seen Oct 13, 2026
- Makiya1202/awesome-codex-computer-usetheir own version, first seen Oct 11, 2026
Who's talking about vercel-labs/agent-browser
- Cole Medin“Your AI Coding Workflow NEEDS This New Agent Browser CLI”YouTube · Jan 19, 2026 · 40k views
- Better Stack“Claude Code Can Now Control Your Browser (Thanks to Vercel)”YouTube · Jan 13, 2026 · 37k views
- DIY Smart Code“Agent Browser: The CLI That Gives AI Agents Eyes on the Web!”YouTube · Feb 26, 2026 · 28k views
- DanManREAL“Vercel Agent Desktop: Your AI Can Use the App It Built”YouTube · Nov 2, 2026 · 1.7k views
- DS Muesli“agent-browser от Vercel Labs: браузерный CLI для ИИ-агентов”YouTube · Nov 8, 2026 · 1k views
The biggest 5 of 123 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 123
Talked about on GitHub, Bluesky, YouTube, Hacker News and the web (123 times).
On GitHub · 50
- Mar 9, 2026agent-browser: init at 0.23.3 — NixOS/nixpkgs6 reactions · 11 comments
- Mar 5, 2026How to serve and display images in web UI? — anomalyco/opencode5 reactions · 3 comments
- Jan 27, 2026Add agent-browser to default trusted dependencies — oven-sh/bun5 reactions · 2 comments
- Jun 28, 2026agent-browser: 0.27.0 -> 0.31.1 — NixOS/nixpkgs2 reactions · 5 comments
- May 18, 2026chore(deps): bump the npm_and_yarn group across 4 directories with 21 updates — HarleyCoops/hermes-agent2 reactions · 3 comments
45 more on GitHub
- Apr 30, 2026Agent fails with `Failed to start CDP` on Linux — `/json/version` returns 404 on default user-data-dir (Chromium 146 regression) — browseros-ai/BrowserOS2 reactions · 4 comments
- Feb 17, 2026Refactor mise skills report task alias — jey3dayo/dotfiles2 reactions · 2 comments
- Oct 26, 2026[Feature]: Attach ego-browser to external Electron apps via CDP — citrolabs/ego-lite1 reaction
- Oct 21, 2026feature: better support for headless browser — demigodmode/pi-web-agent1 reaction · 1 comment
- Sep 21, 2026chore(deps): bump the development-minor-patch group across 1 directory with 8 updates — MarcosCamara01/ecommerce-template1 reaction · 2 comments
- Sep 14, 2026chore(deps): bump the development-minor-patch group with 7 updates — MarcosCamara01/ecommerce-template1 reaction · 2 comments
- Sep 8, 2026chore(deps): bump the development-minor-patch group with 9 updates — MarcosCamara01/ecommerce-template1 reaction · 3 comments
- Sep 3, 2026chore(deps): bump the minor-and-patch group with 14 updates — mcowger/plexus1 reaction
- Aug 20, 2026chore(deps): bump the minor-and-patch group across 1 directory with 9 updates — mcowger/plexus1 reaction · 1 comment
- Jul 20, 2026Support CloakBrowser as stealth Chromium backend for agent-browser skill — ahmadrosid/nakama1 reaction
- Jun 25, 2026[next-dev-loop] Fix some papercuts — vercel/next.js1 reaction · 2 comments
- May 11, 2026[BUG] Wrong .metadata.json after `skillshare update --all` — runkids/skillshare1 reaction · 2 comments
- May 6, 2026Split skill installs from hiring with new canManageSkills permission — paperclipai/paperclip1 reaction · 1 comment
- Mar 25, 2026Create a CLI for it check https://github.com/vercel-labs/agent-browser — appclawhq/AppClaw1 reaction · 1 comment
- Mar 23, 2026fix: prevent state commands from starting daemon without session_name (#677) — hyunjinee/agent-browser1 reaction · 1 comment
- Mar 9, 2026✨ feat(agent-browser): add browser automation skill and tool detection — lobehub/lobehub1 reaction · 4 comments
- Mar 9, 2026[security](deps-dev): bump agent-browser from 0.9.0 to 0.17.0 — jscraik/Design-System1 reaction · 2 comments
- Mar 4, 2026Compare with agent-browser — pinchtab/pinchtab1 reaction · 2 comments
- Feb 13, 2026chore(deps)(deps-dev): Bump the development-dependencies group with 18 updates — jscraik/Design-System1 reaction · 4 comments
- Jan 28, 2026chore(deps)(deps-dev): Bump the development-dependencies group across 1 directory with 21 updates — jscraik/Design-System1 reaction · 4 comments
- Jan 28, 2026Add Recommended Skills section with agent-browser — jellydn/my-ai-tools1 reaction · 2 comments
- Jan 28, 2026Add new sections for recommend skill, start with https://github.com/vercel-labs/agent-browser — jellydn/my-ai-tools1 reaction
- Nov 8, 2026Github trending [vercel-labs/agent-browser] Vercel 出的 Agent 专用浏览器 CLI:Rust 原生,页面读成紧凑文本+@e1 元素引用,一条命令走一步,4.68万⭐ — web1992/github-trending0 reactions
- Nov 7, 2026chore(deps-dev): bump agent-browser from 0.39.1 to 0.41.2 — energee/mgr-zero0 reactions · 1 comment
- Nov 7, 2026Bump agent-browser from 0.25.4 to 0.41.2 in /driver — OrionArchitekton/orion-starter0 reactions · 1 comment
- Nov 2, 2026chore(deps): bump the npm-minor-and-patch group across 1 directory with 25 updates — jaydubya818/MyEveBot0 reactions · 1 comment
- Nov 2, 2026agent-browser docs: pinned-commit line citations land on comment lines above the quoted code, and one reference link anchors a different line — Aquaticats/Monochromatic0 reactions
- Nov 1, 2026Bump agent-browser from 0.27.0 to 0.41.0 in /business-desk — foralishalolz/hrmotorsedit0 reactions · 1 comment
- Oct 31, 2026deps-dev: Bump agent-browser from 0.39.1 to 0.41.0 in the minor-patch group across 1 directory — schreeedi/nextjs-supabase-shadcn-devcontainer0 reactions · 1 comment
- Oct 31, 2026Bump agent-browser from 0.39.1 to 0.40.0 — hibara428/vertical-text-viewer-app0 reactions
- Oct 27, 2026[agent] Failed to update agent skills — workleap/wl-squide0 reactions
- Oct 18, 2026chore(deps-dev): bump agent-browser from 0.38.2 to 0.41.0 — zevium-dev/core0 reactions
- Oct 17, 2026Context-aware plugin suggestions: frontend-design, Strix, agent-browser and AAS catalog — ErenTahiroglu/AI-Toolchain-Manager0 reactions
- Oct 12, 2026Add agent-browser harness detection — auron-labs/harness-detect0 reactions
- Oct 10, 2026Research and select DID framework/blockchain platform — p2arthur/team-agent-bond0 reactions
- Oct 10, 2026Research and select blockchain platform for identity and interaction recording — p2arthur/team-agent-bond0 reactions
- Oct 5, 2026Can't find Chrome installed in ~/Applications on macOS — 265866/agent-browser0 reactions
- Oct 5, 2026[bug] Windows ARM64 release asset missing — postinstall creates 0-byte placeholder causing "cannot run on this PC" dialog — 265866/agent-browser0 reactions · 1 comment
- Oct 5, 2026Window install failed from source — 265866/agent-browser0 reactions · 1 comment
- Oct 2, 2026Prevent unattended agent-browser sessions from exhausting host RAM and swap — alex-mextner/ha-configs-rs-bg-spomenik0 reactions · 1 comment
- Jul 29, 2026[Feature] 内置工具开关 — OpenMinis/OpenMinis0 reactions
- Jul 26, 2026feat(skills): project-scoped brand, ingest, search, and media pipeline — getwinharris/agents0 reactions · 1 comment
- Jul 12, 2026Known issue: agent-browser clicks can miss wrapped inline links — lklyne/specular0 reactions
- Jul 11, 2026Explore using Vercel-Labs agent-browser to test a web GUI — jtigger/ai-zk0 reactions
- Jun 10, 2026Add 'browse' — jason-riddle/tools0 reactions
On Bluesky · 50
- Jan 17, 2026agent-browser from Vercel Labs: A Rust-powered CLI that gives AI agents browser superpowers. The snapshot command returns an accessibility… — @skorfmann.com27 likes and reposts · 3 replies
- Feb 28, 2026As someone building AI-native products, Exa + agent-browser has become a core part of my agent's stack. Exa gets them the right docs fast,… — @jmcodes.bsky.social5 likes and reposts
- Jun 20, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 36,529 (+103) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social4 likes and reposts
- Aug 19, 2026📦 vercel-labs / agent-browser ⭐ 40,943 (+78) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social3 likes and reposts
- Jul 16, 2026📦 vercel-labs / agent-browser ⭐ 38,578 (+83) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social3 likes and reposts
45 more on Bluesky
- Jul 7, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★38008 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social3 likes and reposts
- May 9, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★32340 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social3 likes and reposts
- Nov 7, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★46623 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Sep 5, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★41985 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Aug 22, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★41098 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Jul 22, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★38905 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts · 1 reply
- Jul 21, 2026📦 vercel-labs / agent-browser ⭐ 38,893 (+77) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social2 likes and reposts
- Jun 24, 2026📦 vercel-labs / agent-browser ⭐ 37,015 (+96) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social2 likes and reposts
- Jun 4, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 35,194 (+105) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social2 likes and reposts · 1 reply
- Mar 16, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★0 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social2 likes and reposts
- Feb 20, 2026Meet agent-browser, a CLI for automating web tasks for AI agents with a fast Rust binary and various commands for navigation and data… — @ai-linkstream.bsky.social2 likes and reposts
- Feb 2, 2026Today I learned - The agent-browser headless browser automation CLI for AI agents as a replacement for Playwright MCP. Developed by Vercel.… — @dimitristrechas.bsky.social2 likes and reposts
- Jan 14, 2026📢 vercel-labs/agent-browser: Browser automation CLI for AI agents #veille — @camilleroux.com2 likes and reposts
- Nov 7, 2026agent-browser — Browser automation CLI for AI agents Link: https://github.com/vercel-labs/agent-browser #OpenSource #GitHub #DevTools — @thestackradar.bsky.social1 likes and repost
- Nov 1, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 45,093 (+112) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Oct 28, 2026📦 vercel-labs / agent-browser ⭐ 44,746 (+66) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Oct 24, 2026📦 vercel-labs / agent-browser ⭐ 44,513 (+49) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Oct 8, 2026📦 vercel-labs / agent-browser ⭐ 43,665 (+69) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 23, 2026📦 vercel-labs / agent-browser ⭐ 43,104 (+70) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 17, 2026📦 vercel-labs / agent-browser ⭐ 42,762 (+88) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 9, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 42,286 (+134) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Sep 2, 2026📦 vercel-labs / agent-browser ⭐ 41,769 (+88) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Aug 11, 2026📦 vercel-labs / agent-browser ⭐ 40,403 (+73) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Aug 7, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★40134 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social1 likes and repost · 1 reply
- Aug 2, 2026📦 vercel-labs / agent-browser ⭐ 39,748 (+74) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Jul 29, 2026📦 vercel-labs / agent-browser ⭐ 39,472 (+89) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Jul 18, 2026🚀 GitHub Intelligence Drop agent-browser (Rust • 🟢) ⭐ 38.7K → https://github.com/vercel-labs/agent-browser lapce (Rust • 🟢) ⭐ 38.7K →… — @githubfeed.bsky.social1 likes and repost
- Jul 7, 2026📦 vercel-labs / agent-browser ⭐ 38,003 (+71) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Jun 1, 2026https://github.com/vercel-labs/agent-browser — @sigmanor.net1 likes and repost
- May 23, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 34,050 (+151) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- May 19, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 33,446 (+121) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- May 9, 2026🔥 Hot Repo! 🔥 (100+ new stars) 📦 vercel-labs / agent-browser ⭐ 32,360 (+196) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost
- Apr 5, 2026これ使ってみよう github.com/vercel-labs/... — @tomoyuki-mikami.bsky.social1 likes and repost
- Apr 4, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 vercel-labs / agent-browser ⭐ 26,826 (+421) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost · 1 reply
- Mar 31, 2026vercel-labs / agent-browser: Browser automation CLI for AI agents ★25774 https://github.com/vercel-labs/agent-browser — @rusttrending.bsky.social1 likes and repost
- Mar 24, 2026github.com/vercel-labs/... — @srcaballero.bsky.social1 likes and repost · 1 reply
- Mar 15, 2026🚀 Skyrocketing! 🚀 (200+ new stars) 📦 vercel-labs / agent-browser ⭐ 22,179 (+335) 🗒 Rust Browser automation CLI for AI agents — @github-trending-rs.bsky.social1 likes and repost · 1 reply
- Mar 3, 2026github.com/vercel-labs/... is brilliant — @yejun.dev1 likes and repost
- Feb 22, 2026https://github.com/vercel-labs/agent-browser — @tom-doerr.bsky.social1 likes and repost
- Jan 14, 2026AIエージェント向けのヘッドレスブラウザ自動化CLI。 RustのCLIとNode.jsデーモン(Playwrightを利用)で構成され、クライアント・デーモン構造で動作する。 アクセシビリティツリーからAI向けに最適… ""… — @azu.bsky.social1 likes and repost · 1 reply
- Jan 14, 2026This rust cli saves so many tokens in claude code, compared to the playwright or chrome dev tools mcp servers github.com/vercel-labs/... — @michaelmclean.me1 likes and repost · 1 reply
- Jan 13, 2026https://github.com/vercel-labs/agent-browser AIエージェント向けのヘッドレスブラウザ自動化CLIです。 高速なRust CLIで、Node.jsのフォールバック付きです。… — @topickapp.bsky.social1 likes and repost
- Jan 12, 2026github.com/vercel-labs/age... GitHub - vercel-labs/agent-browser: Browser automation CLI for AI agents — @technews4869.bsky.social1 likes and repost
- Jan 12, 2026これはAIエージェントがブラウザを操作するためのCLIツールみたい Rustで高速化しつつPlaywrightでヘッドレスブラウザを動かす仕組みが面白いな yug1224 starred vercel-labs/agent-browser… — @yug1224.com1 likes and repost
- Jan 12, 2026github.com/vercel-labs/... — @super-kazuki.bsky.social1 likes and repost
On YouTube · 18
- Jan 19, 2026Your AI Coding Workflow NEEDS This New Agent Browser CLI — Cole Medin40k views · 85 comments
- Jan 13, 2026Claude Code Can Now Control Your Browser (Thanks to Vercel) — Better Stack37k views · 68 comments
- Feb 26, 2026Agent Browser: The CLI That Gives AI Agents Eyes on the Web! — DIY Smart Code28k views · 65 comments
- Nov 2, 2026Vercel Agent Desktop: Your AI Can Use the App It Built — DanManREAL1.7k views · 6 comments
- Nov 8, 2026agent-browser от Vercel Labs: браузерный CLI для ИИ-агентов — DS Muesli1k views
13 more on YouTube
- Nov 6, 2026Agent-browser: browser automation CLI for AI agents — Next Horizon1k views · 1 comment
- Nov 9, 2026Agent-Browser: Vercel's CLI Cuts Browsing Tokens 15x Vs Playwright MCP — SkipCI1k views · 2 comments
- Nov 7, 2026vercel-labs/agent-browser — A real browser for your agent. 🟢 Clone #Shorts — ForkCast866 views
- Nov 6, 2026This CLI Lets AI Agents Control Your Browser (Thanks to Vercel) — Cand Dev463 views
- Oct 28, 2026Let Claude Code Click Through Your Website and Test It for Free - Vercel agent-browser — TheSkillDrop160 views
- Oct 21, 2026Give Your AI a Browser: Vercel's agent-browser in Action — pluto bytes130 views
- Nov 6, 2026GitHub - vercel-labs/agent-browser: Browser automation CLI for AI agents — GitHub Daily Trend AI Podcast77 views
- Nov 6, 2026vercel-labs/agent-browser - Gource visualisation — Gourcer39 views
- Nov 6, 2026Agent Browser: Install Vercel's CLI That Lets AI Agents Use a Browser — Digestible AI27 views
- Nov 9, 2026Vercel Agent Browser: 47K Stars, Every Safety Switch Off by Default — Skill MD19 views
- Nov 11, 2026Vercel Labs agent-browser — Decoded AI15 views
- Nov 8, 2026How does AI drive a browser? Vercel Labs agent-browser | GitHub Radar #32 #Shorts — KIEU STUDIO7 views · 1 comment
- Nov 10, 2026How to launch a software product with agent-browser — S6 Labs4 views
On Hacker News · 3
- Jan 25, 2026Agent-Browser by Vercel Labs2 points
- Jan 13, 2026Agent-browser by Vercel: Browser automation CLI for AI agents2 points
- Jan 12, 2026Headless browser automation CLI for AI agents from Vercel2 points
On the web · 2
- Oct 26, 2026Browser Automation CLI for AI Agents (GitHub, Scanned) — google.com
- Oct 14, 2026Free Open-Source Browser Automation CLI for AI Agents — scriptbyai.com
Used with
Projects with it also use analytics-metrics, aws-account-management and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
hoodiniSkillanalytics-metrics
Build data visualization and analytics dashboards. Use when creating charts, KPI displays, metrics dashboards, or data visualization components. Triggers on analytics, dashboard, charts, metrics, KPI, data visualization, Recharts.
Also in 3 projects that use this
hoodiniSkillaws-account-management
Manage AWS accounts, organizations, IAM, and billing. Use when setting up AWS Organizations, managing IAM policies, controlling costs, or implementing multi-account strategies. Triggers on AWS Organizations, AWS IAM, AWS billing, Cost Explorer, SCPs, multi-account, AWS SSO, Identity Center.
Also in 3 projects that use this
imehrSkillrailway
Railway.com deployment and management - deployment, logs, migrations, troubleshooting, monorepo strategies, security, and CLI reference. Use when deploying to Railway, configuring services, managing environment variables, or debugging deployment issues.
Also in 6 projects that use this
VercelSkilltwilio
Emulated Twilio REST APIs for local development and testing. Use when the user needs to test Twilio Messaging, Verify, Voice, phone numbers, webhooks, status callbacks, inbound SMS simulation, or Twilio SDK integrations without hitting the real Twilio service.
Also in 3 projects that use this
LangChainSkilllangchain
Build agents with a prebuilt architecture and integrations for any model or tool. Use when creating tool-calling agents, switching model providers, or adding structured output.
Also in 3 projects that use this
- +7 more from hoodini
Other versions22 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 22
- remotion-dev/remotion★ 73ksame name
- vercel-labs/emulate★ 2ksame name
- getsentry/junior★ 421same name
- hoodini/ai-agents-skills★ 295same name
- OpenHands/extensions★ 167same name
- Dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations★ 73same name
- lirantal/tokenu★ 67same name
- rawveg/skillsforge-marketplace★ 40same name
- alanalvestech/hitank★ 38same name
- obra/muse-skills★ 20same name
12 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository14 other files it gives its agents.
- AGENTS.mdAGENTS.md
- examples/eve/AGENTS.mdAGENTS.md
- examples/eve/CLAUDE.mdCLAUDE.md
- technical-writerSkill
- agentcoreSkill
- coreSkill
- derive-clientSkill
- dogfoodSkill
- electronSkill
- modern-web-guidanceSkill
- slackSkill
- vercel-sandboxSkill
- webmcp-genSkill
- agent-browserSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 4 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 18 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Use the caller's existing Vercel identity and a short-lived OIDC token.
- Distinctive: line 30
Create a named browser session, mint a development OIDC token with the Vercel CLI, then inject it without printing or persisting it:
- Distinctive: line 50
Never print the token, paste it into source, or save it in an environment file.
- Very specific: line 63
Stop and hand off the exact rule to the human.
- Very specific: line 86
Do not substitute x-vercel-oidc-token.
- Distinctive: line 160
Do not expose OIDC tokens, bypass secrets, authenticated URLs, or saved state in logs, screenshots, source files, or user-facing output.
“Common” is measured: kept by at least 6 in 10 of the 18 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Vercel deployments
Reach a Vercel deployment as the user asked to see it without changing what anyone else sees. Pass protection and flag overrides on this browser's requests; changing project settings or a flag's served variant needs explicit approval.
Deployment Protection
Use the caller's existing Vercel identity and a short-lived OIDC token. Do not disable Deployment Protection, make the deployment public, or ask for a static bypass secret first.
Same-project preview
A local development token for the target project can access that project's protected Preview deployments through the default Trusted Sources self-access rule. No Trusted Sources configuration is normally required.
Confirm the local identity and Vercel CLI version:
vc whoami
vc --versionRequire Vercel CLI 53.3.0 or newer before running vc project token. Versions 50.25.0 through 53.2.x write the token to stderr, so command substitution captures nothing and the credential can appear in logs. If the installed version is older, stop and ask the user to upgrade it. Do not attempt to capture or recover the token from stderr.
Set the target project and scope explicitly. If they cannot be inferred safely, ask the user. In a directory whose existing .vercel/project.json link has been verified against the target, vc project token without a project name is also valid. Do not run vc link merely to get an OIDC token: current Vercel CLI versions also pull development variables into .env.local when linking.
Create a named browser session, mint a development OIDC token with the Vercel CLI, then inject it without printing or persisting it:
export AGENT_BROWSER_SESSION="$(agent-browser session id --scope worktree --prefix vercel-preview)"
export VERCEL_PREVIEW_URL="https://my-app.vercel.app"
export VERCEL_PROJECT="my-app"
export VERCEL_SCOPE="my-team"
(
TOKEN="$(vc project token "$VERCEL_PROJECT" --scope "$VERCEL_SCOPE")"
test -n "$TOKEN"
agent-browser open "$VERCEL_PREVIEW_URL" --headers \
"{\"x-vercel-trusted-oidc-idp-token\":\"$TOKEN\"}"
)
agent-browser snapshot -iContinue the normal workflow in that same session. If your harness runs each command in a new shell, the exported AGENT_BROWSER_SESSION is gone afterwards, so pass the same name with --session on later commands. The header is scoped to the target origin and applies to the document, scripts, styles, fonts, and in-page requests. If the browser session is closed or restarted, repeat the authenticated open command.
Never print the token, paste it into source, or save it in an environment file.
Other environments and callers
Trusted Sources configuration is needed when:
- a local development token must reach a protected Production deployment;
- the caller belongs to another Vercel project or team;
- the target project's self-access rules were customized; or
- Vercel returns
TRUSTED_SOURCES_ENVIRONMENT_MISMATCH.
There is no supported Vercel CLI or public REST API for editing Trusted Sources rules. An authorized human must open the target project's Settings → Deployment Protection → Trusted Sources and add only the required caller and environment mapping. A local token has the development environment, so protected Production access requires development to production.
Stop and hand off the exact rule to the human. Do not use browser automation to change access control, and do not broaden unrelated environment mappings. Retry the authenticated open after the human confirms the rule is saved.
Human intervention boundaries
The same-project development to Preview path should run without human intervention when the Vercel CLI is already authenticated and the target project and scope are known. A human is needed only when:
- the Vercel CLI has no authenticated identity and no existing
VERCEL_TOKEN; interactivevc loginrequires the user; - the installed Vercel CLI is older than
53.3.0and must be upgraded before token minting; - the correct target project or scope cannot be inferred safely for token minting;
- a Trusted Sources rule must be added or changed; the dashboard is the only supported management surface, and this changes access control;
- Secure Backend Access with OIDC Federation was disabled on the calling project and must be re-enabled in Settings → Security; or
- the static-secret fallback must be enabled or rotated and the agent needs explicit authorization for that access-control change. After approval, the agent can use
vc project protectioninstead of requiring dashboard interaction.
The agent can diagnose each case and state the exact action required, then continue after the user confirms completion.
Use the correct header
Send the Vercel-issued token as:
x-vercel-trusted-oidc-idp-token: <VERCEL_OIDC_TOKEN>Do not substitute x-vercel-oidc-token. That header carries workload identity into a Vercel Function; it does not authenticate an inbound request through Deployment Protection.
Diagnose failures
- Redirect to
vercel.com/login: Deployment Protection did not accept the request. TRUSTED_SOURCES_ENVIRONMENT_MISMATCH: the token is valid, but its caller environment cannot reach the target environment.- Application
401or403after protection passes: debug the application's own authentication separately. - Application
404on a deliberately missing route: the request passed Deployment Protection and reached the application.
Static-secret fallback
Use Protection Bypass for Automation only when OIDC is not viable or the tool cannot send the Trusted Sources header. Enabling or rotating it changes access control, so obtain explicit authorization first. Create a dedicated secret so it can be rotated independently, keep it in an environment variable, and pass it as a header:
vc project protection enable <project> --protection-bypass \
--protection-bypass-secret "$VERCEL_AUTOMATION_BYPASS_SECRET"
agent-browser open "$VERCEL_PREVIEW_URL" --headers \
"{\"x-vercel-protection-bypass\":\"$VERCEL_AUTOMATION_BYPASS_SECRET\",\"x-vercel-set-bypass-cookie\":\"true\"}"The cookie directive creates a reusable _vercel_jwt cookie. Treat saved browser state containing that cookie as a credential.
Feature flags
To view a variant other than the one an environment serves, set an override cookie in this browser. Do not use vc flags set, enable, disable, split, or rollout to view a variant, because they change it for everyone using the environment.
Flags declared with flag() from the Flags SDK apply overrides from the vercel-flag-overrides cookie. The cookie value is encrypted with the FLAGS_SECRET of the environment under test. Find the flag key and its variants in the source or with vc flags inspect <flag>, then mint the cookie without printing the secret. Pulling the secret with --project and minting with vc flags override both require Vercel CLI 56.3.0 or newer; if the installed version is older, ask the user to upgrade it. Each environment has its own FLAGS_SECRET, so set VERCEL_ENVIRONMENT to the environment that serves the URL under test, such as preview or production. Set VERCEL_PREVIEW_URL, VERCEL_PROJECT, and VERCEL_SCOPE as in Same-project preview, including for a deployment without protection; the block stops when any of them is missing.
The mint encrypts the cookie locally with vc flags override; no package install or registry access is needed. That command reads FLAGS_SECRET from the environment or a .env file in its working directory, so the block points it at an empty temporary directory to keep a project .env.local from supplying a different secret, and takes the last line of its output, which is the cookie value.
(
set -e
: "${AGENT_BROWSER_SESSION:?set it to the session of the protected open}"
: "${VERCEL_ENVIRONMENT:?set it to the environment that serves the URL}"
: "${VERCEL_PREVIEW_URL:?set it to the deployment URL}"
: "${VERCEL_PROJECT:?set it to the target project}"
: "${VERCEL_SCOPE:?set it to the target team scope}"
ENV_FILE="$(mktemp)"
vc env pull "$ENV_FILE" --environment "$VERCEL_ENVIRONMENT" \
--project "$VERCEL_PROJECT" --scope "$VERCEL_SCOPE" --yes >/dev/null
PULLED="$(grep '^FLAGS_SECRET=' "$ENV_FILE" | cut -d= -f2- | tr -d '"')"
rm "$ENV_FILE"
case "$PULLED" in
"" | "[SENSITIVE]") ;;
*) FLAGS_SECRET="$PULLED" ;;
esac
case "$FLAGS_SECRET" in
"" | "[SENSITIVE]") echo "FLAGS_SECRET is not readable; ask the user for it" >&2; exit 1 ;;
esac
MINT_DIR="$(mktemp -d)"
OVERRIDE="$(FLAGS_SECRET="$FLAGS_SECRET" vc flags override "my-flag=variant-b" \
--cwd "$MINT_DIR" --non-interactive | tail -n 1)"
rm -rf "$MINT_DIR"
test -n "$OVERRIDE"
agent-browser --session "$AGENT_BROWSER_SESSION" cookies set vercel-flag-overrides "$OVERRIDE" --url "$VERCEL_PREVIEW_URL"
agent-browser --session "$AGENT_BROWSER_SESSION" reload
agent-browser --session "$AGENT_BROWSER_SESSION" screenshot
)Run this with the session name of the protected open, and confirm in the screenshot that the requested variant rendered before reporting. The Flags SDK ignores an override it cannot decrypt without raising an error, so a screenshot that still shows the served variant usually means the secret belongs to another environment. agent-browser cookies clear removes the override along with every other cookie, so repeat the protected open after clearing.
If FLAGS_SECRET is stored as a Secret, vc env pull writes the placeholder [SENSITIVE] instead of the value because Secret values are write-only, and the script stops. Ask the user for the FLAGS_SECRET of VERCEL_ENVIRONMENT, export it, and run the script again. A readable value from the pull always takes precedence over an exported one.
If the app evaluates flags without the Flags SDK or through another provider, the cookie has no effect and there is no request-scoped path. Ask the user before changing the flag with vc flags set, record the original variant, restore it afterwards, and verify the restore with vc flags inspect.
Avoid dead ends
- There is no
vercel shareCLI command. Shareable Links are intended for people and are not the automation path. vercel curlis useful for HTTP requests, but it cannot render and interact with a page.- Changing a flag's served variant to take a screenshot changes it for teammates, CI, and users of that environment. Use the override cookie.
- Deployment Protection Exceptions make the domain public. Do not use them merely to unblock an agent.
- Do not expose OIDC tokens, bypass secrets, authenticated URLs, or saved state in logs, screenshots, source files, or user-facing output.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

