dsh-agent-features:为 DSH 补齐 Codex 式 Agent 能力与配置

前言

DeepSeek Harness(DSH)把能力拆成可安装的插件,会话、协议和 UI 往往分散在不同包里。若你希望在 Harness 里用到接近 OpenAI Codex 的体验——例如 Responses 协议下的推理摘要、已归档会话管理、以及编辑历史消息后重发——通常需要自己改客户端或拼多个零散补丁。

que2333/dsh-agent-features 把上述能力收进一个 Bundle:根包一次安装带出三个可独立启停的组件,在插件页分别开关,互不绑死。下面介绍它是什么、能做什么,以及如何安装与使用时需要注意的边界。

这是什么

  • 名称:@que2333/dsh-agent-features(社区目录:que2333/dsh-agent-features)
  • 维护者:que2333
  • 分类:工作流
  • 简介(仓库描述):Codex-style Agent features and configuration for DeepSeek Harness.
  • 许可证:MIT(见仓库 package.json)
  • 当前资料中的版本:1.5.0

它解决的是:在 DSH 里用插件方式提供三类 Agent 相关能力,而不是改宿主核心或手写提示词去「模拟」推理摘要。

核心功能

三个组件对应 README 中列出的能力,可在安装后于插件页分别启停。

推理摘要与输出(@que2333/dsh-agent-config)

对 Responses 协议设置原生 reasoning.summary 和 text.verbosity:

  • 不追加提示词,也不为生成摘要额外请求主模型。
  • 插件启用时,会把兼容的 OpenAI Chat Completions Provider 切换为 Responses,以便上述字段生效。

已归档的聊天(@que2333/dsh-session-delete)

在设置中查看已归档会话,并支持:

  • 取消归档
  • 永久删除
  • 全部删除

编辑消息(@que2333/dsh-edit-message)

编辑用户历史消息:在保留原附件的前提下,回退同一会话并重新发送。

包结构

包 作用
@que2333/dsh-agent-features 根目录安装入口与 Bundle 清单
@que2333/dsh-agent-config Responses 推理摘要与输出详细程度
@que2333/dsh-session-delete 已归档会话管理
@que2333/dsh-edit-message 用户消息编辑与重发

根包的 cordis.patch.yml 只挂载上述三个完整组件包;它们随根包通过 bundleDependencies 分发。根包自身没有客户端入口,插件页不会额外显示名为「Agent功能与配置」的第四项组件,只会看到三个子组件。

agent-features-config 子目录仅保留给旧版固定 commit 安装兼容,不再是 workspace 包或新的安装入口。

安装与启用

方式一:DSH 插件市场(自定义索引)

先在 DSH 的插件市场设置中添加自定义索引。若可访问 GitHub raw,使用:

https://raw.githubusercontent.com/que2333/dsh-agent-features/main/plugin-market.json

若当前网络无法访问 raw.githubusercontent.com,可改用 jsDelivr 镜像:

https://cdn.jsdelivr.net/gh/que2333/dsh-agent-features@main/plugin-market.json

然后在 DSH「发现」中搜索 Agent功能与配置 并安装。安装后插件页只显示三个组件,可分别启停。

市场索引会使用与发布版本对应的固定 commit,避免分支更新造成版本漂移;三个组件作为根包的 bundleDependencies 随同一次安装分发,无需再手动安装 Git 子目录、GitHub Release 资产或 npm 包。

方式二:Git 安装

仓库根目录本身是可安装的 DSH bundle,安装 URL 为:

https://github.com/que2333/dsh-agent-features

不需要填写 &path: 子目录。

典型用法

README 未给出逐步截图式教程,可复现的操作路径如下。

  1. 按上一节完成安装,在插件页启用需要的组件(例如只要归档管理,可只开 @que2333/dsh-session-delete)。
  2. 推理摘要与输出:在启用 @que2333/dsh-agent-config 且使用 Responses 兼容 Provider 时,通过 DSH 对该组件暴露的设置调整 reasoning.summary 与 text.verbosity 的生效方式(具体表单项以插件客户端 dsh.client 为准)。
  3. 已归档聊天:打开 DSH 设置中该组件提供的入口,对归档会话执行取消归档、单条永久删除或全部删除。
  4. 编辑消息:在会话 UI 中使用编辑入口修改某条用户消息,确认后插件会在保留附件的情况下回退并重新发送。

本地开发时,仓库说明指出:通过 link: 安装时源码修改会直接生效;通过 Git 安装后,版本由 DSH 与 pnpm 锁定。

适用场景与注意

适合谁

  • 已在用 DSH,希望用官方插件形态补齐 Codex 式会话与 Responses 配置,而不是 fork 客户端。
  • 需要独立开关「推理展示 / 归档清理 / 消息编辑」之一或组合使用的工作流用户。

兼容性(务必阅读)

  • 推理摘要与输出详细程度 仅对 Responses 协议生效。
  • Chat Completions、Anthropic 等协议 不会 收到 reasoning.summary 或 text.verbosity。
  • 插件 不会 为了生成摘要额外调用主模型。

安全与信任

DSH 插件与当前 DSH 进程同权限运行。安装前应阅读 GitHub 仓库 源码与 MIT 许可证,确认行为符合你的环境策略。SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,索引 URL 需自行核对维护者发布的 plugin-market.json。

开发环境(若你要改插件而非仅使用):需要 Node.js 22+ 和 pnpm 10+;仓库根目录可执行 pnpm install、pnpm sync-bundle、pnpm test。

结尾

dsh-agent-features 把 Responses 推理摘要配置、归档会话管理和用户消息编辑打包成三个可独立启停的 DSH 组件,一次 Bundle 安装即可在插件页按需开关。

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

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

小夜