Configuration
Cerebro is configured via a config.toml file, typically placed in your cortex.
Example Configuration
[settings]
cache_ttl_hours = 24
opencode_db_path = "~/.local/share/opencode/opencode.db"
output_dir = "./content"
[[projects]]
name = "my-project"
repo_path = "~/Projects/my-project"
active = true
Settings
| Setting | Description | Default |
|---|---|---|
cache_ttl_hours | Hours to keep cached data fresh | 24 |
opencode_db_path | Path to OpenCode database | ~/.local/share/opencode/opencode.db |
output_dir | Where to write the generated dashboard | ./content |
Project Configuration
Each project is defined with:
| Setting | Description | Required |
|---|---|---|
name | Project name | Yes |
repo_path | Path to git repository | Yes |
active | Include in dashboard generation | Yes |
Manual Notes
Manual notes are not configured per-project. They live directly in your cortex:
| Path | Purpose | Edited by |
|---|---|---|
content/intent/ | Goals (daily, weekly, monthly, yearly) | Human only |
content/notes/ | Evergreen notes and documentation | Human only |
content/SUMMARY.md | Navigation structure | Human only |
The boundary between auto-generated and manual content is defined by an AGENTS.md file in your cortex. Cerebro only writes to content/index.md, content/projects/, content/journal/, content/today.md, and content/this-week.md.