空间
空间(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 在错误的目录中执行操作。临时问题新开空间,不污染正在进行中的项目上下文。
数字人的两个目录
数字人(Automation)绑定的空间有两个独立的目录,概念上容易混淆:
工作区(Workspace)
数字人 实际产出文件 的地方——生成的代码、报告、下载的数据、中间文件等都在这里。对应的就是数字人绑定的那个空间文件夹。
在数字人详情页的设置面板里,点击工作区旁边的文件夹图标可以直接在访达(Finder)中打开。
记忆区(Memory Files)
存放数字人运行状态的内部目录,路径为 .halo/apps/{appId}/,包括:
memory.md:数字人跨次运行保留的记忆笔记- 运行历史:每次运行的日志和对话回放记录
同样有"在访达中显示"按钮可以快速打开。
清空记忆不影响工作区
数字人详情页"危险操作"区的 清空记忆 按钮,只清除 memory.md 和运行历史,不会动工作区里的任何文件。