MyClaws Logo MyClaws

桌面端高级

Bash attached 桌面会话、已修改文件面板、Command Monitor、Fork 对话、斜杠命令与跨 Claw 活跃会话 toggle。

最近更新 · Mon Jun 22 2026 08:00:00 GMT+0800 (China Standard Time)

本页目录 11
  1. 桌面端能做哪些移动端做不了的事
  2. 启用桌面端高级能力
  3. Bash attached 桌面会话
  4. Command Monitor
  5. 已修改文件面板
  6. Fork 对话
  7. 斜杠命令与 /compact
  8. 跨 Claw 活跃会话 toggle
  9. 等待输入呼吸灯
  10. 桌面端的限制与小坎
  11. 相关

桌面端高级

一句话总结:桌面端不只是「另一个聊天框」,它围绕 bash attached、已修改文件管理、Command Monitor、Fork 与斜杠命令构建出完整的工程操作面。

桌面端能做哪些移动端做不了的事

  • 让 Agent 跑 GUI / headed browser / E2E 测试。
  • 想看 Agent 改了哪些文件,快速下载磁盘当前版本。
  • 跨 Claw 跟踪所有进行中的会话。

启用桌面端高级能力

  1. Agent 配置中启用 allowAttachedShell,bash 工具就能用 attached 模式跑桌面命令。
  2. 对话区右侧打开 Command Monitor 看主对话 bash 运行态,可随时停止。
  3. 对话区右上「已修改文件」面板可下载本会话写过/改过的文件。
  4. 输入区开头键入 / 触发斜杠命令(首期 /compact)。

Bash attached 桌面会话

  • 开启 allowAttachedShell 后,Agent 在 bash 工具调用时可加 attached: true
  • Claw 会把命令投递到主机交互式桌面会话(含 DISPLAY),适合 GUI / headed browser / E2E。
  • 三平台策略:
    • macOS:no-op(直接当前进程)。
    • Linux:DISPLAY 注入到 Claw 进程的桌面会话。
    • Windows:通过计划任务挂到桌面会话。
  • 无可用桌面会话时返回描述性错误并降级。

Command Monitor

  • 对话右侧侧栏组件。
  • 实时显示主对话 bash 是否在跑、stdout / stderr 摘要。
  • 支持「停止」按钮,干掉当前命令但保留会话上下文。

已修改文件面板

  • 汇总本次会话被 write / edit / multi-edit 写过的文件。
  • 每个条目支持「下载磁盘当前内容」,方便人工接管或保留产物。
  • 注意:是磁盘当前内容,不是历史快照。

Fork 对话

  • 任意已持久化的 assistant 文本回复支持「Fork」按钮。
  • 点击后克隆从对话开头到该回复(含)为止的所有消息,新建一个独立对话。
  • 标题前加「(fork)」前缀,自动切入。
  • 用于「试一个不同分支」而不破坏原对话。

斜杠命令与 /compact

  • 输入区最开头键入 / 触发候选下拉。
  • 第一期支持 /compact —— 立即压缩当前会话上下文。
  • 候选选中后命令以 tag 形式呈现,可整体删除。

跨 Claw 活跃会话 toggle

  • 对话列表顶部开启「活跃」toggle,跨 Claw 汇总所有仍在执行的会话。
  • 按 Claw 分组展示,点击直接跳转到目标会话。

等待输入呼吸灯

  • 主对话或子代理触发 ask_user_question 时,对话列表运行点会切到黄色「等待输入」语义。
  • 区别于绿色「执行中」。

桌面端的限制与小坎

Bash attached 在服务器/容器场景会失败

没有桌面会话时返回描述性错误,Agent 可优雅降级。但请不要默认开启 allowAttachedShell,按 Agent 需要再启用。

Fork 不会复制 think / tool 调用块

只克隆已持久化的 assistant 文本与之前的全部消息。

已修改文件面板下载的是当前磁盘状态

不是历史版本;若文件已被后续命令改掉,下载的也是当前状态。

取消对话不会级联停 bash 后台任务

当前已知限制,详见 子代理编排 #当前已知限制。临时方案是手工停。

相关