浏览器自动化代理工具

ShowRun 是一个为AI代理提供预构建CLI技能的工具,允许编码代理从终端驱动真实、经过身份验证的网络平台,如LinkedIn、Crunchbase等,无需学习SDK或依赖不稳定的浏览器机器人。

  • by useshowrun
  • JavaScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 useshowrun/showrun

使用说明

ShowRun——AI代理的浏览器超级功能

预构建的CLI技能,让您的编码代理从终端驱动真实的、经过身份验证的网络平台——LinkedIn、Crunchbase、PitchBook、Yahoo Finance、SimilarWeb、SeekingAlpha、Reddit、GitHub等。

没有古怪的浏览器机器人。没有抓取API。无需学习SDK。技能很简单 SKILL.md 您的代理读取并自行运行的文档和节点脚本。

为代理网络而构建。 一条线 AGENTS.md (或 CLAUDE.md / CODEX.md)够了。你的经纪人从那里学到了所有的技能。

网站: showrun.co

为什么选择ShowRun

  • CLI技能,而不是浏览器机器人。 每种技能都是一个确定的脚本。每次点击都没有LLM推理,没有剧作家的怪癖。
  • 真正的身份验证,而不是抓取的API。 技能驱动你真正的Chrome会话通过CDP。在浏览器中登录一次-永远工作,包括在没有公共API的封闭平台上。
  • 与任何代理人合作。 就 SKILL.md 磁盘上的文件和脚本。Claude Code、Codex、OpenClaw或任何阅读 AGENTS.md.
  • 本地和私人。 技能在您的计算机上根据您的身份验证会话运行。Cookie和数据永远不会离开您的笔记本电脑。
  • 自动同步。 技能每24小时更新一次。新的平台和修复程序会显示在您的项目中,无需手动升级。

先决条件

  • Node.js 22+ (使用内置 fetch 和 WebSocket)
  • 支持远程调试的基于Chromium的浏览器(Chrome、Brave、Edge、Vivaldi……)打开 chrome://inspect/#remote-debugging 并拨动开关

快速开始

从您的项目根目录:

# 1. Download the CLI
curl -sO https://showrun.co/showrun.mjs

# 2. Log in (sends a magic link + OTP to your email)
node showrun.mjs login you@example.com
# → Paste OTP from email

# 3. Pull skills into ./skills/
node showrun.mjs sync

然后在您的 AGENTS.md (或 CLAUDE.md / CODEX.md):

For web platform automation (LinkedIn, Crunchbase, Yahoo Finance, etc.), read `skills/showrun/SKILL.md`.

就是这样。你的经纪人现在知道你的每一项技能 skills/.

或者告诉你的经纪人

将此粘贴到任何编码代理的聊天中——它将为您完成整个设置:

Read https://showrun.co/SKILL.md and set up ShowRun in this workspace.

包含什么

skills/
  chrome-cdp/       Chrome DevTools Protocol CLI (foundation for all browser skills)
  crunchbase/       companies, people, investors, funding rounds, acquisitions, events, schools, advanced search
  github/           user repos (more coming)
  groundnews/       feed, interests, user
  hackernews/       stories, comments
  linkedin/         legacy (profile, company, jobs, posts, messaging)
                    salesnav (account/lead search & profiles, lists, saved searches, messaging)
  pitchbook/        company, investors, deal feed, valuations, M&A comps, market maps, search, advanced search
  raisingfi/        fundraising intel
  reddit/           search, subreddit, user, posts, messaging
  seekingalpha/     symbol, news, analysis, screener, portfolio, market, alerts, comparison, search
  similarweb/       website analysis, keywords, backlinks, rank tracker, compare, market, search
  twitter/          search, profile, posts
  yahoofinance/     quotes, financials, historical, screener, options, markets, sectors, ETFs, calendar, search

每个平台都是技能的文件夹。每一项技能都是 SKILL.md 加上一个Node脚本 scripts/。列出您拥有的内容:

ls skills/
cat skills/crunchbase/companies/SKILL.md

使用技能

技能是自我记录的。你的代理人阅读 SKILL.md 并运行脚本。您也可以直接运行它们:

# Authenticate the skill against your real Chrome session (one-time per platform)
node skills/crunchbase/companies/scripts/crunchbase-companies.mjs auth

# Then query real data
node skills/crunchbase/companies/scripts/crunchbase-companies.mjs view anthropic
node skills/crunchbase/companies/scripts/crunchbase-companies.mjs funding_rounds anthropic
node skills/crunchbase/companies/scripts/crunchbase-companies.mjs acquisitions google

直接从平台返回干净的JSON——由经过身份验证的会话支持,而不是由抓取中间人支持。

CLI参考

showrun.mjs login <email>           Request access (sends magic link + OTP)
showrun.mjs verify <email> <code>   Verify with OTP code or magic link token
showrun.mjs sync [path]             Download/update skills (filter by path prefix)
showrun.mjs sync-agents             Download agents into ./agents/ (run installers to deploy)
showrun.mjs check                   Show available updates
showrun.mjs whoami                  Show current user info
showrun.mjs config [key] [value]    View or set configuration

CLI 自我更新 每24小时自动重新同步技能。要更改间隔,请执行以下操作:

node showrun.mjs config check_interval_hours 6   # check every 6h
node showrun.mjs config check_interval_hours 0   # disable auto-update

Config住在 $XDG_CONFIG_HOME/showrun/config.json (或 ~/.config/showrun/config.json).每个项目的技能清单为 .showrun-lock.json 旁边 showrun.mjs.

代理(可选)

ShowRun还为Claude Code和OpenClaw提供预构建的子代理-- showrun-browser-setup, showrun-local-collector-setup, showrun-vc-research:

node showrun.mjs sync-agents
bash agents/install-claude.sh        # → ~/.claude/agents/
bash agents/install-openclaw.sh      # → OpenClaw agents dir

运作原理

  1. showrun.mjs 是一个单文件Node CLI。它与 api.showrun.co 验证和获取技能。
  2. 技能 以普通文件的形式下载 skills/<platform>/<skill>/ 一 SKILL.md 描述用法和a scripts/ 目录。
  3. chrome-cdp/ 是基础:一个轻量级的Chrome DevTools协议客户端(没有Puppeter),通过WebSocket连接到正在运行的浏览器。其他技能使用它来驱动真实的、登录的会话。
  4. 代理 读取 SKILL.md,调用脚本,并获取结构化数据。没有MCP服务器,没有守护进程。

常见问题

我的会话数据安全吗? 对。一切都在你的机器上运行。技能通过CDP连接到您的本地Chrome浏览器——Cookie、会话和抓取的数据永远不会离开您的笔记本电脑。仅从ShowRun API获取技能清单。

我可以在没有账户的情况下使用这个吗? 下载技能需要登录。CLI和技能本身都是开源的——auth控制注册表,而不是运行时。

它是否适用于我需要的平台? 如果它在上面的列表中,是的。如果不是, 与我们交谈 --添加平台通常需要一天的工作。

那么利率限制呢? 技能受到底层平台对您的帐户强制执行的任何内容的约束。没有额外的中间人。

贡献

ShowRun是公开构建的。欢迎在 github/useshowrun。要提出新的平台或技能,请打开一个问题,描述您想要自动化的工作流程。

链接