mcpField
H
Hronaut Browser MCP

Hronaut Browser MCP

本地服务
hronaut.dev浏览器自动化6今天更新

关于 Hronaut Browser MCP

Hronaut Browser MCP 是面向 Agent 的本地 Electron 浏览器,可提供独立于单次 AI 会话的持久可见工作区。用户可查看、暂停、批准或接管浏览器操作,而调用方系统保留工作流编排和任务状态。

主要功能

  1. 01持久保存标签页、配置文件和工作区
  2. 02为不同任务隔离浏览器配置文件
  3. 03可见地暂停、批准和人工接管
  4. 04本地 Streamable HTTP MCP 端点
  5. 05工作区访问控制和网站允许列表
  6. 06浏览器检查、下载和诊断

适用场景

  1. 01跨 Agent 会话续接已登录的浏览器任务
  2. 02在 CAPTCHA、2FA 或付款步骤中接管操作
  3. 03执行本地已认证 QA 并检查页面
  4. 04为并行 Agent 保持不同浏览器身份

MCP 相关

提供本地 Streamable HTTP MCP 端点,包含浏览器导航、交互、检查、诊断、下载、存储和无障碍工具。命名工作区将浏览器操作绑定到独立配置文件和网站上下文。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbhronaut-mcp-adapter-3.12.0.mcpb3.12.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Hronaut

Hronaut 是一款可见且持久运行的 Electron 浏览器,通过 MCP 提供持久的 Agent 工作区。它独立于任何单次 AI 会话保持打开状态,因此用户可以在 Agent 使用各自独立的本地浏览器配置文件工作时进行查看、暂停和接管。

最新版本 CI CodeQL Windows、macOS、Linux 许可证:付费,含 10 天试用期 skills.sh

网站 · 设置 · 浏览器 MCP 选择指南 · 下载 · 问题反馈 · 详细参考

Hronaut 在你的 Agent 技术栈中的定位

Hronaut 是面向已有自身编排机制的 Agent 的本地可见 MCP 执行层。调用方保留工作流和编排状态;Hronaut 会将每条浏览器命令绑定到一个工具契约,以及一个具名的本地工作区,该工作区拥有自己的配置文件、账户、来源和标签页上下文。用户可以查看、暂停、批准或接管;调用方还可以要求提供有界的浏览器证据,然后再将外部操作视为完成。

职责负责人
规划工作流并保留任务状态你的 SDK、Agent 框架或应用
定义所请求的浏览器操作MCP 工具契约和参数
使用特定浏览器身份和网站上下文执行Hronaut 工作区、配置文件、账户、来源和标签页
批准或完成重要的手动步骤使用 Hronaut 可见控件的用户
决定工作流是否可以继续调用方,依据经验证的后置条件回读结果

例如,代码优先的 Agent 可以保留自己的任务状态,请求 Hronaut 在一个具名工作区中提交经过审查的更改,在需要时等待人工批准,并且仅在经验证的后置条件回读确认外部结果后继续。

Hronaut 不是 Agent 框架、托管浏览器集群、无代码平台,也不提供普遍适用的生产安全保证。当你希望浏览器保持本地、可见且可有意重复使用时,可以使用 Hronaut;编排和最终业务决策仍应由调用系统负责。

查看 Hronaut 的实际效果

Hronaut — 编码 Agent 随时可以返回使用的浏览器

观看 35 秒产品概览,然后下载适用于 Windows、macOS 或 Linux 的 Hronaut。

不确定哪种浏览器模式适合你的工作流?请阅读有来源依据的浏览器 MCP 选择指南,其中对比了 Hronaut、Playwright MCP、Chrome DevTools MCP 和基于扩展的 Browser MCP,并未声称持久性是 Hronaut 独有的特性。

三步快速上手

  1. 为 Windows、macOS 或 Linux 下载最新版本的 Hronaut 并启动。
  2. 在 Hronaut Home 中选择你的编码 Agent,然后复制为其生成的配置;也可以使用通用配置指南。应用内的配置始终会反映当前本地端点和身份验证选项。
  3. 向已连接的 Agent 提问:Using Hronaut, create a new isolated workspace named “Hronaut first run”, open https://example.com, take a semantic snapshot, and tell me the page heading. Use only that task workspace.

成功运行后,操作记录会保留在 Hronaut 中,Hronaut 会创建一个隔离工作区;即使编码 Agent 对话结束,该工作区仍可使用。

准备好处理实际任务了吗?使用可直接复制的入门工作流,在不削弱 Hronaut 工作区和隐私边界的前提下,完成经过身份验证的交接、本地主机 QA 和响应式审查。

对于重复性工作,请运行定时和触发式浏览器工作流。其中可丢弃的 Docker fixture 展示了由哪个组件负责触发、浏览器权限、人工接管、重试、取消和权威结果核对。

Hronaut 只会自动化其自身浏览器中的网页,不会自动化原生桌面应用或其他应用窗口。请参阅浏览器与原生应用测试边界,选择合适的测试界面;执行可能产生重大影响的操作前,请参阅审批边界。

选择持久配置文件还是 Hronaut 工作区

对于一个项目和一种身份,专用的持久浏览器配置文件可能就足够了。Playwright MCP 通过 --user-data-dir 支持这一点;持久化并不需要 Hronaut。其配置文件文档还介绍了如何为并发浏览器实例分别设置配置文件。

如果你希望在桌面浏览器中统一管理多个命名配置文件、进行可见的暂停和接管,或在兼容的 MCP 客户端之间有意恢复工作区,请选择 Hronaut。每个新工作区的网站存储彼此隔离;书签、历史记录、下载记录和已记住的权限则在整个应用中共享。具体边界请参阅工作区约定。Hronaut 需要运行和维护一款桌面应用;相关条款见许可证。

每个运行中的 MCP 传输都可以持有一个有期限的独占写入租约,适用于其创建或恢复的工作区。如果另一个传输已拥有写入权限,恢复操作仍可用于只读检查;但有冲突的修改会返回类型化的 BUSY 结果,且不会分发。暂停 Agent、轮换身份验证信息、断开连接、释放所有权或租约到期,都会撤销该传输的写入权限;只有在检查最新状态后,才可再次申请。此租约仅能防止同一个 Hronaut 进程内的并发写入者,无法协调不同 Hronaut 安装之间的操作。

在确定工作流之前,请先尝试两种路径的简短首次运行检查。Hronaut 的客户端连接指南和 Playwright MCP 的客户端设置说明分别介绍了各自的连接方式。

使用可移植工作区模板,即可在不同设备之间迁移经过审核的设置,无需复制浏览器登录信息。支持、恢复与退出路径介绍了如何重新连接客户端、更换或移除工作区、恢复本地数据以及获取帮助。

将个人工作与 Agent 工作分开

打开 主页 查找项目、切换项目标签页,或创建新空间。打开和已归档视图可让你轻松找到正在进行和已保存的工作。按工作区名称或页面标题搜索。每张工作区卡片都会显示 Agent 的直接访问权限和任何网站限制;选择 管理 可编辑这些设置。工作区选项可将工作区从左侧边栏隐藏,或防止其被永久删除。隐藏的工作区仍可从主页访问,受保护的工作区仍可归档。

在尚未打开任何网站标签页时,也可以从主页使用浏览器静音按钮。该按钮会静音现有标签页和之后打开的标签页,且重启后仍然生效。标签页的静音/取消静音控件可以暂时覆盖该标签页的浏览器静音设置。再次开启浏览器静音会清除这些例外;关闭浏览器静音则会恢复各标签页已保存的静音偏好。

完成任务后,选择归档。标签页和登录状态会继续保存,选择撤销归档可立即恢复误归档的内容。在已归档视图中,使用恢复工作区即可继续之前的工作。永久删除前会要求确认,并会移除该工作区的网站数据。

Hronaut 启动时会进入主页,不会创建默认工作区。打开第一个标签页时,会创建一个隔离的工作区。如果工作区状态采用不受支持的格式,程序会停止启动,而不会升级该格式。

  • 分叉工作区,即可在独立配置文件中复用其 Cookie 和本地存储。选择任意活跃或已归档的源工作区;分叉后的工作区会以空白标签页启动,并保留源工作区的网站限制;如果你选择部分网站,则只保留所选网站。
  • 如果希望工作区由你掌控,请禁用 Agent 直接访问权限。Agent 仍可分叉该工作区,但无法浏览或更改其原始标签页。分叉工作区会收到一份网站数据副本,因此此设置无法阻止 Agent 复用复制过来的登录状态。
  • 使用明确的源和目标控件复制或移动网站数据。移动操作要求两个工作区都已归档,并会在从源工作区移除已转移的数据前验证目标工作区。目前无法移动包含后台网站工作线程存储的配置文件。

转移内容包括 Cookie 和本地存储,不包括历史记录、已保存的密码、IndexedDB、缓存或已下载的文件。这是一次性复制,不会持续同步。删除工作区会永久移除其浏览器配置文件;归档则会保留该配置文件,以便之后使用。

兼容你的编码 Agent

通过 Hronaut 本地的 Streamable HTTP MCP 端点连接。选择适合你客户端的指南,或从通用配置开始:

Hronaut 适合用作浏览器的场景

如果你已经有编码 Agent,并希望浏览器保持本地、可见,并能在某项任务或聊天结束后继续使用,那么 Hronaut 就很适合。

  • 将已登录的网站保存在命名且相互隔离的工作区中,无需在每个 Agent 会话开始时重新建立登录状态。
  • 实时查看工作进度,暂停 Agent 访问、锁定网站交互,或接管同一个标签页,完成 CAPTCHA、2FA、支付及其他仅限人工操作的步骤。
  • 通过私有任务能力,在兼容的本地 MCP 会话之间继续使用一个范围明确的浏览器工作区,无需向其他已连接客户端公开该工作区,也无需将 Agent 连接到你日常使用的浏览器个人资料。
  • 在编码会话之间保留标签页和证据,用于调试、已登录状态下的 QA,以及多 Agent 交接。
  • 使用有时限的截止时间、心跳和经运行时检查的完成证据,跟踪耗时较长的浏览器工作流,而不是仅依赖模型消息。

探索以下有源代码支持的工作流:已登录浏览器交接、并行 Agent 工作区、localhost QA、本地 Web3 钱包,以及安全与发布可信度。

如果浏览器应当是一次性的,或嵌入你自己的 Agent 运行时,请使用由任务独占的无头浏览器或自动化库。如果你需要远程区域、托管代理、隐身功能或大规模集群执行,请使用托管浏览器服务。选择指南更详细地介绍了这些权衡。

亮点

  • 持久保留标签页、Cookie、存储、会话、工作区、分屏视图和窗口状态。
  • 以工作区为核心的桌面布局,提供精简的图标导航、可搜索的设置、标签页预览、全页查看器,以及清晰的当前标签页样式。新建个人资料默认使用可调整大小且可折叠的左侧栏;也可在 Appearance 中启用顶部标签页。
  • 十种外观选择:System、Light、Dark、Midnight、Sepia、Cyberpunk、Cyberpunk Turbo、Matrix、Machine 和 Galactic。
  • 本地 Streamable HTTP MCP 端点,提供浏览器导航、交互、检查、诊断、下载、存储和无障碍工具。
  • 支持多 Agent 工作区,具备隔离的浏览器个人资料、按连接范围控制访问,以及重启后仍可安全恢复的私有能力。
  • 独立验证公开结果:对比写入者视图与独立、干净、只读的观察者工作区,并返回隐私范围受限、按受众隔离的凭据。
  • 可选的可信工作区网站访问允许列表,涵盖直接导航、重定向、页面操作、弹出窗口和历史记录,同时不授予 Agent 更改策略的权限。
  • 运行时操作权限围栏,将页面内容视为不可信;如果在操作分发前,其来源、导航、工作区、策略或目标上下文发生变化,则拒绝执行重要操作。
  • 人机交互锁定、即时暂停 MCP、明确的权限和承载令牌身份验证,默认启用。
  • 独立的 Follow agents 模式,可让当前 Agent 标签页保持可见,而不抢占键盘或鼠标焦点。关闭此模式时,由 Agent 创建的标签页、工作区标签页选择以及 Agent 触发的弹出窗口都不会改变你当前正在查看的标签页。
  • 内置历史记录、书签、下载、密码库、网站控制、响应式预览、视觉对比和 Chromium 诊断。
  • 自动检查公开 GitHub 发布版本的更新;下载和安装始终需要用户操作。
  • 界面语言包括英语、乌克兰语、俄语、德语、法语、西班牙语、波兰语、意大利语、巴西葡萄牙语、土耳其语、印地语、日语、韩语、简体中文、繁体中文、印度尼西亚语和越南语。

安装

从 GitHub Releases 下载适用于 Windows、macOS 或 Linux 的最新软件包。

Mac 要求: macOS 13 Ventura 或更高版本,支持 Apple Silicon 或 Intel。下载前,请在 Apple 菜单 → 关于本机 中查看 macOS 版本。

在 Windows x64 上,使用 Scoop 安装经过验证的便携版和“开始”菜单快捷方式:

scoop install https://raw.githubusercontent.com/hronaut/hronaut/main/packaging/scoop/hronaut.json

Windows 二进制文件仍未签名,macOS 软件包也未经 Apple 公证,因此 Windows SmartScreen 或 macOS Gatekeeper 可能会显示警告。请使用已发布的 hashes.txt 文件和 GitHub 构件证明验证下载内容。

验证未签名的下载

将下载的软件包放在同一目录中,将下方的 PACKAGE_FILENAME 替换为其确切文件名,然后使用 GitHub CLI 根据此仓库的发布工作流验证软件包和校验和清单:

gh release download --repo hronaut/hronaut --pattern hashes.txt
gh attestation verify hashes.txt --repo hronaut/hronaut
gh attestation verify "./PACKAGE_FILENAME" --repo hronaut/hronaut

使用适用于你平台的命令计算软件包的 SHA-256 摘要:

# Linux
sha256sum "./PACKAGE_FILENAME"

# macOS
shasum -a 256 "./PACKAGE_FILENAME"
# Windows PowerShell
Get-FileHash .\PACKAGE_FILENAME -Algorithm SHA256

将结果与 hashes.txt 中对应的文件名进行比较。构件证明和哈希值可证明发布工作流来源并确保文件完整性,但不会让这些软件包获得平台代码签名或 Apple 公证。发布信任指南说明了验证范围和其他检查方法。

从源代码运行

要求:Node.js 22 或更高版本,以及图形界面的 Linux、macOS 或 Windows 会话。

npm install
npm run dev

构建并运行桌面应用:

npm run build
npm start

开发环境使用单独且持久的 hronaut-dev 配置文件。已安装的构建版本使用常规的 Hronaut 配置文件。

连接 MCP 客户端

要从局域网中的另一台计算机连接,请打开 Settings → MCP security, 开启 Allow connections from other computers,然后完全退出并重启 Hronaut。此设置会监听所有 IPv4 接口。默认启用令牌身份验证,并由 Require MCP authentication 单独控制。 在远程计算机上使用 http://YOUR-HRONAUT-COMPUTER-LAN-IP:47812/mcp(替换地址并使用你配置的 MCP 端口)。如果已启用身份验证,请在同一设置面板的 Capability profiles 下创建凭据,并配置远程 客户端发送 Authorization: Bearer YOUR-CREDENTIAL。在主机防火墙中放行配置的端口。 本地客户端仍使用原有的环回 URL。 仅在可信网络中直接使用 HTTP;它不会加密凭据或 浏览器流量。对于不可信网络,请使用加密隧道或 TLS 代理。 关闭远程访问也需要重启。身份验证更改会立即生效。 如果未启用身份验证,任何能够访问监听器的人都可以控制 浏览器配置文件并附加本地文件。浏览器 Origin 限制 仍然有效;此选项适用于 MCP 客户端,而非任意浏览器页面。

启动 Hronaut,然后将 Streamable HTTP 客户端配置为使用本地端点:

{
  "mcpServers": {
    "hronaut": {
      "url": "http://127.0.0.1:47812/mcp"
    }
  }
}

公开的设置指南提供了适用于 Codex、Claude Code、Gemini CLI、Goose、Cursor、Cline、Zoo Code、Kilo Code、JetBrains Junie、Devin Local、Zed、Mistral Vibe、Grok Build、Qwen Code、Warp、Windsurf、VS Code/GitHub Copilot、OpenCode 和通用 MCP 客户端的经过测试的命令。Hronaut Home 包含每个内置客户端当前适用的配置文件专属版本,其中包括正确的端点和身份验证设置。

在 WSL、Docker 或 Podman、Dev Container、虚拟机、Remote SSH 或托管环境中配置客户端前,请参阅客户端拓扑和环回可达性指南。127.0.0.1 属于客户端进程的网络命名空间,该命名空间可能并非运行 Hronaut 的桌面主机。经过发布版本测试的方式是在同一主机上运行原生客户端;请勿通过 LAN 绑定、代理或公共隧道暴露浏览器控制,以绕过无法访问的环回端点。

兼容的 MCPB 0.3 主机可使用随每个匹配的桌面版本附带的适配器包。请参阅 MCPB 适配器指南,了解单独的桌面端前置条件、环回端点、所有者令牌文件选择、重新连接以及有界的首次调用检查。此软件包不会安装或启动 Hronaut,也无法让托管 Agent 访问其环回端点。

兼容的客户端还会在 MCP 初始化期间收到简明的服务说明:先创建全新的隔离工作区,优先使用语义快照和引用,并且仅在确实需要手动操作时请求人工介入。这些说明有助于改进工具选择,但不能取代 Hronaut 强制执行的工作区和交互边界。

Hronaut Home 提供一份便于安全复制的就绪情况报告,用于区分本地监听器、MCP 初始化、Hronaut 公布的目录、当前客户端实际可见的工具,以及在任务所属工作区中成功执行的 browser_status 或 browser_snapshot 探测。端点正常或配置有效本身并不能证明自定义 Agent 主机已向当前任务公开这些工具。工具列表比较在本地运行;复制的诊断信息不会包含令牌、客户端/会话标识符、原始错误、参数、URL 或页面内容。Hronaut 默认仅监听环回接口;LAN 访问需在 Settings 中明确启用。

安装 Hronaut Agent Skill

支持 Skill 的编码 Agent 可以直接从此代码仓库安装 Hronaut 的便携式工作流指南:

npx skills add hronaut/hronaut --skill hronaut

该 Skill 会指导 Agent 创建独立的工作区、优先使用语义化页面交互、保留用户原有的工作区,并在遇到 CAPTCHA、2FA 或需要输入凭据时请求安全地移交给人工处理。它不会配置 MCP 连接,也不包含身份验证令牌;请先启动 Hronaut,并从 Hronaut Home 复制当前客户端配置。

试用后,请分享一份简短的设置报告——成功连接也很有参考价值。结构化表单会询问客户端、操作系统、Hronaut 版本和结果。请勿在公开问题中包含凭据、MCP 令牌、私人页面数据或个人浏览器会话信息。

Claude Code 插件

Claude Code 用户可以从此代码仓库将 Hronaut MCP 服务和 Hronaut Agent Skill 一起安装为插件:

/plugin marketplace add hronaut/hronaut
/plugin install hronaut@hronaut

在 Claude Code 2.1.275 或更高版本中,/plugin install hronaut --marketplace hronaut/hronaut 可一步完成这两项操作。请先启动 Hronaut;随后 /mcp 会显示 Hronaut 已连接。该插件会连接到 http://127.0.0.1:47812/mcp,并在每次连接时从 Hronaut 配置文件中的令牌文件读取 Hronaut 的所有者令牌,因此令牌不会写入 Claude Code 的设置,也不会展示给 Agent;在 PATH 中没有 sh 的 Windows 系统上,插件会使用 Windows PowerShell 读取令牌。如果你更改了 Hronaut 的 MCP 端口,也要为 Claude Code 设置 HRONAUT_MCP_PORT;如果 Hronaut 使用了其他配置文件夹,请设置 HRONAUT_USER_DATA_DIR。如果使用 HRONAUT_MCP_TOKEN 启动 Hronaut,也要为 Claude Code 设置相同的变量;如果之前启动时留下了配置文件的 mcp-token 文件,请将其删除,因为插件会优先发送文件中的令牌。如果你之前使用 claude mcp add 添加过 Hronaut,Claude Code 会继续使用该服务及其保存的令牌,而不是插件中的配置,因此请使用 claude mcp remove hronaut --scope user 将其移除。

首次成功运行

客户端报告 Hronaut 已连接后,请将以下内容粘贴到编码 Agent 中:

Using Hronaut, create a new isolated workspace named “Hronaut first run”, open https://example.com, take a semantic snapshot, and tell me the page heading. Use only that task workspace.

Hronaut Home 提供相同的提示词,并带有复制按钮。成功运行后,你会看到一个独立工作区被创建、页面被打开,并且 Home 上记录了不含内容的工具活动;编码 Agent 对话结束后,该工作区及其浏览器配置文件仍会保留。

OpenCode

默认情况下,Hronaut 需要 MCP 令牌,因此请从 Hronaut Home 复制 OpenCode 配置;该配置引用仅所有者可访问的令牌文件,但不会将令牌放入 JSON。关闭 Require MCP authentication 后,在全局 ~/.config/opencode/opencode.json 或项目的 opencode.json 中加入此服务配置即可:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hronaut": {
      "type": "remote",
      "url": "http://127.0.0.1:47812/mcp",
      "enabled": true,
      "oauth": false
    }
  }
}

启动 Hronaut,然后运行 opencode mcp list 验证连接。使用 opencode mcp debug hronaut 诊断连接或身份验证失败问题。Hronaut 的专用 OpenCode 浏览器 MCP 指南介绍了稳定版和 V2 配置、验证、安全边界以及浏览器所有权方面的权衡。有关当前稳定版架构,请参阅 OpenCode 的MCP 官方指南。

Gemini CLI

Hronaut Home 会生成当前用户级 ~/.gemini/settings.json 条目,其中包含 Gemini CLI 文档所述的 httpUrl 字段和支持身份验证的标头。保存后,运行 gemini mcp list 验证 Hronaut 是否已连接。公开的 Gemini CLI 浏览器 MCP 指南介绍了设置、可观察的验证方式、浏览器生命周期方面的权衡以及安全边界。有关已验证的配置架构,请参阅 Gemini CLI 的 v0.57.0 MCP 服务官方指南。

Goose

Hronaut Home 会为 macOS/Linux 上的 ~/.config/goose/config.yaml 或 Windows 上的 %APPDATA%\Block\goose\config\config.yaml 生成 Goose 的持久化 streamable_http 扩展条目。受保护的配置文件会从环境变量引用 HRONAUT_MCP_TOKEN,而不是将所有者令牌写入 YAML。编辑文件后,请重启现有 Goose 会话,然后运行 goose info -v,验证当前生效的配置。请参阅专门介绍 Goose 浏览器 MCP 的指南和 Goose 的官方配置参考。

Cline

Hronaut Home 会生成 Cline 的显式 streamableHttp 服务定义,保留启用的审批设置,并加入适配身份验证的请求头。通过 Cline 的 MCP 服务面板或 CLI 管理器添加,然后运行 cline config mcp --json,验证已启用的服务。公开的 Cline 浏览器 MCP 指南介绍了何时使用 Cline 内置的、作用域限于任务的浏览器,以及何时适合使用单独拥有的持久化 Hronaut 工作区。有关当前配置架构,请参阅 Cline 的官方 MCP 指南。

Zoo Code

Hronaut Home 会生成 Zoo Code 的全局 streamable-http 服务定义,其中 alwaysAllow 列表为空。受保护的配置文件通过 Zoo Code 的 ${env:...} 展开功能引用 HRONAUT_MCP_TOKEN,避免将所有者令牌写入 JSON。打开 Zoo Code → MCP Servers → Edit Global MCP,保存生成的配置,更改环境变量后重启编辑器,并确认 hronaut 已连接。请参阅专门介绍 Zoo Code 浏览器 MCP 的指南、Zoo Code 的官方 MCP 指南以及其配置源代码。

Kilo Code

启用身份验证后,Hronaut Home 会为 Kilo Code 的全局 ~/.config/kilo/kilo.jsonc 远程 MCP 条目生成所有者令牌文件引用。运行 kilo mcp list,验证本地连接。临时的、由任务负责的自动化可使用 Kilo 内置浏览器;若要让一个可见的命名工作区在任务结束后继续保留,并供 Kilo CLI、IDE 或其他本地客户端使用,请使用 Hronaut。当前的 Kilo Cloud Agents 无法访问 Hronaut 的环回端点。请参阅专门介绍 Kilo Code 浏览器 MCP 的指南和 Kilo 的官方 MCP 指南。

JetBrains Junie

Hronaut Home 会为当前本地端点生成 Junie 用户级的 ~/.junie/mcp/mcp.json 远程 MCP 条目。Junie CLI 和 JetBrains IDE 中的 Junie 共用同一份配置。打开 Junie 的 /mcp 界面,验证 Hronaut 是否处于活动状态。启用身份验证后,Hronaut 会使用可安全复制的令牌占位符,而不会显示所有者令牌;请在本地粘贴令牌,不要将其提交到项目级的 .junie/mcp/mcp.json 中。请参阅专门介绍 JetBrains Junie 浏览器 MCP 的指南和 Junie 的官方 MCP 配置指南。

Devin Local

Hronaut Home 会在 macOS 和 Linux 上生成 Devin Local 的用户级 ~/.config/devin/mcp_config.json 配置项,在 Windows 上则生成 %APPDATA%\devin\mcp_config.json 配置项。它使用当前的 HTTP 传输方式;启用身份验证时,会引用 Hronaut 的所有者令牌文件,而不会将令牌嵌入 JSON。运行 devin mcp list 和 devin mcp get hronaut,验证已保存的服务。此本地设置也适用于新 Devin Desktop 标签页中的默认 Agent;Cloud Devin 无法访问 Hronaut 的环回端点。请参阅专门介绍 Devin Local 浏览器 MCP 的指南以及 Devin 的官方 MCP 配置指南。

Zed

Hronaut Home 会为当前环回端点生成 Zed 用户级的 context_servers 配置项。对于未受保护的 Hronaut 配置文件,该配置项会包含一个非机密的本地标记标头,避免 Zed 启动 Hronaut 不支持的 OAuth 流程;受保护的配置文件则会使用便于安全复制的所有者令牌占位符。请通过设置 → AI → MCP Servers验证正在运行的服务,并确认显示绿色的Server is active状态。Zed Agent 会直接使用该服务,也可以将其转发给外部 ACP Agent;终端会话则使用其 CLI 自带的 MCP 配置。请参阅专门介绍 Zed 浏览器 MCP 的指南以及 Zed 的官方 MCP 文档。

Windsurf

Hronaut Home 会使用当前的 Streamable HTTP 端点,为 Windsurf Cascade 生成用户级 ~/.codeium/windsurf/mcp_config.json 配置项。受保护的配置文件会使用 Windsurf 的文件插值功能,在本地读取仅限所有者访问的令牌,而不会将其嵌入 JSON。保存后,打开Cascade → MCPs,确认 hronaut 已连接。请参阅 Windsurf 的官方 MCP 配置指南。

Grok Build

官方 Apache-2.0 Grok Build CLI 可以直接连接到 Hronaut 的本地 HTTP MCP 端点:

grok mcp add --transport http hronaut http://127.0.0.1:47812/mcp
grok mcp doctor hronaut

对于受保护的配置文件,请从 Hronaut Home 复制带身份验证的命令。该命令会存储一个引用 HRONAUT_MCP_TOKEN 的 Authorization 标头;Grok 在加载 ~/.grok/config.toml 时会展开此环境变量,因此所有者令牌不会被复制到配置文件中。请参阅 xAI 的官方 MCP 服务指南。

此本地集成适用于 Grok Build。网页托管版 Grok 和 X 机器人无法访问仅监听环回接口的 Hronaut 服务;Hronaut 不建议通过公共隧道发布其浏览器控制端点。

默认情况下,服务仅监听环回接口,并要求使用配置文件的 MCP 令牌;这两项设置均位于设置 → MCP security下。

开发检查

完整的本地 npm run test:integration:docker 检查会在移除容器之前,将失败的 Electron 跟踪记录和报告保留在 test-results/local-docker-<run>/ 下。每次运行都会使用单独的目录;即使复制产物失败,也会报告此问题,而不会掩盖原始测试失败。这不会改变常规的完整类型检查、四工作进程测试套件、不稳定测试失败处理和原生对话框检查。

npm run lint
npm test
npm run build
npm run test:integration:headless

发布打包和发布操作集中在 .github/workflows/release.yml 中。所有本地打包命令都会使用 --publish never。

目录和注册表列表

Hronaut 是一款仅限本地使用的桌面应用,而不是可远程部署的 MCP 连接器。目录维护者应参考经过审核的公开事实集和列表指南,了解最新的设置、支持的客户端、许可证、试用、定价和所有权详情。MCP 端点仍仅监听回环地址,不得提交到托管目录或网关。

官方 MCP Registry 身份为 io.github.hronaut/hronaut。 这是一个针对本地适配器的 mcpb 软件包记录, 并非托管的 Hronaut 部署。安装适配器不会安装或启动 Hronaut 桌面应用,也无法让托管 Agent 访问 Hronaut 的回环端点。在本地启动相匹配的桌面版,并从 Hronaut Home 复制其端点。

许可证

Hronaut 根据订阅与试用许可证提供源代码。10 天试用从首次调用 Agent 工具时开始,无需信用卡。试用期结束后,所有持续使用均需订阅:每位指定用户每月 $4 或每年 $24(优惠 50%,原价 $48),每个席位最多可在三台设备上同时使用。订阅到期后,Agent 自动化将被阻止;现有本地数据仍可访问,以便恢复、导出和删除。早期版本继续适用其原始条款。

欢迎根据 CONTRIBUTING.md 中的条款贡献代码。安全问题请按照安全策略报告。

如需账单和许可支持,请联系 [email protected]。

文档

详细参考文档介绍了浏览器行为、隐私与安全边界、所有 MCP 工具组、测试、打包和发布操作。经过实测的页面冻结与恢复约定记录了确定性的实时页面保持、明确的恢复方式以及 QA 运行时限制。

本地 Web3 钱包

Hronaut 可保存相互独立的本地 EVM、Solana 和 Tron 账户,将其关联到选定的工作区,并通过模拟、策略检查和可信的 Hronaut 审批来处理网站或编码 Agent 的请求。私钥和恢复短语不会返回给网页或 MCP 客户端。主网默认需要明确的人工审批。专用 EVM Agent 钱包可以选择启用精确、短时有效的 Bypass Approve 策略,并设置完整的交易和支出限制;网站请求,以及所有无界或不受支持的主网请求,仍须由人工处理。

请参阅 docs/WALLETS.md,了解威胁模型、支持的方法、Linux 保险库行为、恢复、RPC 配置、撤销和确切的安全边界。使用仅观察公有地址的钱包 QA 操作指南,无需导入机密即可验证限定范围的余额观察和签名拒绝;或者使用单独的本地 EVM 钱包 QA 快速入门,运行一次临时 Anvil 签名并核对回执。外部钱包与移动端 dApp QA 边界说明如何将这些本地结果交给单独的、针对特定提供方的测试套件,同时避免夸大覆盖范围。Hronaut 不使用 WalletConnect、Reown、托管式托管服务或专有钱包 SDK。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。