SuperAPI AI 工具集

ghostlight

Ghostlight 是一个本地优先的浏览器自动化工具,为兼容的 AI 智能体在你已登录的 Chromium 浏览器中提供一个可见的工作空间。它通过 MCP 协议连接 Codex、Claude Code、Cursor 等客户端,让智能体在专用天蓝色标签组内执行导航、填表、上传文件、处理弹窗等浏览器操作,全程可见、可暂停、可接管。所有浏览器工作与控制在本地机器完成,无账号、无遥测、无托管控制平面。可选策略与审计功能,支持按 MCP 身份和域名授予 read、action、write、execute 能力。项目完全免费开源,采用 Apache-2.0 OR MIT 许可。

访问官网

工具介绍

Ghostlight 为兼容的 AI 智能体提供一个在你已使用的 Chromium 浏览器中的可见工作空间,本地优先,可选策略与审计。

用途

当智能体需要操作一个你已登录的页面时,常见做法是启动第二个空白浏览器,它不了解你的任何会话,且模型必须学习 Chrome 内部机制才能完成工作。Ghostlight 则在你已打开的 Chromium 中为智能体分配一个标签组,工作过程就在你眼前进行:你可以观看、暂停、接管或结束会话。模型表达意图,Ghostlight 负责浏览器部分。

可让智能体读取页面、填写表单、处理文件、跟随弹窗,或调查失败的 Web 工作流。Ghostlight 跨标签页和浏览器变化携带任务,同时将浏览器工作及其控制保留在你的机器上。

主要能力

  • 24 个目录工具:23 个浏览器工具,覆盖标签页、导航、读取页面、截图、语义点击与悬停、表单输入、文件上传、脚本、等待、短流程、对话框、诊断和工作区切换;另有 1 个策略工具,用于解释当前生效的权限。
  • 每次调用一个真实答案:说明发生了什么、浏览器中有什么变化、什么已就绪、再次运行是否安全。Ghostlight 自己撰写该答案,而非页面;最多自行添加两个恢复步骤。当效果不确定时会明确说明,而不是猜测,也绝不提议可能重复提交表单的重放。
  • 桌面工作台:位于托盘,实时显示工作过程。
  • 本地运行:Ghostlight 以你的身份运行,通过本地 IPC 访问浏览器,并保留无负载的本地记录。无账号、无遥测、无激活服务、无更新 ping、无托管控制平面、无第二个隐藏浏览器。唯一的网络流量是你所请求的浏览。

使用方式

环境要求

需要 Chrome、Edge、Brave 或 Chromium 125+,一个 MCP 客户端,以及用于安装器的 Node.js。之后运行的服务是原生 Rust。

安装

安装 Ghostlight 并注册它找到的 MCP 客户端:

npx -y ghostlight install

从 Chrome 应用商店添加 Ghostlight in Browser。

如果 MCP 客户端不支持热重载工具,请重启它。

首次验证

给它一个小的只读任务:

在新 Ghostlight 标签页中打开 https://example.com/,总结页面,并告诉我你使用了哪个标签页。不要点击、输入、提交或更改页面。

浏览器中应出现一个天蓝色的 Ghostlight 组。智能体打开页面、读取它,并说出它使用的确切标签页。这一个提示即可证明整个连接,而无需授权点击或写入。下次它会复用该组以及它在该站点已拥有的最近标签页,因此重复工作不再弄乱你的标签栏。

如果某一步需要关注,运行:

doctor

它会检查客户端入口、本地服务、浏览器连接和扩展,然后指出下一步操作。安装指南涵盖目标客户端、源码构建、更新、卸载和症状导向的恢复。

从单页到完整工作流

Ghostlight 在浏览器工作有线索可循时表现最佳:

  • 从已登录处继续:在你选择的 Chromium 配置文件中打开应用,使用已存在的会话。凭据留在浏览器中。
  • 完成交互:导航、填写表单、上传文件、处理对话框、等待页面状态,并将结果从一步带入下一步。
  • 跟随浏览器:当站点打开受支持的子标签页,或已知工作区在任务下方变化时,继续工作。
  • 查看失败原因:将页面状态、控制台消息和网络请求汇集在一起,使下一步调试基于证据而非猜测。

可从 Codex、Claude Code、Claude Desktop、Cursor、VS Code、Windsurf、Zed、OpenCode、Crush 或其他兼容的 stdio MCP 客户端使用相同的浏览器能力。智能体获得结构化页面读取、精确元素引用、有界操作回执和具体恢复指导。它们可随时要求策略工具解释当前生效的权限。

浏览器仍是共享空间

Ghostlight 在你选择的浏览器窗口内的专用天蓝色标签组中工作。页面扫描、点击、输入、拖拽和较长阶段共享一种视觉语言,因此屏幕上的动作都有解释。

可暂停工作区、为精细步骤接管,或停止它。将标签页移到你想要的位置;Ghostlight 跟随工作区,而不是将其弹回。普通标签页保持在智能体拥有集合之外。

关闭标签页需要两个独立的同意:编排器的权限,以及浏览器自身的保留标签页设置(默认开启)。这使发生过的证据保留在你眼前。你自己关闭标签页始终有效。

策略与审计(可选)

个人使用无需策略清单即可完整使用。从完整浏览器引擎开始,完成有用的工作。当工作流需要更强边界时,按 MCP 身份和域名授予 read、action、write 和 execute 能力。添加神圣域名、干运行预检和结构化审计,同时浏览器体验保持不变。治理指南展示操作模型,信任中心提供安全、隐私、连续性、部署和采购证据。

适用场景

  • 在已登录的 Chromium 配置文件中操作应用,使用现有会话。
  • 完成需要多步交互的浏览器任务:导航、填表、上传、处理对话框、等待状态。
  • 跟随站点打开的受支持子标签页或工作区变化。
  • 调试失败的 Web 工作流,汇集页面状态、控制台和网络请求。
  • 从多种兼容 MCP 客户端(Codex、Claude Code、Cursor、VS Code 等)使用同一浏览器能力。

限制

  • 无策略配置时:允许 HTTP(S) 浏览,包括 localhost、回环和链路本地目标。主机限制属于策略。非 HTTP 方案和过期句柄仍受限制。可选的本地和托管策略层只能收回能力。
  • 凭据输入:需要你的明确指示。填充和输入接受智能体的每请求确认;没有确认时,调用返回指导而不暂停会话。该确认不能覆盖策略或你的暂停/停止控制。重复的策略拒绝也不会影响后续被允许的工作。
  • 浏览器消息和动画:保持被动,没有按钮,不干扰你的输入;交互式运行时控制属于工作台。
  • 审计记录:包含标识符、决策和内容最小化的度量:运行了哪个工具、权限是否允许、耗时多久、做了什么——3 个字段、1,240 个词、1280x720。操作落地的站点会被命名,因为这回答了你的智能体去了哪里,且已在你自己的标签栏中。路径、查询、片段、页面文本、字段值、截图、选择器、对话框文本绝不进入其中。
  • 平台状态:Windows 和 Linux 是受支持的 1.0 平台,已在开发主机的实时浏览器上验证;干净的已安装产品证据通道在发布后继续。macOS 尚无 1.0 制品。
  • 扩展状态:Chrome 应用商店列表提供适配器 v1.3.12,在适配器协议 3 下与服务 1.3.14 兼容。服务更新使用固定安装路径和现有注入器;无需扩展更新或重载。
  • 构建要求:Rust 1.82 或更新,加上 Chromium 125 或更新用于浏览器验证。

许可与连续性

Ghostlight 完全免费且开源:本仓库中的所有内容,包括治理模块,均为 Apache-2.0 OR MIT。LICENSING.md 解释其覆盖范围。此前的开放核心拆分及其付费层级已由 ADR-0140 撤回。

许可状态从不进入运行时——没有许可检查可到达它。已安装的副本按自身条款继续工作,无需签到,无到期。连续性承诺承载其持久版本。

问题与贡献

可复现缺陷请用 GitHub Issues,问题和想法请用 GitHub Discussions,安全、许可或任何不应公开的事项请发 hello@sylin.org。