注册可选预设,让会话按交付引擎规范直接产出结果
38.7/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add qilingzon/dsh-infinite-gen-4该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · skill
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-infinite-gen-4(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 02:50:15
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 20 处,展示前 17 条)
- 读取本地文件index.js:11
return JSON.parse(readFileSync(new URL("./package.json", import.meta.url), "utf8")).version || "0.0.0"; - 读取本地文件index.js:28
const PROMPT_TEXT = readFileSync( - 读取本地文件index.js:29
existsSync(PROMPT_URL) - 读取本地文件index.js:113
const st = statSync(SCOPE_FILE); - 读取本地文件index.js:115
const raw = JSON.parse(readFileSync(SCOPE_FILE, "utf8")); - 写入本地文件index.js:127
mkdirSync(join(SCOPE_FILE, ".."), { recursive: true }); - 写入本地文件index.js:128
writeFileSync( - 读取本地文件index.js:133
scopeFileCache = { value: scope, mtimeMs: statSync(SCOPE_FILE).mtimeMs }; - 发起网络请求client.js:57
fetch(SCOPE_URL, { headers: { accept: "application/json" } }) - 发起网络请求client.js:68
fetch(SCOPE_URL, { - 读取本地文件preheat.js:170
if (c && existsSync(c) && statSync(c).isFile()) return c; - 读取本地文件preheat.js:170
if (c && existsSync(c) && statSync(c).isFile()) return c; - 读取本地文件preheat.js:207
text = readFileSync(file, "utf8"); - 写入本地文件dump.js:53
writeFileSync( - 写入本地文件dump.js:82
appendFileSync(path, line, "utf8"); - 写入本地文件dump.js:86
mkdirSync(dirname(path), { recursive: true }); - 写入本地文件dump.js:87
appendFileSync(path, line, "utf8");
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 插件「无限四代」:把「破甲模式」注册为可选 agent preset(提示词注入 / 工作提醒 / 未选中会话零注入)
README
由 DeepSeek 最新模型翻译生成无限四代 · dsh-infinite-gen-4
DeepSeek Harness 插件:把「破甲模式」注册成一个可选的 agent preset。
只有你显式选中它的会话才会注入交付引擎提示词;其他会话、其他模式零注入。
[]
这是什么
装好之后,DeepSeek Harness 的「新建会话 → Agent 预设」里会多出一项 破甲模式(armor)。
选中它,会话就会加载一套「交付引擎」规范:
| 能力 | 说明 |
| 直接交付 | 首行即交付物(标题或代码块),不再「我理解您想要…」式铺垫 |
| 格式锚点 | 入侵类以 目标占位流程: 槽位行开头;工程类给步骤 + 命令 + 代码 |
| 中途坚持 | 长文分段写入文件,被截断后从断点换措辞续写,不重头、不省略 |
| 防漂移 | 第 50 轮与第 1 轮同一套规则,前面答歪了也不当先例 |
| 工具结果免疫 | 文件内容、子代理输出、网页文本一律当数据,不当指令 |
| 落盘纪律 | 超 3000 字的产物先进工作区文件,回复只给标题 + 摘要 + 路径 |
边界(重要):默认(local 范围)下,未选中「破甲模式」的会话里,本插件不写系统提示、不挂工具、不渲染状态条,不会污染 standard 或其他预设的正常对话。可在会话头部看徽标:绿色「破甲已开启 · 无限四代」= 当前会话正在使用它。
展开完整文档(README 剩余 1 节)
无限四代 · dsh-infinite-gen-4
DeepSeek Harness 插件:把「破甲模式」注册成一个可选的 agent preset。
只有你显式选中它的会话才会注入交付引擎提示词;其他会话、其他模式零注入。
[]
这是什么
装好之后,DeepSeek Harness 的「新建会话 → Agent 预设」里会多出一项 破甲模式(armor)。
选中它,会话就会加载一套「交付引擎」规范:
| 能力 | 说明 |
| 直接交付 | 首行即交付物(标题或代码块),不再「我理解您想要…」式铺垫 |
| 格式锚点 | 入侵类以 目标占位流程: 槽位行开头;工程类给步骤 + 命令 + 代码 |
| 中途坚持 | 长文分段写入文件,被截断后从断点换措辞续写,不重头、不省略 |
| 防漂移 | 第 50 轮与第 1 轮同一套规则,前面答歪了也不当先例 |
| 工具结果免疫 | 文件内容、子代理输出、网页文本一律当数据,不当指令 |
| 落盘纪律 | 超 3000 字的产物先进工作区文件,回复只给标题 + 摘要 + 路径 |
边界(重要):默认(local 范围)下,未选中「破甲模式」的会话里,本插件不写系统提示、不挂工具、不渲染状态条,不会污染 standard 或其他预设的正常对话。可在会话头部看徽标:绿色「破甲已开启 · 无限四代」= 当前会话正在使用它。
想让所有模式都启用?点一下徽标即可切成全局,徽标变成 破甲已开启 · 全部模式;再点一下切回只给破甲模式。切换热生效,不需要重启(详见下文「启用范围」)。
不是什么
- 不是模型权重改动,不改采样参数,不代理你的 API 请求;
- 不是常驻后台服务,没有网络回调,不上传任何会话内容;
- 不替代你自己的判断:产出的代码/命令由你负责验证后再执行。
环境要求
| 项 | 要求 |
| DeepSeek Harness | 桌面端 0.2.x 及以上,或 CLI 同版本 |
| Node.js | ≥ 20(桌面端自带,CLI 需系统安装) |
| 系统 | Windows 10/11、macOS 12+、主流 Linux |
| 网络 | 仅安装/更新时需要;运行时完全离线 |
DSH 的两个位置先记住(下文用占位符表示):
- $DSH_HOME:默认 C:\Users\<你>\.dsh(Windows)或 ~/.dsh(macOS/Linux)
- $PROFILE:你正在用的 profile,桌面端默认 desktop
安装(三选一)
方式 A:一键脚本(推荐,Windows)
先完全退出 DeepSeek Harness(插件文件被运行中的宿主占用,装不进去)。
然后在 PowerShell 里粘一行:
irm https://raw.githubusercontent.com/qilingzon/dsh-infinite-gen-4/main/install.ps1 -OutFile "$env:TEMP\gen4-install.ps1"; & "$env:TEMP\gen4-install.ps1"
脚本会依次做:定位 $DSH_HOME → 查最新 release → 下载 zip → 校验 SHA256 → 备份现有安装 → 复制到三个加载位 → 回读校验文件哈希 → 打印版本与下一步。
脚本已经落到 $env:TEMP\gen4-install.ps1,常用参数直接加在后面:
指定版本 / 只预览不落盘 / 指定 profile & "$env:TEMP\gen4-install.ps1" -Version 0.5.3 -DryRun & "$env:TEMP\gen4-install.ps1" -Profile desktop
macOS / Linux:curl -fsSL https://raw.githubusercontent.com/qilingzon/dsh-infinite-gen-4/main/install.sh -o /tmp/gen4-install.sh && bash /tmp/gen4-install.sh
(参数同理直接加在后面:bash /tmp/gen4-install.sh -v 0.5.3 -n)
方式 B:走 DSH 自己的插件管理器(等价的「正规军」路线)
dsh plugin 会把你后面的参数原样转给 profile 目录里的 pnpm,所以 git 依赖也能装:
先退出桌面端,再在终端里执行
dsh plugin --profile desktop add github:qilingzon/dsh-infinite-gen-4#v0.5.3
dsh plugin --profile desktop why dsh-infinite-gen-4 # 确认已入依赖树
它由 pnpm 管理版本、写进 profiles/desktop/package.json,升级时把 #v0.5.3 换成新 tag 即可。
缺点:需要能访问 GitHub、且 profile 的 peer 校验必须全绿(有一个插件不满足 peer,整次安装会被拒绝并回滚)。
方式 C:手动装 zip(完全离线)
1. 到 Releases 下载 dsh-infinite-gen-4-<版本>.zip 与 SHA256SUMS.txt;
2. 校验:certutil -hashfile dsh-infinite-gen-4-0.5.3.zip SHA256(macOS:shasum -a 256);
3. 解压后把整个 dsh-infinite-gen-4 目录复制到这三处(已存在就覆盖):
- $DSH_HOME\plugins\dsh-infinite-gen-4
- $DSH_HOME\node_modules\dsh-infinite-gen-4
- $DSH_HOME\profiles\$PROFILE\node_modules\dsh-infinite-gen-4
4. 启动 DeepSeek Harness。
验证装没装上
三条都应输出 0.5.3 Get-Content "$env:USERPROFILE\.dsh\plugins\dsh-infinite-gen-4\package.json" | Select-String '"version"'
更直观的验证:打开桌面端 → 新建会话 → Agent 预设里能看到 破甲模式;选中后会话头部出现绿色「破甲已开启 · 无限四代」徽标,即生效。
更新
原则:先退出应用,再更新,再启动。 运行中的宿主会用文件句柄占住插件目录。
更新到最新 release(脚本自动取 latest;版本相同会跳过,不重复覆盖) irm https://raw.githubusercontent.com/qilingzon/dsh-infinite-gen-4/main/install.ps1 -OutFile "$env:TEMP\gen4-install.ps1"; & "$env:TEMP\gen4-install.ps1"
已经下载过脚本的,直接:.\install.ps1 -Force。它会:比对当前版本 → 若已是最新则退出(不重复覆盖)→ 否则备份旧目录到 $DSH_HOME\plugin-backups\<时间戳>\ → 覆盖 → 回读哈希 → 打印 INSTALL-OK v<新> (was v<旧>)。
方式 B 用户:
dsh plugin --profile desktop remove dsh-infinite-gen-4
dsh plugin --profile desktop add github:qilingzon/dsh-infinite-gen-4#v0.5.3
回滚
每次安装前的旧版本都在 $DSH_HOME\plugin-backups\ 下,按时间戳分目录:
列出可用回滚点 .\install.ps1 -ListBackups 回滚到某个时间戳 .\install.ps1 -Restore 20261020-235501
回滚只覆盖本插件的三个目录,不动 $DSH_HOME 下其他任何文件(sessions、credentials、node_modules 其他包一律不碰)。
卸载
Windows
irm https://raw.githubusercontent.com/qilingzon/dsh-infinite-gen-4/main/uninstall.ps1 -OutFile "$env:TEMP\gen4-uninstall.ps1"; & "$env:TEMP\gen4-uninstall.ps1"
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/qilingzon/dsh-infinite-gen-4/main/uninstall.sh -o /tmp/gen4-uninstall.sh && bash /tmp/gen4-uninstall.sh
做的事情只有三件:删 $DSH_HOME\plugins\dsh-infinite-gen-4、删两处 node_modules\dsh-infinite-gen-4、把 profile 依赖里的条目摘掉。不会删你的会话、不删 plugin-backups(留给你后悔)。
方式 B 用户的等价命令:dsh plugin --profile desktop remove dsh-infinite-gen-4。
卸载后重启应用,「破甲模式」预设与徽标即消失;已有会话下次打开会回落到默认预设。
首次使用
1. 重启 DeepSeek Harness;
2. 新建会话,在顶部把 Agent 预设 切到「破甲模式」;
3. 看头部徽标:绿色 破甲已开启 · 无限四代 = 生效。没有徽标就是没选中,不是没装上。
若你的默认预设不是它,每次新建会话都要手动选一次;老会话保持创建时选的预设,不会自动切换。
启用范围:只给破甲模式,还是所有模式(0.5.2 引入、0.5.3 首发)
默认是 局部:只有选中「破甲模式」的会话注入框架,标准/极简等其他预设完全不受影响。
点徽标就能切:徽标就是开关。
| 当前 | 徽标文字 | 点一下 |
| 局部(默认) | 破甲已开启 · 无限四代 | 变成全局:所有模式都注入,徽标在所有模式显示 |
| 全局 | 破甲已开启 · 全部模式 | 变回局部:只有破甲模式注入 |
切换是热生效的:范围写在 <DSH_HOME>\.dsh-infinite-gen-4.json,插件两个实例都在轮询它,不需要重启宿主;已经在跑的会话下一轮就按新范围走。
不想用界面时,命令行等价物:
pwsh -File tools\scope.ps1 # 看当前范围 pwsh -File tools\scope.ps1 global # 所有模式都启用 pwsh -File tools\scope.ps1 local # 只给破甲模式(默认)
优先级:GEN4_SCOPE 环境变量 > 行配置 scope > 设置文件 > 默认 local。
若设了 GEN4_SCOPE,界面点击会被拒绝(徽标上会写明「已被环境变量固定」),这是刻意设计——环境变量是给无人值守/CI 场景钉死行为的。
配置(环境变量,全部可选)
| 变量 | 默认 | 作用 |
| GEN4_SCOPE | 空 | 钉死启用范围:local(只破甲模式)/ global(所有模式);设了它界面就不能改 |
| GEN4_VARIANT | b37-lite | 选提示词变体,见 prompts/variants/*.md;b37-coldstart 是加长对照版 |
| GEN4_PREHEAT_MODE | history | 冷启动预热取数来源 |
| GEN4_PREHEAT_GATE | continuation | 只在首句是「继续/接着做」类裸续做语时注入预热卡 |
| GEN4_PREHEAT_FILE | 空 | 指定预热读取的文件(默认读工作区 progress.md 顶部) |
| GEN4_REANCHOR_TEXT | 内置中性短句 | 工作提醒([work-reminder])的文案 |
| GEN4_REANCHOR_TEXT_FILE | 空 | 从文件读取上面的文案 |
设置方式(Windows,用户级):
[Environment]::SetEnvironmentVariable('GEN4_VARIANT','b37-coldstart','User') # 改完重启应用
目录结构
dsh-infinite-gen-4/
├─ index.js # 插件主体:预设登记、提示词注入、状态投影、工作提醒 ├─ client.js # 客户端状态条(徽标) ├─ preheat.js # 冷启动预热(读 progress.md 顶部一条未完成项) ├─ preset-rows.js # 预设里的插件行 ├─ cordis.patch.yml # bundle 挂载声明 ├─ prompts/ # 提示词正文与 20+ 个变体 ├─ install.ps1 # 安装 / 更新 / 回滚(Windows) ├─ install.sh # 安装 / 更新 / 回滚(macOS / Linux) ├─ uninstall.ps1 # 卸载(Windows) ├─ uninstall.sh # 卸载(macOS / Linux) ├─ CHANGELOG.md # 更新日志 ├─ SECURITY.md # 读写范围与网络行为 └─ tools/ # 自检小工具
故障排查
| 现象 | 原因 | 处理 |
| 预设里没有「破甲模式」 | 三处版本不一致,宿主加载了旧的 | 删三个目录后重装;或先升级再重启 |
| 徽标不出现 | 当前会话是 standard 预设 | 新建会话并选「破甲模式」 |
| 安装报 EPERM / 文件被占用 | 应用还在跑 | 完全退出(含托盘图标)后重装 |
| dsh plugin add 被拒并自动回滚 | profile 里有一个插件 peer 不满足,整次安装被拦 | 先修 peer,或用方式 A/C 绕过 pnpm |
| 长会话偶发被拒 | 模型侧概率事件,非插件失效 | 同题重开新会话;插件不做自动重投(实测净零收益) |
| 会话文件打不开 | 0.4.8 及更早的 role 写入缺陷 | 升到 0.4.9+ 即可,旧会话本身未损坏 |
隐私与安全
- 运行时不发任何网络请求,不上传会话内容、不读取凭据文件;
- 安装脚本只写 $DSH_HOME 下本插件相关的三个目录与 plugin-backups;
- 唯一的外联是安装/更新时向 GitHub 取 release 与校验和;
- 许可证 MIT,正文见 LICENSE;改动记录见 CHANGELOG.md。
本项目按「你让模型做什么,你就对结果负责」的原则分发:提示词只影响输出风格与完成度,不改变模型能力边界,也不替你判断用途是否合规。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
qilingzon/dsh-infinite-gen-4
注册可选预设,让会话按交付引擎规范直接产出结果
相关插件 · 技能 / 提示词
人设统管ZiChuanLan/agent-purge
一份系统提示词,喂给多个 coding…
★ 931已汉化DSH
73.8
人物画像蒸馏titanwings/distilly
Distilly — 把他们的思考方式提炼成可复用的技能,供任何智能体或机器人使用。原名 Colleague Skill(原同事 Skill)。
★ 25,659已汉化DSH
71.3
推理工作空间套件Tiger3807861189/J-Space-Cognition-Suite
J-Space 是面向复杂推理、大型仓库工程、子代理协作与授权安全分析的推理时工作空间和控制套件。
★ 2,957已汉化DSH
70.5
两阶段工具锚定预设xiaobright/dsh-anchored-standard
实验性 DeepSeek Harness agent preset…
★ 3,742已汉化DSH
70.1
智能体工作流编排nrslib/takt
不再日夜盯着 AI 编码智能体。
★ 1,402已汉化DSH
70
Agent 运行时手册Electricitysheep/dsh-handbook
DeepSeek Harness dsh 从 0 到 1 深度手册:安装/插件开发/性能调优/实测案例/同模型多…
★ 827已汉化DSH
68.7