项目里有什么
页面、表、本机函数、定时任务、任务和说明:都是项目目录里的文件。
一个项目是这台电脑上的一个目录(在 ~/.annulo/backends/ 下)。助手做的东西都落在这里,你也可以自己打开改。
| 位置 | 是什么 |
|---|---|
pages/ | 后台页面(React),Annulo 在本机渲染,改了保存就刷新 |
tables/<表>.json | 业务表的声明:字段和说明。声明了就能读写 |
local/*.ts | 本机函数:确定的、反复跑的逻辑,页面按钮和定时任务直接调用,不经过模型 |
schedules/<id>.json | 定时任务:到点跑一个本机函数,或者把一件事交给助手 |
tasks/<id>.md | 交给助手的任务(比如「写周报」),页面上的按钮点了在后台开一段对话去做 |
prompts/<id>.md | 任务的写法(结构、语气、长度),用户在页面上改过的存在 user/prompts/ |
skills/<名字>/SKILL.md | 写给助手的做事说明 |
ANNULO.md | 项目的总说明,每段新对话都会放进助手的上下文 |
annulo.json | 项目文件:用的插件、需要的 Annulo 能力版本、助手面板的介绍 |
plugins/<id>/ | 装进项目的插件 |
user/ | 你自己的定制,模板和插件升级都不会碰 |
每个文件的写法见 API 参考。
业务数据存在哪
- 离线项目(默认):存在这台电脑上(
~/.annulo/workspaces/<项目>/data.db),不在项目目录里; - 在线项目(连了 creght):存在你的 creght 账号下,换电脑也在。
改动历史
项目目录是一个 git 仓库。助手每一轮改动都会自动提交一次,所以随时能看到改了什么、退回到哪一版。跟助手说「回滚刚才的改动」即可。