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。

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

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

小夜