Skip to main content

空间

为项目和长期事务建立专属工作区

空间是 Finch 里"把一类事情固定归到一起"的容器。默认情况下所有对话都混在一起,按时间排列;有了空间,你可以把某个项目、某类长期事务单独隔出来,让 Finch 只在这个范围内记住相关的规则和历史,不同空间之间互不干扰。

两种空间

创建空间时有两种选择,决定了这个空间"扎根"在哪:

不绑定目录绑定一个文件夹
适合场景没有具体文件、但是持续性的事务,比如"日常事务处理"、"某个长期主题的研究"有实际代码/文档在磁盘上的项目
Finch 能访问的文件无固定目录,靠你在对话里手动给路径这个文件夹本身,自动可读写
规则写在哪Finch 自己维护的一份笔记文件项目文件夹里的 AGENTS.md,跟着项目一起用 Git 管理、可以团队共享

绑定目录的空间更像"给这个项目配一个专属的 Finch":打开这个空间,Finch 自动知道在哪个文件夹里干活,也会自动读取这个项目里写好的规则文件。不绑定目录的空间更像"给某一类事情开一个专用频道",适合没有具体文件、但你希望长期保留上下文的事情。

规则:告诉 Finch 这个空间该怎么做事

每个空间都可以写一份专属规则,补充或覆盖 Finch 的通用行为——比如"这个项目提交信息必须用中文"、"这个空间里回复要简短,不要用 emoji"。规则写一次,之后这个空间里的每一次对话都会自动遵守,不用每次重复交代。

绑定目录的空间,规则就是项目自己的 AGENTS.md 文件,随项目一起管理,团队成员共用同一份;不绑定目录的空间,规则单独保存在 Finch 这边,只有你自己能看到。

记忆:空间会记住自己的事情

除了规则,空间还会自动积累一份专属记忆——这个空间里聊过的项目细节、约定、踩过的坑,Finch 会在对话结束后自动提炼进去,下次回到这个空间会自动带上,不会和其他空间或普通对话的记忆混在一起。这个记忆是自动生成的,不需要你手写,但你可以随时让 Finch 帮你查看、修改或忘记里面的某条内容。

一个空间可以有多个对话

打开一个空间不代表只能进行一次对话——你可以在同一个空间里开很多次独立对话,它们共享这个空间的规则和记忆,但各自的聊天内容互不干扰。你也可以从某一条回复"分叉"出一个新对话,在不影响原对话的前提下换个方向继续探索。

空间之间互不影响

不同空间的权限确认也是分开记的:你在一个项目空间里对某个命令点过"总是允许",不会自动应用到另一个项目空间——除非那个操作本身就和具体项目无关(比如某些通用工具)。这保证了在不同项目之间切换时,授权范围不会串。

外观自定义

每个空间可以单独设置图标和颜色,在侧边栏一眼就能分辨出自己在哪个空间里,尤其是同时维护多个项目时很有用。

和自动化任务的关系

创建定时任务时可以指定「在某个空间里执行」——这样每次自动触发产生的对话,都会带着这个空间的规则、记忆和目录权限来跑,等价于"定时把这个空间的活儿干一遍",而不是在一个空白的普通对话里重新开始。

什么时候该建一个空间

一个正在长期维护的项目、一类反复处理的固定事务、或者任何你希望"每次都不用重新交代背景"的场景,都值得建一个空间。偶尔问一两句的临时问题,用普通对话就够了,不必每件事都单独开空间。