Settings and reference
Tracemoor keeps settings at three levels. Each level has its own dialog and its own place on disk.
| Level | Applies to | Dialog | Stored in | Shared through git |
|---|---|---|---|---|
| Installation | every exploration on this machine | Preferences, AI › AI Settings… | app-config.json, ai-settings.json in the application data folder; keys and tokens in the keychain | no |
| Exploration | one exploration | Analysis › Project Settings… | .codeexplorer/config.json (shared part), .codeexplorer/local.json (this machine), .codeexplorer/project_hints.md | config.json and project_hints.md |
| Project repository | everyone who checks out the project | Run › Edit Run Config…, Edit Build Config…, or by hand | .codeexplorer/run.toml, build.toml, project_overrides.json in the project | when you commit them |
The session mode is a fourth setting. It belongs to one chat session and is set in the chat input bar. See Session modes.
Example: the Jira account (site, email, token) is a Preference, because it belongs to the person. The Jira project key is a Project Setting for this machine, because two people may work on the same exploration with different Jira projects. The interface wrappers are a shared Project Setting, because they describe the code.
Topics
| Topic | Content |
|---|---|
| Preferences | Settings of the installation |
| Project Settings | Settings of an exploration, vault backup |
| Session modes | What the AI may change in a session |
| Menus | Every menu entry |
| Keyboard shortcuts | Every shortcut |
| MCP tools | The tools the AI uses |