DSH Agent Features
为 DeepSeek Harness 提供接近 Codex 的 Agent 功能与配置,由一个管理入口和三个可独立启停的组件组成。
安装
DSH 插件市场
在 DSH 的插件市场设置中添加以下自定义索引:
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
然后在“发现”中搜索 Agent功能与配置 并安装。安装后可在插件页分别启停三个组件。
Git 安装
仓库根目录本身就是可直接安装的 DSH bundle:
https://github.com/que2333/dsh-agent-features
不需要填写 &path: 子目录。市场索引会自动使用与发布版本对应的固定 commit,避免分支
更新造成版本漂移。三个组件随根包一起分发,安装时不需要再从 GitHub Release、Raw URL、
Git 子目录或 npm registry 安装组件子依赖。
功能
- 推理摘要与输出:对 Responses 协议设置原生
reasoning.summary和text.verbosity,不追加提示词,也不额外请求主模型。插件启用时会把兼容的 OpenAI Chat Completions Provider 切换为 Responses。 - 已归档的聊天:在设置中查看已归档会话,支持取消归档、永久删除和全部删除。
- 编辑消息:编辑用户历史消息,在保留原附件的情况下回退同一会话并重新发送。
包结构
| 包 | 作用 |
|---|---|
@que2333/dsh-agent-features |
统一插件入口与“Agent功能与配置”页面 |
@que2333/dsh-agent-config |
Responses 推理摘要与输出详细程度 |
@que2333/dsh-session-delete |
已归档会话管理 |
@que2333/dsh-edit-message |
用户消息编辑与重发 |
根目录的 cordis.patch.yml 挂载三个宿主组件,并额外挂载根包的聚合浏览器入口。
DSH 的客户端扫描器只识别完整包名,因此前端不能直接挂在
@que2333/dsh-agent-features/... 子路径上。三个宿主组件仍分别保留开关。
agent-features-config 子目录只保留给旧版固定 commit 安装兼容,不再作为仓库的
workspace 包,也不是新的安装入口。
兼容性
- 推理摘要与输出详细程度仅对 Responses 协议生效。
- Chat Completions、Anthropic 等协议不会收到
reasoning.summary或text.verbosity。 - 插件不会为了生成摘要额外调用主模型。
开发
需要 Node.js 22+ 和 pnpm 10+。
pnpm install
pnpm test
也可以在仓库根目录分别检查各包:
node --check agent-config/index.js
node --check agent-config/client.js
node --check index.js
node --check edit-message/index.js
node --check edit-message/client.js
node --check session-delete/index.js
node --check session-delete/client.js
node scripts/build-root-client.mjs
目录说明
该仓库既可作为 DSH 本地开发插件的源码目录,也可通过自定义市场安装。通过 link: 安装时,源码修改会直接生效;通过 Git 安装后,由 DSH 和 pnpm 锁定版本。
No comments yet. Be the first to write one.