Kimi WebBridge for DeepSeek Harness

DeepSeek Harness(DSH)的生态以“一切皆插件”为核心理念。在开发需要访问真实浏览器环境的智能体时,保留登录会话、执行页面操作是常见需求。下面介绍的是 Bernardxu123 维护的 dsh-kimi-webbridge 插件,它通过本地运行的 Kimi WebBridge 守护进程,将 DSH 智能体的能力延伸到用户的真实浏览器中。

核心功能

该插件通过本地 Kimi WebBridge 守护进程,为 DSH 提供了 16 个工具,覆盖浏览器的导航、交互、截图、脚本执行及网络监控等能力。

  1. kimi_webbridge_navigate: 打开 URL,在首次使用时设置标签组名称。
  2. kimi_webbridge_find_tab: 根据 URL 重新选中任务标签页,支持 active:true 借用当前标签页。
  3. kimi_webbridge_list_tabs: 列出当前会话的所有标签页。
  4. kimi_webbridge_snapshot: 读取页面可访问性树(包含 @e 元素引用)。
  5. kimi_webbridge_click: 点击元素(支持 @e 引用或 CSS 选择器)。
  6. kimi_webbridge_fill: 向输入框、文本域或富文本编辑器输入内容。
  7. kimi_webbridge_evaluate: 在页面中执行 JavaScript(支持异步)。
  8. kimi_webbridge_cdp: 透传 Chrome DevTools Protocol(高级用法)。
  9. kimi_webbridge_screenshot: 对标签页或单个元素截图,返回文件路径。
  10. kimi_webbridge_network: 捕获或检查标签页的网络请求。
  11. kimi_webbridge_upload: 向 <input type=file"> 上传文件。
  12. kimi_webbridge_save_as_pdf: 将当前页面渲染为 PDF,返回文件路径。
  13. kimi_webbridge_close_tab: 关闭当前标签页。
  14. kimi_webbridge_close_session: 关闭整个标签组(仅按需执行)。
  15. kimi_webbridge_status: 检查守护进程或扩展的健康状态。
  16. kimi_webbridge_start_daemon: 当守护进程不可用时自动启动。

安装与启用

首先需要安装 DeepSeek Harness (DSH) 环境并确保已安装 Kimi WebBridge 守护进程(版本 v1.11.6)。

  1. 在终端中执行以下命令安装插件:
dsh plugin --profile demo add github:Bernardxu123/dsh-kimi-webbridge
  1. 安装完成后,启动 DSH Web 交互模式:
dsh --profile demo web

典型用法

安装并启动后,智能体即可使用上述工具。例如,你可以让智能体打开一个网页,读取内容并截图。

  1. 对智能体提问:“打开 example.com,告诉我页面上有什么,并截图。”
  2. 智能体会执行以下操作:
    - 打开一个标签组(使用你指定的语言命名)。
    - 通过 snapshot 读取页面内容。
    - 通过 screenshot 保存图片并展示给用户。

适用场景与注意

该插件要求 DSH 在 0.1.0-rc.7 版本上运行,并依赖 Node.js 18+。

  • 已知问题:在 dsh 0.1.0-rc.7 中,如果 pnpm 出现罕见的临时失败,插件条目可能会残留在 dsh.profile.bundles 中,导致 profile 启动失败并报错 cannot resolve profile bundle "dsh-kimi-webbridge"。恢复方法为编辑 profile 的 package.json,删除 dsh.profile.bundles 中的 dsh-kimi-webbridge 条目,然后重新启动。
  • 文件结构:安装时仅会复制运行时文件(index.js, cordis.patch.yml, READMEs, LICENSE),仓库中的 docs/ 和 tests/ 不会安装。
  • 操作系统支持:插件在 Windows 上已测试,macOS/Linux 的代码路径已支持但尚未经过完整验证。

总结

通过这个插件,DeepSeek Harness 的智能体可以安全地操控用户的真实浏览器。所有操作均通过本地守护进程进行,数据不经过第三方服务,实现了真实会话的复用。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜