前言¶
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 未给出逐步截图式教程,可复现的操作路径如下。
- 按上一节完成安装,在插件页启用需要的组件(例如只要归档管理,可只开
@que2333/dsh-session-delete)。 - 推理摘要与输出:在启用
@que2333/dsh-agent-config且使用 Responses 兼容 Provider 时,通过 DSH 对该组件暴露的设置调整reasoning.summary与text.verbosity的生效方式(具体表单项以插件客户端dsh.client为准)。 - 已归档聊天:打开 DSH 设置中该组件提供的入口,对归档会话执行取消归档、单条永久删除或全部删除。
- 编辑消息:在会话 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 安装即可在插件页按需开关。