Skip to content

空间

空间(Space)是 Halo 中任务的基本隔离单元。每个空间有独立的对话历史、文件上下文和 AI 状态,互不干扰。

两种空间类型

Halo Space(临时空间)

无需绑定任何文件夹,点击即开,适合:

  • 临时问答和头脑风暴
  • 快速测试某个想法
  • 不需要固定项目目录的任务

对话记录会保留,AI 具备完整的 Agent 能力,与专属空间权限相同。区别仅在于没有绑定固定目录,AI 操作文件时以当前工作目录为基准。


专属空间(Dedicated Space)

关联一个本地目录,AI 可以直接读取、写入、编辑该目录中的文件。适合:

  • 代码开发项目
  • 需要持续维护的文件集合
  • 任何需要 AI 操作本地文件的场景

TIP

每个空间可以理解成一个"让 AI 自由操作的文件夹",它能在其中创建、删除、编辑任意文件。


创建空间

  1. 点击左侧栏的 「+」 按钮
  2. 选择「临时空间」或「关联项目文件夹」
  3. 如果选择关联,选择本地目录即可

空间默认存储在 ~/.halo/spaces/ 下。


删除空间

删除专属空间时,只删除 Halo 自身的数据(对话记录、配置),不会影响你关联的项目文件。


并行多个空间

这是 Halo 的核心特色之一。所有空间的任务在后台独立执行,互不阻塞。你可以同时开启多个空间、来回切换,同时推进多个项目。

Halo 左上角会实时显示当前并行执行中的任务数,让你随时掌握整体进展。

典型工作方式:

  • 空间 A:让 AI 重构某个模块,切走不用等
  • 空间 B:让 AI 起草产品文档
  • 空间 C:让 AI 搜集竞品资料
  • 来回切换,审查进度,持续下发指令

最佳实践

不同项目用不同空间隔离,避免 AI 在错误的目录中执行操作。临时问题新开空间,不污染正在进行中的项目上下文。