DeepSeek软件基础设施AI 评分 · 78/100AI 辅助编辑·未发现明显提示词注入风险GitHub

安装 dsh-plugin-general-improvements,为 DeepSeek Harness Web GUI 添加通用改进

在已部署 DSH 的 web profile 上执行一条命令安装插件,自动注册后重启即生效;注意避免重复注册导致 fatal。

有一点经验步骤贴士
给谁
已运行 DeepSeek Harness(DSH)web profile 的用户,希望获得侧边栏异常标记、时间上下文、环境感知、长会话保护等增强。
你会得到
安装后 DSH Web 界面自动获得 6 项独立改进:会话异常状态可视标记、模型时间上下文、复制粘贴按钮、环境信息注入、手机问题卡片适配、长会话早期压缩与失败救援。
你需要
DeepSeek

硬约束

前置条件:DeepSeek Harness 0.1.2-rc.1 或 0.2.1-rc.2(或兼容版本),且使用 web profile。需要命令行访问 DSH 所在环境。安装方式支持 npm 远程包或本地 link。插件自带 bundle self-activation patch,通常自动注册;若 profile 由配置管理工具集中维护,需确保只注册一次,否则重复 id 会导致启动 fatal 并返回 502。安装后必须重启 web surface。

他们做了什么

作者 erkkimon 编写了 dsh-plugin-general-improvements 插件,将多个独立的小改进打包进一个 npm 包,供 DSH web profile 用户安装。改进包括:侧边栏用空心环标记异常回合、添加 Mark as read / Clear error indicator / Mark as unread 菜单与右键菜单、为模型注入当前时间与经过时间、在 composer 添加复制/粘贴/位置按钮、向模型提供用户/主机/网络/设备/位置环境上下文、手机窄屏问题卡片适配、以及长会话早期压缩与传输失败救援。

效果如何

作者报告插件通过 bundle self-activation patch 自动注册;npm test 可离线运行测试。长会话保护在 350k tokens 时触发早期压缩,并在多次 TRANSPORT/SERVER/TIMEOUT/EMPTY_RESPONSE 失败时尝试救援。环境上下文中的位置信息为 opt-in,默认不启用。

值得知道

1. 重复注册 fatal:若 profile 由配置管理工具集中渲染 cordis.patch.yml,必须确保只在一个地方注册 general-improvements,否则启动时 loader 视重复 id 为 fatal,进程退出并返回 502。 2. 时间上下文冲突:若 profile 已以其他 id 注册 @deepseek-ai/dsh-time-context,需从 cordis.patch.yml 中移除对应行,避免重复运行。 3. 位置共享限制:需要 HTTPS 或 localhost 安全上下文;纯 HTTP LAN 环境下位置按钮会提示不可用。Multi-DSH wrapper 的 iframe 需携带 allow="geolocation"(2026-09-29 起已默认携带)。 4. 环境信息中的 Wi-Fi 名称来自 DSH 主机而非浏览器所在设备;浏览器仅能提供网络类型(wifi/cellular/4g 等)。 5. 位置数据仅保存在内存中,12 小时无刷新后丢弃,不会写入磁盘。 6. 本站未实测安装与功能验证,reproduction 状态为 not_tested。

步骤

  1. 核对 DSH 版本与 profile

    确认当前运行的 DeepSeek Harness 版本满足 0.1.2-rc.1 或 0.2.1-rc.2(或兼容),并且正在使用 web profile。若由集中配置管理工具维护 profile,先确认注册方式,避免后续重复注册。

  2. 执行安装命令

    在 DSH 环境命令行中运行以下命令安装插件。若使用本地源码,可将远程包名替换为 link:/path/to/dsh-plugin-general-improvements。

    运行提示词 · 来源原文。DSH 所在环境的命令行;执行后插件自动注册

    dsh plugin --profile web add dsh-plugin-general-improvements
  3. 重启 web surface 并验证

    安装完成后重启 DSH 的 web surface,使插件生效。打开浏览器访问 DSH Web GUI,检查侧边栏会话行是否出现新的右键菜单项(Mark as read / Clear error indicator / Mark as unread / Copy session id),以及 composer 工具行是否出现复制/粘贴/位置按钮。若启动时遇到 fatal 或 502,检查 profile 的 cordis.patch.yml 中是否存在重复的 general-improvements 注册行。

可复制提示词

参考提示词 · 本站建议版本。使用前确认粘贴位置、输入变量及输出格式。

这一段是提示词,页面不会在这里插入广告。

无提示词,按步骤操作即可。

本用例为插件安装流程,无对话式提示词;按步骤执行命令即可。

来源

安装 general-improvements,套一组 Harness 通用改进 · erkkimon · GitHub · 2026-10-31T08:30:03Z

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例