前言¶
DeepSeek Harness (DSH) 的浏览器智能体在执行任务时,通常需要重复学习目标站点的工具签名和操作笔记。这会消耗额外的 token 并降低效率。dsh-ego-browser 是一个记忆插件,它为 dsh 浏览器智能体提供站点技能记忆,让智能体在行动前回忆过往经验,并将有效的操作步骤转化为可复用的工具。
插件介绍¶
该插件由 dshworks 维护,开源协议为 MIT。它解决了智能体重复“发现”站点技能的问题。
核心功能¶
插件提供以下核心功能:
ego_recall:回忆之前学到的关于主机的笔记和工具签名。ego_run:将整个浏览器任务交给 ego 运行时。ego_learn:将有效的步骤转化为真实的站点工具。ego_site_run:按名称调用存储的工具。ego_handoff:真正将键盘控制权交还给用户。ego_doctor:检查安装命令而不是信任文档。- Store inheritance:首次启动时继承现有的 learnings/。
安装与启用¶
在安装前,请确保机器上已安装 ego lite,且 ego-browser 命令在 PATH 中。
1、执行安装命令:
dsh plugin --profile web add -w @dshworks/dsh-ego-browser
2、重启 dsh 使插件生效。
验证与检查¶
安装完成后,可以通过以下步骤验证:
1、检查工具是否注册:
curl -s localhost:8090/dsh-ego-browser/memory | jq .tools
2、检查安装状态与兼容性:
在 dsh 中调用 ego_doctor,它会探测实际安装的命令是 cliLog() 还是 console.log(),以确认 ego 运行时的具体环境。
运行环境要求¶
- Node.js:需要 Node.js >= 20。
- ego lite:需要安装在运行 dsh 的机器上。
- 运行模式:Host-only(仅主机),不启动、修补或销售浏览器。
- 版本验证:已在 dsh 0.1.7-rc.2 上验证。
参考资源¶
- GitHub 仓库:https://github.com/dshworks/dsh-ego-browser
- 插件目录:https://www.skillhub.cn/plugins/dshworks/dsh-ego-browser