跳转至

在 DeepSeek Harness 里用 Dosi 插件

DeepSeek Harness 能用上各个 skill 和钩子,Agent 通过命令行运行 dosi。插件在所有 Agent 里都能做什么,见 Dosi 插件。

安装

在网页界面打开 Plugins → Add plugin,填 https://github.com/Datus-ai/dosi-plugins。 DeepSeek Harness 用 pnpm 安装插件,pnpm 要在 PATH 上。也可以在 shell 里运行:

$ npx @deepseek-ai/dsh plugin --profile web add github:Datus-ai/dosi-plugins

重启 DeepSeek Harness 后加载。

确认装好了

在一个项目目录里开会话,问一句“这里跑的是哪个版本的 dosi?”。第一次会话会在后台 下载 dosi,等十秒左右。然后直接问数据问题。

为什么没有 MCP 服务

DeepSeek Harness 每个进程只启动一次 MCP 服务,工作目录也是固定的;而一个进程会同时 服务很多项目的会话。一个 dosi 服务只服务一个项目的模型,接上之后,所有会话问到的都是 同一个项目。所以插件改用 dosi 的命令行,在每个会话自己的目录里运行,得到的答案是一样的。

如果你只在一个项目里用,也可以用 DeepSeek Harness 的 dsh-mcp-client 手动接上服务, 把工作目录设成那个项目。做法见自己启动 MCP 服务。

更新和卸载

再运行一次 add 命令就会装上新版本,然后重启。dosi 本身单独升级:在对话里说 “升级 dosi”。

卸载插件:

$ npx @deepseek-ai/dsh plugin --profile web remove dsh-plugin-dosi

排错

现象 解决办法
Add plugin 失败 DeepSeek Harness 运行时的 PATH 上没有 pnpm。装上它,或者改用 npx 命令
受限网络下出现 install_failed 设置 DOSI_SOURCE=oss(国内镜像),然后开新会话