界面增强与提示词注入 magian1127/deepseek-harness-zh_pro
DeepSeek Harnessv0.11.1DeepSeek Harness 综合性增强插件
47.5/100
综合分
37
GitHub 星标
1,962
npm 周下载
—/5
用户评分
数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add deepseek-harness-zh_pronpm 源 · deepseek-harness-zh_pro 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包deepseek-harness-zh_pro @ 0.11.1
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 02:40:19
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 界面优化
- 布局调整
- 提示词注入
最近更新
在 GitHub 查看全部 →v0.11.12026-10-27
· 新功能
· 诊断接口新增 promptInjection / promptSync,可直接查看进程内生效的注入文本与配置同步来源
· 行为变化
· 提示词注入的排序位置默认值恢复为 100(角色提示之后、官方政策与工具说明之前),仍支持 -9999–9999,填负数可前移,-1001 及更小排到最前
· 默认注入文本改为「始终用中文进行推理,并用中文输出你的思考过程。」
· 设置页「排序位置」说明精简
· 修复
· 对话进行中设置分区被重挂载导致草稿丢失,表现为「改什么都瞬间跳回去」;草稿改为模块级 store,跨重挂载保留
· 输入完直接点保存时提交的是上一版文本(「保存慢一拍」);保存前会合并未失焦的输入
· 提交后主机回声到达前,输入框会跳回旧值;现记住最后一次提交内容
· 设置保存后新会话仍注入旧文本:配置改为组装 system prompt 时现读 Loader entry,不再只依赖 volatile 事件
· DOM 观察器改为按帧合并,显著降低流式输出期间的重复全量扫描
· 上下文注入中文化补齐 runtime-context 投影层与 Session.append 接缝,修掉头部中文正文英文、时间三行仍英文
v0.11.02026-10-23
zh_pro 0.11.0:新增智能搜索按钮(会话级联网开关)
新增功能
· 输入框下方工具行新增「智能搜索」按钮,形态对齐同行的权限触发器
(高 28 / 字号 13 / 字重 500 / 圆角走官方 8px)。选中时蓝色文字,
取消后回灰字(与权限按钮同色);补充 hover 浅色底、键盘聚焦环与禁用态。
· 关闭按钮即让该会话整体下线:不再注入 web_search / web_fetch 工具,
官方 tool:web_search / tool:web_fetch 说明段也一并消失。再点即恢复。
· 按钮状态按会话独立记忆,记在浏览器 localStorage,刷新后保留。
设置项
· 增强设置 → 网络搜索新增「智能搜索按钮」总开关,默认开启。
关闭后按钮完全不显示,相关代码也不加载、不运行;主机侧同时撤销
全部会话遮蔽,避免留下「按钮没了但搜索仍不可用」的死角。
行为变化
· 该按钮与设置页的网络搜索、免 Key 网页读取两项全局开关是「与」关系:
全局关闭时,即使按钮为开启也不会恢复联网能力。
· 第三方插件在会话作用域注册的同名搜索工具不受本按钮影响(不越权覆盖)。
修复
· 修正按钮缺少鼠标悬浮反馈的问题:交互态改由注入的 CSS 承载。
· 修正开关前后颜色无变化的问题:改用真正的品牌蓝令牌
(浅色主题下原令牌与主文字同色)。
验证
· typecheck / build / 语法检查通过;回归 478 + 266 + 586 项全绿。
v0.10.32026-10-18
新功能:
· 主机半边免重启换血:构建后无需重启 dsh web 即可载入新的 Host 代码;
· 补全系统提示词与官方工具说明的中文翻译,覆盖 DSH 0.2.1 的新工具面;
· 新增英文残留检测与插件同步的诊断信息;
· 网络搜索结果补齐简介字段,来源分组不再缺失。
行为变化:
· 要求 DeepSeek Harness >=0.2.0-rc.2 <0.3.0-0,0.1.x 及更早版本会被宿主拒绝加载;
· 适配 DSH 0.2.1 移除内置 {{cwd}} 提示词变量,工作目录改由 working-directory 服务提供。
修复:
· 修复 cordis 缺少 ctx.off 导致 dsh web 启动即致命失败的问题;
· 修复搜索结果缺少简介的问题;
· 修复思考块默认展开行数在上游新 DOM 结构下失效的问题。
其它:
· 同步双语 README 版本徽章至 0.10.3。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成deepseek-harness-zh_pro
DeepSeek Harness 综合性增强插件
语言 / Language: · English
综合性增强插件:补全中文界面,并提供思考显示、会话列表、服务监控和模型请求中文化等增强。「中文补全」只在中文界面生效;其余界面与会话增强同时支持中文和英文界面。所有会修改模型请求的功能都是独立的显式开关,默认关闭。
功能
下表按 DSH 设置 → 增强设置 的实际排列顺序,从上到下逐项列出,同一分组内的条目也保持界面顺序。
界面最下方是置底操作栏:改动先暂存,点「保存」一次性生效并写盘(主机字段原子提交,避免逐项写入的卡顿),「还原」丢弃未保存改动。
中文补全与模型请求中文化
| 功能 | 默认值 | 说明 |
| 中文补全 | 开 | 仅中文界面:修正已确认的残留英文,统一术语与数量、时长格式 |
| 代理角色提示中文化 | 关 | 把默认代理的系统提示词换成中文;仅新会话首次请求时锁定,不追溯旧会话 |
| 工具说明中文化 | 关 | 中文化官方工具说明;工具名、参数与第三方工具保持不变;仅新会话生效 |
| 上下文注入中文化 | 关 | 把 DSH 注入会话的官方上下文换成中文,GUI 与模型请求一致;仅新会话生效。
展开完整文档(README 剩余 1 节)
deepseek-harness-zh_pro
DeepSeek Harness 综合性增强插件
语言 / Language: · English
综合性增强插件:补全中文界面,并提供思考显示、会话列表、服务监控和模型请求中文化等增强。「中文补全」只在中文界面生效;其余界面与会话增强同时支持中文和英文界面。所有会修改模型请求的功能都是独立的显式开关,默认关闭。
功能
下表按 DSH 设置 → 增强设置 的实际排列顺序,从上到下逐项列出,同一分组内的条目也保持界面顺序。
界面最下方是置底操作栏:改动先暂存,点「保存」一次性生效并写盘(主机字段原子提交,避免逐项写入的卡顿),「还原」丢弃未保存改动。
中文补全与模型请求中文化
| 功能 | 默认值 | 说明 |
| 中文补全 | 开 | 仅中文界面:修正已确认的残留英文,统一术语与数量、时长格式 |
| 代理角色提示中文化 | 关 | 把默认代理的系统提示词换成中文;仅新会话首次请求时锁定,不追溯旧会话 |
| 工具说明中文化 | 关 | 中文化官方工具说明;工具名、参数与第三方工具保持不变;仅新会话生效 |
| 上下文注入中文化 | 关 | 把 DSH 注入会话的官方上下文换成中文,GUI 与模型请求一致;仅新会话生效。覆盖运行时上下文快照(含头部行与正文)、时间读数、工作区指令帧、skill 目录帧、审批与计划模式切换通知等 |
| 提示词注入 | 关 | 按「注入文本」向模型请求注入一段提示词,生效于后续请求。默认文本为 “始终用中文进行推理,并用中文输出你的思考过程。” |
对话样式相关(收缩分组)
| 功能 | 默认值 | 说明 |
| 自动展开最新思考 | 开 | 流式思考出现时展开最新一条,新思考出现时收起上一条 |
| 默认展开行数 | 20 行,最新 N 行 | 思考默认只显示 N 行,超出折叠以减轻卡顿;范围 0–200,0 为不限制,方向可选最早 N 行 |
| 展开模式 | 按钮模式 | 按钮模式逐批展开;滚动模式在固定高度正文内滚动 |
对话列表相关(收缩分组)
| 功能 | 默认值 | 说明 |
| 自动归档旧会话 | 7 天 | 打开新建会话界面时,归档超过 N 天未活动的会话(只隐藏,日志保留);范围 0–365,0 为关闭 |
| 查看已归档 | 开 | 工作区行提供归档入口:归档会话直接列在官方列表对应分组内,行菜单可重命名、分叉、取消归档或删除 |
| 会话删除按钮 | 开 | 会话菜单提供「删除会话」,普通会话与归档会话均可删;日志进系统回收站,不保留列表恢复位 |
| 会话多选 | 开 | 空闲会话可勾选批量删除或归档;运行中、待交互、完成未读不可选。批量项随选中内容变化,工作区行另有全选 |
网络搜索(收缩分组;搜索项在前,读取项接在后面)
| 功能 | 默认值 | 说明 |
| 智能搜索按钮 | 开 | 在输入框下方工具行显示「智能搜索」;关闭后按钮与相关代码都不加载。开启时按会话记忆,取消后该会话不再注入联网工具与说明段 |
| 启用多引擎搜索 | 开 | 按「搜索后端优先级」接管 web_search 后端;关闭则保持部署配置的后端 |
| 每查询返回条数 | 0(不接管) | 0 保持官方行为(8 条 + 轮询合并);设为 N 后按查询分组保留 N 条,跨查询去重。实际条数还受官方「每次搜索结果数」限制 |
| 搜索后端优先级 | DeepSeek Search API → 智谱 → 免 Key 多引擎 | ▲/▼ 调整。逐个尝试:未注册、不可用或失败即降级,全部失败才报错,用户取消不重试。免 Key 多引擎含 DuckDuckGo、Yandex、Bing、Wikipedia,配了 TAVILY_API_KEY 则 Tavily 优先 |
| Tavily API Key | 空 | 在此填/清除密钥,保存即生效,无需重启 |
读取部分(同一卡片内,接在搜索项之后):
| 功能 | 默认值 | 说明 |
| 启用免 Key 网页读取 | 开 | 按「读取后端优先级」接管 web_fetch 后端;关闭则保持部署配置的后端 |
| 读取后端优先级 | DeepSeek 云端读取 → 智谱 webReader → 免 Key 环 → 本地抓取 | ▲/▼ 调整,降级规则同搜索。免 Key 环依次尝试 Exa → Parallel → Keenable 公共端点;抓取会把 URL 发给对应厂商的云服务,正文包「外部网页内容(不可信)」边界标记。安全闸门:仅公开 http(s),拒绝内嵌凭据与本机/私网地址 |
插件同步(收缩分组)
| 功能 | 默认值 | 说明 |
| 插件同步 | 方向随当前环境 | 以另一侧 profile 为参考同步已装插件:网页端跑为「桌面 → 网页」,桌面版跑则相反。同名包只取最高版本,绝不降级,只增不减;走官方插件管理器,自带 peer 检查与失败回滚 |
服务监控(独立卡片,默认关闭)
| 功能 | 默认值 | 说明 |
| 服务监控 | 关 | 显示对话期间新启动的本地监听服务,悬停按需解析进程、点击定位目录;左栏面板一屏最多 10 行,超出可滚动翻页 |
| 工作区常驻监控 | 开 | 在左侧会话列表与设置之间常驻显示监控面板 |
| 侧边栏监控卡片 | 开 | 右侧边栏新增「服务监控」tab(入口在引导页),条目时间后有三个操作:排除监控、永久监控、终止进程 |
| 刷新间隔 | 10 秒 | 范围 2–300 秒;页面不可见时暂停轮询 |
| 自定义监控项 | 空 | 可增删改,常驻显示在线/离线,悬停查进程;最多 100 项 |
「对话样式相关」「对话列表相关」「网络搜索」和「插件同步」是可收缩分组,默认收起、各自记忆展开状态;服务监控卡片也可折叠。完整交互、数据与安全边界见行为契约。
环境要求
- DeepSeek Harness >=0.2.0-rc.2 <0.3.0(清单 engines.dsh 声明,覆盖 0.2.x 全家族; 0.1.x 及更早会被 DSH 的插件兼容检查拒绝加载);完整 UI 使用 web
- Node.js ^22.19.0 || >=24.0.0
DSH 0.2.1 移除了内置 {{cwd}} 提示词变量(工作目录改由 working-directory 服务提供)。
它对解析不了的 {{…}} 引用是直接拒绝请求,本插件已适配:自定义部署若在
personaSuffix / preset 的 suffix 里保留 Your working directory is {{cwd}}.,
本插件会清空该句而不是把它写回请求;提示词注入文本框里写了 {{cwd}} 等解析不了的
占位符时,该段改为原样保留(不插值)而不是让请求失败。详见行为契约。
安装
Web GUI
dsh plugin --profile web add deepseek-harness-zh_pro
无头模式(headless)
dsh plugin --profile headless add deepseek-harness-zh_pro
仅用于正在运行的 Web GUI 热安装
npx -y deepseek-harness-zh_pro install --profile web
bundle 按 profile 隔离。headless 只运行 Host 半边,没有浏览器增强。
桌面版 DSH(Electron 应用):本插件兼容桌面版(同一套 Web 应用与插件机制,桌面 Host 端口 19387)。桌面 profile(~/.dsh/profiles/desktop)由桌面应用独占,dsh plugin CLI 按名拒绝,本插件自带的 dsh-zh CLI 同样拒绝 --profile desktop。link 开发安装(在桌面应用未运行时执行)——编辑 ~/.dsh/profiles/desktop/package.json:
"dependencies": { "deepseek-harness-zh_pro": "link:<本仓库绝对路径>" },
"dsh": { "profile": { "bundles": [ /* 官方 bundle 保持原样,末尾追加 / "deepseek-harness-zh_pro" ] } }
在 profile 目录内执行 pnpm install 物化链接,启动桌面应用即挂载;改源码后 npm run build 并重启桌面应用载入新构建;卸载则移除上述两处条目后重新 pnpm install。
在桌面版与 Web 之间同步插件:两个 profile 各自装过的插件不必逐个重装——在要补齐的那一侧 打开 设置 → 增强设置 → 插件同步,点「检查差异」看清单、再点「一键同步」即可。方向随当前环境自动确定:在网页端运行就是「桌面版 → 网页端」,在桌面版运行就是「网页端 → 桌面版」;同名包只取版本号更高的一侧,当前版本已经不低于参考时保持不动(绝不降级),只增不减。该功能复用 DSH 官方插件管理器,因此与在桌面应用侧栏「插件」页手动安装等效,并且自带 peer 兼容检查与失败回滚。
本地源码联调:
pnpm install
node bin/dsh-zh.mjs install --profile web --link $PWD
dsh plugin --profile headless add "link:<项目绝对路径>"
TypeScript 源码构建与检查:
pnpm install
npm run typecheck
npm test
npm pack --dry-run --json
src/ 是唯一手写源码;lib/、bin/、scripts/ 和根目录验证脚本都是被 Git 忽略的构建产物,由 prepare、npm run build 或 prepack 动态生成。发布前会重新编译并生成客户端经典脚本。
安装后按 profile 分别检查:
npx -y deepseek-harness-zh_pro status --profile web
dsh plugin --profile headless list
更新
重新执行安装命令即可更新依赖和持久 bundle。浏览器端内容(界面、设置页、卡片)由 client-hmr 每 500 ms 轮询自动换血,构建后无需刷新页面。
主机半边(lib/.js)在本地 link 开发时构建完成即自动生效:
- 本包监听自己的构建产物,检测到变化后自动完成换血——清掉本包在 ESM 与 CJS 两层的模块缓存,重新 import 入口,再重建 Fiber 接管原有行。不需要重启,也不需要用插件清单的停用→启用往返。
- 首次升级到含此能力的版本需要重启一次 dsh web:换血代码本身还在旧模块里,鸡生蛋;重启之后的新构建即享免重启换血。
- 安装态(npm 安装、非 link)同样有效,但通常用不到——升级走安装命令即可。
需要区分的一点:插件清单里「停用 → 启用」不会载入新构建。它只重建 Fiber 并复用进程内的旧模块命名空间,不重新 import。别把它当作更新手段。
不要以反复试探代替诊断。
卸载
dsh plugin --profile web remove deepseek-harness-zh_pro
dsh plugin --profile headless remove deepseek-harness-zh_pro
正在运行的 Web GUI 也可使用:
npx -y deepseek-harness-zh_pro remove --profile web
卸载按 profile 独立清理;短进程 profile 从下一次调用起不再加载,且不删除会话数据。
设置与数据
| 数据 | 存储位置 |
| 中文补全、思考显示、统计、归档视图、会话删除、会话多选、服务监控及三张卡片的展开状态 | 浏览器 localStorage:deepseek-harness-zh_pro:enhancements |
| 代理角色提示中文化、工具说明中文化、上下文注入中文化、网络搜索、搜索后端优先级、每查询返回条数、免 Key 网页读取、读取后端优先级、提示词开关/文本/目标、自动归档天数 | DSH settings.yaml,命名空间 dsh-zh |
| Tavily 官方 API 密钥(可选,启用后搜索优先走 Tavily) | DSH 凭据:${DSH_HOME:-~/.dsh}/.credentials.yaml 的 refs: 段键 TAVILY_API_KEY,或同名环境变量(插件每次调用现查,不缓存);也可直接在设置页「网络搜索」卡片里填写/清除(写同一位置,界面只回脱敏提示) |
插件不上传数据;模型工具注册仅限网络搜索的 web_search 工具壳(随开关装卸,见功能表)。除网络搜索与用户显式开启的提示词注入、代理角色提示中文化、工具说明中文化与上下文注入中文化外,其余功能不会修改模型请求;上下文注入中文化替换注入会话历史的官方英文文本,关闭后新注入恢复英文,已写入会话的部分按官方行为保留。
网络搜索开启时,搜索查询会发送到所选后端;接管后端选择时本插件还会把 web 行的 searchProvider 写成 dsh-zh-web(经官方 settings 通道,持久化在 profile patch 里),关闭开关或卸载时还原接管前的值。查询按优先级列表逐个尝试:未安装或不可用的后端直接跳过,失败的后端记降级诊断后继续下一个,因此一次查询最多触达列表里靠前的若干个后端。智谱插件在场且可用时发往智谱(由智谱插件处理),配了凭据 TAVILY_API_KEY 时发往 Tavily 官方 API(密钥只进 Authorization 请求头),否则发往公开的 DuckDuckGo/Yandex/Bing/Wikipedia 端点;本插件不存储查询与结果,也不把密钥写入配置、日志或诊断快照。
免 Key 网页读取开启时同理接管 web 行的 fetchProvider(写成 dsh-zh-web-fetch,关闭/卸载还原)。默认顺序里 DeepSeek 云端读取与智谱 webReader 未安装/未配 Key 时自动跳过,免 Key 环按 Exa → Parallel → Keenable 依次尝试(单端点超时 30 秒,限流端点 60 秒内跳过);抓取请求的 URL 会发给所选后端(免 Key 端点是公共云服务),正文前后包「外部网页内容(不可信)」边界标记,本插件不存储 URL 与正文。
中文补全只在中文界面生效;其余界面增强在英文界面同样生效。提示词注入仍只由自身开关决定。
无头模式(headless)没有浏览器设置页,但共用 ${DSH_HOME:-~/.dsh}/settings.yaml;可先在 Web GUI 保存四个 Host 开关,后续 headless 读取同一 dsh-zh 命名空间。
常见问题
提示词会自动开启吗? 不会,默认关闭。编辑提示词文本并不等于开启注入。
为什么还有少量英文? DOM 硬编码文本只覆盖已确认的内置清单;未收录文本保持原样,避免误改正文或第三方插件内容。
怎么让搜索走 Tavily? 直接在设置页「网络搜索」卡片里填入 Key 并保存即可(保存即生效,无需重启)。注意首次安装或更新本插件后要重启一次 dsh web:凭据接口是主机半边新增的,不重启时卡片会提示「主机接口未就绪」(key 本身没有问题)。也可以手动在
${DSH_HOME:-~/.dsh}/.credentials.yaml 的 refs: 段加一行
TAVILY_API_KEY: "tvly-…"(或设同名环境变量)。识别到即优先走 Tavily 官方 API (search_depth: basic,免费额度 1000 次/月,每次搜索消耗 1 点),用尽后自动退避 1 小时并降级到免 Key 引擎,搜索不会整体失败。环境变量优先于凭据文件,此时卡片里的「清除」不可用。
想省额度、只在免 Key 引擎全部失败时才动用 Tavily,见 docs/behavior.md 的「Tavily 额度消耗」。
搜索报「DuckDuckGo 触发反爬限流 (HTTP 202)」? 这是本机 IP 上 DDG 的常态,插件会自动降级到 Yandex/Bing/Wikipedia 并把各引擎归因聚合进错误消息。排查见 docs/troubleshooting.md。
开发文档
- 行为契约
- 运行架构
- 开发指南
- 故障排查
- 发布流程
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
magian1127/deepseek-harness-zh_pro
DeepSeek Harness 综合性增强插件
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1