Repository navigation
v0.2.2
DSH 插件:长会话到后段变慢(「只思考不输出」)时,自动把工作交接给一个新会话。
能做什么
- 自动触发:上下文压力到
thresholdRatio(出厂默认0.6),或本会话被压缩次数到maxCompactions(默认 2 次)——任一满足即可,冷却cooldownMs默认 5 分钟 - 交接包不过模型:改动过的文件 / 用过的工具 / 最近几轮用户+助手消息 / 停在哪儿,全部从会话机械提取,落盘
<项目>/.dsh/handoff/,可读、可对比 - 界面自动切到新会话(走 harness 的
uiWorkspace.openSession);旧会话只改名加[已交接],不归档、不删除 - 桌面端
handoff_now工具(支持dryRun试跑);web 端与命令行:GET /api/handoff/status、POST /api/handoff/run
安装
"<DSH 安装目录>\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add dsh-session-shiftdsh plugin --profile web add dsh-session-shift装完重启对应那一端;自检 curl "http://127.0.0.1:<端口>/api/handoff/status",输出里出现 "tool":"registered" 即成功。
桌面端注意:先打开过一次、执行前完全退出(profile 有写锁)。
文档
README 里有「它和名字相近的插件有什么区别」「权限与安全」两节,装之前可以扫一眼。
MIT