dsh-agent-plugin-bridge:DSH Agent Plugin 1.0 适配器

前言

DeepSeek Harness (DSH) 采用插件化架构,扩展功能通常需要手动注册 skills 和 MCP 服务。dsh-agent-plugin-bridge 是一个通用适配器,旨在将符合 Agent Plugin 1.0 规范的插件自动接入 DSH 生态,减少手动配置工作。

核心功能

该插件主要提供以下能力:

  1. 自动扫描与注册:自动扫描并注册符合 Agent Plugin 1.0 规范的插件。
  2. 资源注入:将插件目录下的 skills/ 和 mcp.json 注入到 DSH 主机。
  3. 环境变量处理:解析并处理 mcp.json 中的环境变量占位符。
  4. 自检工具:提供 bridge_summary 工具供 Agent 自检已加载的插件状态。
  5. 版本兼容性检查:运行时检查 @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 仓库。

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

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

小夜