概览
dsh-muse-code
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
1. **不续接旧会话**:插件重载或 DSH 重启后,开关恢复为开时会**新建**一个 Muse 会话,而不是 `session/resume`; 面板里的历史因此清空。Muse 自己的会话日志仍在磁盘上(`museHome`,默认 `~/.local/share/muse`), 可以用 `muse resume` 在 DSH 之外找回。 2. **一个 Muse 会话被所有 DSH 会话共享**:工作区在第一次打开时固定,其它 DSH 会话拿到的仍是同一个会话、同一个工作区; 要换工作区只能关闭再在目标会话里打开(会开始新会话,旧 transcript 不保留)。 3. **Windows 上 serve 沙箱不可用**:Muse 的 shell 工具会失败,除非用户开启无沙箱模式(等于放弃逐条审批)。 4. **无沙箱模式没有审批**:`--disable-sandbox` 下 Muse 不会发出 `approval/requested`,命令直接执行; 插件仍把开关限制在面板里,但这是用户显式承担的风险。 5. **审批/回答只能由用户操作**:面板是唯一入口;聊天工具只能读取 `muse_status` 里的待办列表。 6. **transcript 只是本进程的内存投影**:SSE 重连或刷新页面会收到当前快照,但不会重放更早的历史; 插件也不做 Muse 会话列表/分页浏览。 7. **关闭面板标签 ≠ 关闭 Muse**:关掉右侧标签只是收起视图,`muse serve` 仍在运行;开关才是唯一的启停入口。 8. **花费上限只管本插件**:插件只约束自己启动的 `muse serve`;用户在终端手动运行的 `muse`、其它工具启动的 Muse、 以及 Muse 账户在别处产生的费用都不受影响。花费是按 Muse 模型目录价格估算的(服务端 `cost.usd` 也参与取最大值), 与真实账单可能有偏差,详见「花费上限」。 9. **锁定后必须手动解锁**:`cap-reached` / `safety-margin` / `ledger-corrupt` 会持久化锁定,重启 DSH 也不会自动恢复; 只有面板里的「提高上限」或「重置花费记录」能解除(重置需要输入 `RESET`),这是有意的 fail-closed 设计。
