Where things live

The three directories Cydonia reads and writes.

~/.config/cydonia/       settings.toml, state.toml, mcp.toml, the agent catalogue cache
~/.local/share/cydonia/  installed agents, caches, and migration backups
<project>/.cydonia/      that project's articles, boards, tables, sessions, store and agents' worktrees

The project store

<project>/.cydonia/ holds everything written about that project, and carries a .gitignore of its own — none of it is the project's source. Copy the directory and the project's articles and boards come with it.

Agents are told to check out git worktrees under <project>/.cydonia/worktrees/, which that .gitignore keeps out of the repo.

Configuration

settings.toml is preferences: appearance, shortcuts, features, agents, the MCP server. It is written with defaults on first run, and hand-editing it is supported — see Settings.

state.toml is bookkeeping: which projects were open, where the panels were left. It answers questions only this machine can answer, so it is not worth carrying to another one.

mcp.toml holds the external MCP servers a session can reach. See MCP.

Installed agents

An agent installed from the registry is unpacked under ~/.local/share/, and its settings.toml entry points at the unpacked executable. An agent you wrote into the file yourself is never touched by the installer.

Backups

A release that changes how projects or the configuration are stored copies each file it replaces into ~/.local/share/cydonia/backup/ first. See Backups and rolling back.