前言¶
DeepSeek Harness(DSH)采用「一切皆插件」的架构。在实际开发与使用中,会话内临时切换模型往往会覆盖全局默认设置,导致新会话配置不一致。本插件旨在解决这个问题,为 DSH 提供稳定的全局默认模型与 Agent 预设,并支持按工作区独立绑定。
是什么¶
该插件是 DSH 的一个客户端插件,由 chenyangcun 维护。它通过 DSH 自身的设置、会话、工作区、预设和模型选择接口工作,不依赖外部服务。
核心功能¶
- 稳定的全局 Agent 预设
- 稳定的全局模型(提供方、模型 ID 与推理等级)
- 工作区独立规则
- 按字段继承(只覆盖预设或同时覆盖两者)
- 自动应用(新建会话或切换工作区空白会话时生效)
- 保护已有会话(已产生内容的会话不会被强制切换)
- 原生设置界面
- 安全性:不读取或存储模型 API Key,不向外部服务发送网络请求
安装与启用¶
在 Web Profile 中执行以下命令安装:
dsh plugin --profile web add dsh-fixed-new-session-model
安装完成后,重启当前 DSH Web 进程,然后打开 设置 → 默认模式与模型。
典型用法¶
- 打开 设置 → 默认模式与模型。
- 在“全局默认设置”中选择 Agent 预设、提供方、模型和可选的推理等级,然后保存。
- 切换到“工作区独立配置”。
- 选择目标工作区和预设;模型可以跟随全局,也可以绑定工作区专属模型。
- 新建会话或切换到该工作区的空白会话,插件会自动应用对应配置。
技术细节与兼容性¶
- 插件通过 DSH 的 Settings、Remote 和模型选择服务工作。
- 支持标准版 DeepSeek Harness(DSH),已在以下环境验证:
@deepseek-ai/dsh0.1.1-rc.2@deepseek-ai/dsh0.1.2-rc.1- 依赖项:
@deepseek-ai/schemastery(3.18.1)。 - 升级 DSH 后,请重新在 Web Profile 中执行
pnpm install,并确认设置项仍能正常加载。
注意事项¶
插件不读取或存储模型 API Key,也不向外部服务发送网络请求。所有配置复用 DSH 原有设置系统。