# 项目里有什么 — Annulo

> 页面、表、本机函数、定时任务、任务和说明：都是项目目录里的文件。

[帮助手册](/help.md)

[Annulo 平台](/help.md) [自媒体工作台](/help/templates/creator.md) [外贸助手](/help/templates/trade.md)

[下载与安装](/help/install.md) [开始使用](/help/quickstart.md) [项目里有什么](/help/project.md) [助手和模型](/help/assistant.md) [按钮和定时任务](/help/automation.md) [模板和升级](/help/templates.md) [插件](/help/plugins.md) [密钥、连接和 MCP](/help/connect.md) [连接 creght：云端和手机](/help/creght.md) [设置一览](/help/settings.md) [常见问题](/help/faq.md) [API 参考](/api.md)

# 项目里有什么

页面、表、本机函数、定时任务、任务和说明：都是项目目录里的文件。

一个项目是这台电脑上的一个目录（在 `~/.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 参考](/api.md)。

业务数据存在哪

- **离线项目**（默认）：存在这台电脑上（ `~/.annulo/workspaces/<项目>/data.db`），不在项目目录里；
- **在线项目**（连了 creght）：存在你的 creght 账号下，换电脑也在。

改动历史

项目目录是一个 git 仓库。助手每一轮改动都会自动提交一次，所以随时能看到改了什么、退回到哪一版。跟助手说「回滚刚才的改动」即可。

[← 上一篇\
\
开始使用](/help/quickstart.md) [下一篇 →\
\
助手和模型](/help/assistant.md)

> 全站页面清单：[/llms.txt](/llms.txt)
