DeepSeek Harness (DSH) 插件:dsh-acp(在 Zed 中運行 DeepSeek Harness 代理)

前言

DeepSeek Harness (DSH) 是一個插件驅動的智能體開發框架。要在 Zed 編輯器中直接使用它,需要通過 ACP(Agent Client Protocol)v1。dsh-acp 就是這樣一個插件,它填補了 DSH 內置 ACP 的空白,充當交互式 ACP v1 服務器,將 DeepSeek Harness 代理暴露在 Zed 的 Agent Panel 中。

插件介紹

dsh-acp 是一個由 dangpangch 維護的客戶端插件,當前開源許可證爲 MIT。它解決了在 Zed 編輯器中直接調用 DeepSeek Harness 代理的需求,支持會話管理、流式渲染和技能加載。

核心功能

  • 會話管理:支持 session/new, list, load, resume, close, delete,並附帶持久化歷史記錄。
  • 流式渲染:支持 agent_message_chunk、推理流、工具卡片、計劃/待辦事項更新。
  • 技能與命令:支持從 ~/.agents/skills、<project>/.agents/skills 或 .dsh/skills 加載技能。

安裝與配置

  1. 安裝插件。
    dsh plugin --profile acp add https://github.com/dangpangch/dsh-acp.git
此命令會安裝該插件到指定的 `acp` profile。
  1. 啓動。
    dsh --profile acp
  1. Zed 配置。
    在 Zed 的 settings.json 中添加自定義 agent。
    {
      "agent_servers": {
        "DeepSeek Harness (acp)": {
          "type": "custom",
          "command": "dsh",
          "args": ["--profile", "acp"]
        }
      }
    }

注意事項

  • 依賴:需要 dsh CLI (0.1.5-rc.1)、pnpm、支持 ACP v1 的 Zed 編輯器。
  • 安全:命令僅在 dsh 沙盒中運行,客戶端僅渲染捕獲的輸出,不執行命令。
  • 限制:不支持 Windows、MCP 工具掛載(僅被接受但不處理)、會話 fork。
  • 配置:需從 profile 的 package.json 中移除官方 @deepseek-ai/dsh-acp-app bundle,否則官方 bridge 可能會搶佔連接。

生態背景

DSH 理念是「一切皆插件」。

結語

插件詳情見 catalog 和 GitHub。

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

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

小夜