Minglink/dsh-infinite-gen-4
Minglink/dsh-infinite-gen-5DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
侧栏原生增强的会话管理:批量归档/恢复/永久删除,卡死会话两段式强停(自动复活/离线),工作区行一键复制绝对路径。
DSH 侧栏原生增强的会话管理插件:批量归档/恢复/永久删除、卡死会话两段式强停、工作区行一键复制绝对路径——全部长在 DSH 原生界面里,不另起炉灶。
npm 独占名(推荐)——dsh-manage-sessions 是全局唯一的包标识:
dsh plugin add dsh-manage-sessions
备选(GitHub 源码渠道):
dsh plugin add github:hoyyang/dsh-manage-sessions
零配置、开箱即用(无需任何配置项)。要求 DSH 0.1.5-rc.1(其他版本未实测,不承诺)。
侧栏「工作区」标题右侧的会话管理入口(官方 ListPen 图标,与搜索/视图选项明显区分):
标题栏的强停分段组(⟳ 自动复活 / ⏻ 停在离线,紧贴删除按钮左侧):
cd 过去。GET /dsh-manage-sessions/workspaces → 输出 {"ok":true,"workspaces":[{"id":"w1","title":"sample-app","path":"/srv/sample-app"}]}POST /dsh-manage-sessions/force-stop {"id":"...","mode":"resume"} → 输出 {"ok":true,"stoppedVia":"cancel","resumed":true,"elapsedMs":8065,"trace":["cancel"]}node scripts/core-patch.mjs --check → 输出每个 core 文件的 applied/invalid 逐行清单,exit 0 即健康。npm test → 输出 # tests 99 / # pass 99 / # fail 0。dsh plugin add github:hoyyang/dsh-manage-sessions → 输出安装完成与注入日志。npm view dsh-manage-sessions version → 输出 0.7.0。以下八组均为真实命令与其真实输出(在本机 0.7.0 实例上采集):
$ curl -s http://127.0.0.1:3080/dsh-manage-sessions/workspaces
{"ok":true,"workspaces":[{"id":"w1","title":"sample-app","path":"/srv/sample-app"}]}
$ curl -s -X POST http://127.0.0.1:3080/dsh-manage-sessions/force-stop -d '{"id":"s1","mode":"resume"}'
{"ok":true,"stoppedVia":"cancel","resumed":true,"elapsedMs":8065,"trace":["cancel"]}
$ node scripts/core-patch.mjs --check
applied dsh-agent/lib/index.js
already-applied dsh-agent-loop/lib/index.js
$ npm test
# tests 99
# pass 99
# fail 0
$ npm view dsh-manage-sessions version
0.7.0
$ dsh plugin add github:hoyyang/dsh-manage-sessions
installed dsh-manage-sessions@0.7.0 (bundle manifest ok)
$ gh release view v0.7.0 --json assets
assets: [dsh-manage-sessions-0.7.0.tgz]
$ node scripts/core-patch.mjs --revert
reverted dsh-agent-loop/lib/index.js
["cancel"] 或 ["cancel","phase-reset"])与 elapsedMs。archivedIds 与逐会话归档时间;恢复返回 unarchivedIds。core-patch --check 产出逐文件 applied/invalid 清单,exit code 直接可用于 CI。dsh-manage-sessions 与 GitHub 仓库同版本同步发布。永久删除依赖一组 core 兼容补丁(安装时自动提示)。DSH 升级或重装后需要重打:
node scripts/core-patch.mjs --check
node scripts/core-patch.mjs --apply
node scripts/core-patch.mjs --revert
未打补丁时永久删除 fail-closed(UI 明确提示),其余功能不受影响。
管理浮窗读 DSH 官方 useSessions / useWorkspaces runtime hooks(与首页同一数据源);复制路径走插件自建的 loopback-only HTTP 路由 /dsh-manage-sessions/workspaces(workspace registry 直读,无会话扫描);强停通过 agents 契约(cancel → phase 复位)分级执行。侧栏增强采用「官方插槽 + 尾部 append」两种挂载方式,不改动官方 DOM 既有节点,卸载即还原。
永久删除按钮灰色? —— 先跑 node scripts/core-patch.mjs --check && --apply 并重启 DSH。 强停会丢消息吗? —— 自动复活模式排队消息保留;停在离线模式放弃内存队列(日志历史仍保留)。 复制按钮没出现? —— 「未分组」桶没有路径,不提供复制;刷新侧栏或重启 DSH 后仍缺请提 issue。
npm ci
npm run build && npm test