Config file
configManager.ts
- User settings live in the OS app-data folder (
app.getPath('userData')/config.json) with0600permissions. - Sensitive API keys (
openRouterApiKey) are encrypted with ElectronsafeStorage(enc:v1:...) before they’re written — macOS Keychain, Windows DPAPI, Linux Secret Service. - Per-project overrides are supported: pick a different Claude model or a different
defaultVerifyCmdfor each project folder.
Project memory and skills
memoryStore.ts and sharedSkills.ts
- Project rules and architectural facts are added to every agent call automatically under a
[Workspace Memory]heading. - The
.ai-bridge/and.worktrees/folders are hidden locally through.git/info/exclude, without touching your project’s.gitignore(excludeFromGit).
Languages
The interface and agent status messages come from multilingual tables, including English and Turkish (ui/src/i18n/); missing translation keys are caught by TypeScript at build time.