空间
空间(Space)是 Halo 中任务的基本隔离单元。每个空间有独立的对话历史、文件上下文和 AI 状态,互不干扰。
两种空间类型
Halo Space(临时空间)
无需绑定任何文件夹,点击即开,适合:
- 临时问答和头脑风暴
- 快速测试某个想法
- 不需要固定项目目录的任务
对话记录会保留,AI 具备完整的 Agent 能力,与专属空间权限相同。区别仅在于没有绑定固定目录,AI 操作文件时以当前工作目录为基准。
专属空间(Dedicated Space)
关联一个本地目录,AI 可以直接读取、写入、编辑该目录中的文件。适合:
- 代码开发项目
- 需要持续维护的文件集合
- 任何需要 AI 操作本地文件的场景
TIP
每个空间可以理解成一个"让 AI 自由操作的文件夹",它能在其中创建、删除、编辑任意文件。
创建空间
- 点击左侧栏的 「+」 按钮
- 选择「临时空间」或「关联项目文件夹」
- 如果选择关联,选择本地目录即可
空间默认存储在 ~/.halo/spaces/ 下。
删除空间
删除专属空间时,只删除 Halo 自身的数据(对话记录、配置),不会影响你关联的项目文件。
并行多个空间
这是 Halo 的核心特色之一。所有空间的任务在后台独立执行,互不阻塞。你可以同时开启多个空间、来回切换,同时推进多个项目。
Halo 左上角会实时显示当前并行执行中的任务数,让你随时掌握整体进展。
典型工作方式:
- 空间 A:让 AI 重构某个模块,切走不用等
- 空间 B:让 AI 起草产品文档
- 空间 C:让 AI 搜集竞品资料
- 来回切换,审查进度,持续下发指令
最佳实践
不同项目用不同空间隔离,避免 AI 在错误的目录中执行操作。临时问题新开空间,不污染正在进行中的项目上下文。