DeepSeek Harness (DSH) 的核心架构是「一切皆插件」。在实际开发与调试过程中,开发者通常需要监控 API 调用成本,以及利用浏览器进行自动化操作。dsh-plugins 仓库提供了这两个场景的现成实现,由 icedrop-lab 维护。
这是一个 pnpm monorepo,包含两个独立的插件包和一个聚合包。它解决了在 DSH 环境下获取成本数据、查看余额以及执行浏览器自动化任务的需求。
核心功能¶
成本指标与余额显示
提供会话头部余额/Token 小部件,支持侧边栏回退显示,并提供 DeepSeek 充值链接。
Browser Use 工具
提供面向模型的 browser_use 工具,底层由 browser-use CLI 支持。
聚合包
提供 dsh-all 包,可一次性安装上述两个插件。
安装方式¶
使用 npm 安装(推荐)¶
直接使用官方命令安装单个插件或聚合包。安装后需重启服务。
dsh plugin --profile web add @icedrop-ai/dsh-cost-meter
dsh plugin --profile web add @icedrop-ai/dsh-browser-use
# 或直接安装聚合包
dsh plugin --profile web add @icedrop-ai/dsh-all
使用 Git 子路径安装(无需构建批准)¶
从 Git 子路径安装时,插件会直接获取仓库中已提交的 lib/ 目录,因此不需要构建批准。安装时必须指定一个固定的标签或提交 SHA,不能指向 main 分支。
dsh plugin --profile web add \
"git+https://github.com/icedrop-lab/dsh-plugins.git#v0.1.0&path:packages/cost-meter"
使用步骤¶
- 执行上述安装命令。
- 重启
dsh web服务。 - 使用
dsh --profile web --dump-config命令确认配置中的# == ...层是否已存在。
注意事项¶
- 版本锁定:无论是 npm 安装还是 Git 子路径安装,都建议固定标签或提交 SHA,避免指向
main分支。 - 早期版本兼容:在 npm 发布聚合包之前,建议使用单独的 tarball 或 Git 子路径安装方式。