.reikon/config.json Reference
Project-level config, committed to git, shared automatically with your team. Lives at
<repo-root>/.reikon/config.json. Reikon reads it on every project open and merges it
over your personal (per-machine) defaults — if the file doesn’t exist, your personal
defaults apply silently, and nothing breaks. When a project config is active, a subtle
badge appears in the app header.
Reikon never adds this file to .gitignore — commit it so your team shares the same
teams, aliases, and thresholds. (Your local AI cache and the analysis cache are
gitignored automatically; this file is not.)
You can edit it by hand, or through Settings → Project in the app, which writes the
same shape.
Full shape
Field by field
Local settings (never committed)
A consent is deliberately not in.reikon/config.json — it lives per machine in local-settings.json (under your user-data dir, keyed by repo path), so a data-sharing permission never travels with the repo:
Set it from Settings → Project → This repo.
Examples
A real, minimal config:Things to know before hand-editing
- There’s no schema version or migration step. Every field added so far has been additive and optional, so older config files keep working unchanged when you upgrade Reikon. There’s no built-in safety net if a future version ever needs to rename or restructure a field, though — back up the file before a major version bump if you’re cautious.
- The CLI reads the same file. Running
rei analyzepicks up everything in this file exactly as the desktop app does, plus one CLI-only addition — see the CLI reference forcli.warnBelow/cli.failBelow.