What's in a project

Pages, tables, local functions, schedules, tasks and notes: all files in the project folder.

A project is a folder on this computer (under ~/.annulo/backends/). Everything the assistant builds lands here, and you can open and edit it yourself.

PathWhat it is
pages/Back-office pages (React), rendered by Annulo on your computer; saving refreshes them
tables/<table>.jsonTable declarations: fields and descriptions. Declare it and you can read and write it
local/*.tsLocal functions: deterministic, repeatable logic that buttons and schedules call directly, without the model
schedules/<id>.jsonSchedules: run a local function on time, or hand a job to the assistant
tasks/<id>.mdJobs for the assistant (like "write the weekly report"); a button starts a background chat to do it
prompts/<id>.mdHow a task should write (structure, tone, length); your edits from the page go to user/prompts/
skills/<name>/SKILL.mdInstructions for the assistant
ANNULO.mdThe project's overview, added to every new chat
annulo.jsonProject manifest: plugins, required Annulo capability version, assistant panel intro
plugins/<id>/Plugins installed in the project
user/Your own customizations; template and plugin upgrades never touch it

How each file is written: see the API reference.

Where the data lives
  • Offline projects (default): on this computer (~/.annulo/workspaces/<project>/data.db), outside the project folder;
  • Online projects (creght connected): in your creght account, on any computer.
Change history

The project folder is a git repository. Every round of the assistant's changes is committed automatically, so you can always see what changed and go back. Just tell the assistant "undo the last change".

Render diagnostics