前言¶
DeepSeek Harness(DSH)桌面端自带会话与模型选择,但若要在本地长期写代码、改提示、试回退,往往仍缺几类能力:历史提示不好找、改稿要反复复制、对话和文件状态难以回到某一轮之前、token 与账号余额分散在别处、上下文占满窗口却看不清构成。社区插件 dsh-agent-enhancer(维护者 rebornace,npm 包名同插件名)把这些能力嵌进官方会话与设置界面,目标是对齐 Cursor、Claude 等主流 Agent 的常见体验,而不另开独立窗口。
这是什么¶
dsh-agent-enhancer 是面向 DSH Desktop / desktop profile 的客户端插件,收录于 awesome-dsh-plugin,也可在第三方目录 SkillHub 查看条目。仓库:rebornace/dsh-agent-enhancer(MIT 许可)。宿主兼容范围在 README 中写明为 DSH >=0.2.1-rc.5 <0.3.0-0(0.2.1-rc.3 无法加载)。默认核心能力开启,界面语言跟随 Desktop(zh / en)。
核心功能¶
下面按 README 中的能力归类说明;同一组能力共用入口,关闭某类能力可在 设置 → 内置插件 → 智能体增强 中操作。
写提示:历史、优化、预测¶
- 历史:在当前已加载会话内,输入框首行或末行用
↑/↓浏览,或Alt+R(兼容Ctrl+R);Enter只填入输入框、不直接发送;chip 草稿不会误触历史。 - 优化:输入框右侧 优化 入口;有选区时只改选区,可撤销;旁侧可选模型药丸(默认跟随会话,也可指定提供商 / 模型 / 推理等级或 Auto)。
- 预测:助手回复完成后出现灰字续写建议,按
Tab采纳;每轮最多一条;模糊稿偏补全、明确稿少改。
对应配置项:historyEnabled、optimizeEnabled、predictEnabled,默认均为开启。
回退:恢复到这里与撤销恢复¶
消息旁 恢复到这里 → 预览后选择仅恢复对话或含已跟踪文件。不恢复进程、终端、未跟踪文件等。恢复后可通过 + 或 / 菜单中的 撤销恢复(有提示时)回滚这次恢复。开关:rollbackEnabled,默认开。
用量与成本¶
- 点击 Token 用量 标题进入右侧栏 模型账单,可按今天 / 7 天 / 30 天 / 全部查看;本地汇总输入、输出、缓存读,含热力与功能占比;「约 ¥」按官方价估算,非发票。
- 设置 → 模型 各提供商卡片上展示分账号余额(Platform 钱包或 API Key 的
/user/balance);辅助模型可单独选更便宜档或 Auto。
上下文¶
占用环显示窗口占用概况;点击进入右侧栏 上下文明细,可拆分查看系统提示、工具、消息等(数字为启发式约值,非账单精确值)。支持一键调用官方 /compact 压缩上下文。开关:contextInspectEnabled,默认开。
模型路由(Auto)¶
模型列表可选 Auto;在设置中映射 Instant / Thinking / Pro 档位。可选开启小模型分类器(autoClassifierEnabled 等,默认分类器关);分类失败时回退本地中英双语启发式,不阻塞主请求。优化与预测也可选 Auto 或指定模型。
安装与启用¶
安装、升级或卸载前,应退出所有 Desktop 窗口和托盘,确认旧主进程结束后再操作。本插件面向 Desktop,不要用 dsh plugin --profile web … 往桌面端装插件——命令可能显示成功,但装进的是 profiles/web,桌面端看不到。
应用内安装(推荐)¶
适用于官方 DeepSeek Harness 桌面端(或同样提供 设置 → 插件 的发行形态):
- 打开 设置 → 插件(或侧边栏 插件)。
- 搜索
dsh-agent-enhancer或 智能体增强,按提示安装。 - 完全退出并重启 Desktop。
命令行(npm,写入 desktop profile)¶
本机已配置 dsh CLI 时:
dsh plugin --profile desktop add dsh-agent-enhancer@0.3.0
也可不钉版本:
dsh plugin --profile desktop add dsh-agent-enhancer
若曾安装旧包 dsh-composer-enhancer,应先卸载再装本包。启动后应能看到输入框右侧优化入口,以及设置中的 智能体增强。
dsh-market(可选)¶
需要独立市场 UI 或一键升级时,可先安装社区市场插件 dsh-market:官方桌面端在应用内 设置 → 插件 搜索 dshmarket 安装;普通 dsh web 则使用 dsh plugin --profile web add dshmarket 后重启,再在 插件市场 标签搜索并安装本插件。
卸载示例(npm / 应用内对应 CLI):
dsh plugin --profile desktop remove dsh-agent-enhancer
本地 link: 开发安装不要用 remove 误删源仓库,应按 README 中「卸载 → 本地 link」步骤编辑 profile 的 package.json 并处理符号链接。
典型用法速查¶
README 中的「30 秒看懂」表格可当作日常操作索引:
| 你想… | 怎么做 |
|---|---|
| 找回 / 改清楚 / 接着问 | ↑↓ 或 Alt+R;右侧 优化;回复后 Tab 采纳灰字 |
| 回到某一轮之前 | 恢复到这里 → 预览确认;需要时用 + / / 撤销恢复 |
| 看 token 与账号余额 | Token 用量 → 模型账单;设置 → 模型 看分账号余额 |
| 看窗口占了多少 | 占用环 → 右侧栏明细;可 压缩上下文 |
| 让会话自己选强弱档 | 模型列表选 Auto;设置里映射 Instant / Thinking / Pro |
| 关掉某个能力 | 设置 → 内置插件 → 智能体增强 |
隐私、兼容与适用注意¶
隐私(README 摘要):历史浏览不请求模型;优化会发送原稿或选区加最近一轮已完成对话;预测仅发送最近一轮已完成对话;Auto 分类器仅在开关打开时调用;账单与上下文为本地汇总与启发式;余额查询使用 Desktop 已存凭据,插件不携带密钥;审计事件为本地 plugin:agent-enhancer/request,无遥测上传;与第三方插件共存时仅提示、不自动关闭。
适用对象:已在 DSH Desktop 上日常写代码、希望在一套官方 UI 里完成提示迭代、检查点式回退、用量可视与 Auto 路由的开发者。
安全与权限:插件以当前 DSH 进程权限运行,安装前应自行查阅 GitHub 源码 与 MIT 许可证,确认能力范围与数据出站是否符合你的环境要求。
结尾¶
dsh-agent-enhancer 把提示历史与优化、对话/文件恢复、Token 账单与上下文明细、Auto 模型路由和分账号余额收进 Desktop 原生界面,减少在多个工具之间切换。目录页:SkillHub · rebornace/dsh-agent-enhancer;源码与完整设置表:GitHub · rebornace/dsh-agent-enhancer。