前言¶
DeepSeek Harness (DSH) 采用插件化架构,扩展功能通常需要手动注册 skills 和 MCP 服务。dsh-agent-plugin-bridge 是一个通用适配器,旨在将符合 Agent Plugin 1.0 规范的插件自动接入 DSH 生态,减少手动配置工作。
核心功能¶
该插件主要提供以下能力:
- 自动扫描与注册:自动扫描并注册符合 Agent Plugin 1.0 规范的插件。
- 资源注入:将插件目录下的
skills/和mcp.json注入到 DSH 主机。 - 环境变量处理:解析并处理
mcp.json中的环境变量占位符。 - 自检工具:提供
bridge_summary工具供 Agent 自检已加载的插件状态。 - 版本兼容性检查:运行时检查
@deepseek-ai/dsh-tools版本兼容性。
安装与启用¶
安装命令如下:
dsh plugin --profile web add ./dsh-agent-plugin-bridge-0.1.0.tgz
典型用法¶
Agent 交互¶
在对话中询问 Agent:
“Use the bridge_summary tool to tell me what was loaded.”
配置示例¶
在配置文件中设置路径和加载选项:
pluginRoots: []
pluginsDirs:
- '~/.cursor/plugins/local'
mcpJsonPaths:
- '~/.cursor/mcp.json'
loadPluginMcp: false
本地测试¶
本地加载插件进行测试:
node scripts/local-skill.mjs D:/AgentRepo/GitRepo/GitRepo/tm-dagu-adapt
注意事项¶
- 环境要求:需要 Node 24 和 pnpm 11 环境。
- MCP 加载开关:默认
loadPluginMcp为false,通常需要设置loadPluginMcp: true来加载插件自带的mcp.json。 - 路径支持:支持使用
~表示用户主目录(会通过homedir()扩展)。 - 依赖版本:需要
@deepseek-ai/dsh-tools满足^0.1.0-rc.6版本要求。 - 许可证:MIT 许可证。
结语¶
该插件由 dubeno 维护,地址见 GitHub 仓库。