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 倉庫。

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

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

小夜