智能体 · Orca

Orca 在你的 Mac 上留下了什么。

Orca 的工作区就是 git worktree。Devbroom 直接用 git 逐个评估,并把 Orca 已经移除的工作区和未完成的创建过程单独显示。

它查看什么

每个文件夹都有自己的规则。

Devbroom 按照 Orca 自身的行为方式处理每个位置。智能体会自己清理的交给智能体;有专用命令的交给那个命令。

逐项评估每一项都单独检查;结果为可清理即可清理。

工作区

Git worktree;每一个都单独评估。

~/orca/workspaces
逐项评估

已移除的工作区

Orca 已经移除的工作区,位于各个仓库内部。

<仓库>/.orca-worktree-trash
逐项评估

创建中的工作区

中途停止的创建过程可能会在这里留下文件;请看看里面。

~/orca/workspaces/.orca-preparing
逐项评估
Worktree

通过痕迹识别 Orca 的 worktree。

它根据这些痕迹判断 worktree 是否属于 Orca;痕迹越强,显示的归属就越确定。

  • 确定git 元数据中的 orca/ 文件夹
  • 很可能采用 Orca <number>-<uuid> 格式的 git 管理名称
  • 很可能位于 ~/orca/workspaces 文件夹中
  • 含有未保存的工作时为已锁定。 没有 --force,git 不会删除这样的 worktree;Devbroom 从不使用 --force。
  • 其中或其上级文件夹中有会话运行时为已锁定。
  • 含有被忽略的文件时为需查看: git worktree remove 会不加询问地删除它们。
兼容性

先检查 Orca 的文件。

在信任某个智能体的数据之前,Devbroom 会检查其文件是否符合预期格式。如果不符合,这些数据只读取;其中任何内容都不算可清理。

已测试的版本1.4.0 - 1.4.221

超出此范围的版本只要格式不变仍可正常使用,并显示为“尚未测试”。

格式检查git 本身

只使用 git worktree,并直接用 git 读取;不依赖 Orca 自己的任何文件格式。

你的版本devbroom compat

显示这台 Mac 上安装的版本以及它是否经过测试。

让 Orca 去工作吧。Devbroom 负责善后。