概览
@vlln/dsh-autofork
DSH 插件:agent 忙时自动分叉会话 —— 你新发的指令立刻在新会话里得到响应,旧会话留在后台跑完并把结果回注。官方 bundle 插件,装:dsh plugin --profile web add github:vlln/dsh-autofork
README / ZH
插件文档
目录摘要
DSH 插件:agent 忙时自动分叉会话 —— 你新发的指令立刻在新会话里得到响应,旧会话留在后台跑完并把结果回注。官方 bundle 插件,装:dsh plugin --profile web add github:vlln/dsh-autofork
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **分叉出来的会话是普通会话**,不会出现在原生「子代理」实例树里 —— 这换来的是"用户所在的会话不变、内容换成新的"。家族关系由「分叉」页签与 `fork_list` 表达,**重启不丢**。 - **命名会钉住标题**:走的是与手动重命名同一条路(侧栏 / 面包屑 / 搜索都正常),代价是这条会话不再被自动命名。`titleMark: ''` 可整个关掉。 - **没有文件级隔离**:分叉与旧会话共享同一个 cwd。`write` / `edit` 有 stale-version 守卫会拦住静默覆盖,但 `bash` 里跑的 `git commit` / `rm` / 重定向**不受保护** —— 两个并发会话碰同一批文件时请自己协调。 - `containerMode`(默认关)与 `mirrorDelivery: 'immediate'` 是**实验/对照开关,不要打开**:前者会让容器与分叉重复劳动,后者已知会写坏会话转写。 - 客户端一半只在 **web** 平台生效(`dsh.client.platform = web`)。
