Minglink/dsh-infinite-gen-4
Minglink/dsh-infinite-gen-5DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
会话工作移交:会话行菜单一键移交,新会话按八节交接包复刻老会话的记忆、任务与铁律,原始上下文经按需回读保持轻量。
会话工作移交:dsh Web 会话列表 "..." 菜单新增**「移交会话」,一键在同工作区创建新会话 (默认预设,尽力继承老会话预设)并自动完成八节交接包**接手——新会话复刻老会话的记忆、 习惯、任务、铁律(结构化保真),上下文保持轻量(不携带原始对话,经 readback 脚本按需回溯)。
dsh plugin --profile web add dsh-session-handoff
Web profile 重启(或在 dshmarket 中启用)后生效;浏览器 Console 出现
[dsh-session-handoff] v0.2.5 版本行即加载成功。
Session handoff for DeepSeek Harness: the session row "..." menu gains Hand off session - one click creates a successor session that rebuilds the old session's memory, tasks and rules through an eight-section takeover packet, while context stays light (original transcript is read back on demand).
| 件 | 位置 | 职责 |
|---|---|---|
| client 半 | src/client/index.ts | 菜单注入([role=menu] 语义锚 + 克隆注入)、页面级单例编排器(v0.2.4:不随视图切换销毁——移交自身触发的"对话→hero"卸载不再杀死流程)、预设选择状态机(resolve-ws 三级回退→find-chip→choosing→ready)、看门狗(话术归一化 + manifest 双证据 + 超时取消)、toast/横幅 |
| host 半 | src/index.ts | 空 apply(turn-nav 同款,仅占 Loader 位) |
| readback | scripts/readback.py | 老会话 transcript(zstd)读取:index 提纲 / read 区间 / search 检索 / verify 八节校验;uuid 白名单 + realpath 边界 |
| 协议 | protocols/takeover-v1.md | 接手协议 v1(人类可读版 + 降级通道说明) |
菜单项失效(宿主结构变化/文案变更)时不致命:手动新建会话,粘贴
protocols/takeover-v1.md 的模板,填实 4 个占位符(OLD_ID/CWD/HANDOFF_DIR/READBACK)
即可人工触发同一流程。
成功判定 = 归一化话术匹配 且 HANDOFF-MANIFEST 行存在(双证据); 协议违规/回合异常结束 = 秒级判失败;超时 = 取消在飞回合 + toast 补发。
DSH_CHECKOUT=D:/deepseek-harness npm run build # tsc(host 半)+ tsdown(client bundle)
开发期仅 super-injector registry 挂载;验收通过 → check-plugin-ready 0 FAIL →
单向迁移(registry 移除 → profile bundles 加入)。宿主版本 pin 0.1.1-rc.2。