Skip to content
Mjolnirterminal council

Storage and network activity

Mjolnir uses platform config, data, state, and cache directories through the operating system. Linux examples commonly appear below ~/.config, ~/.local/share, and ~/.cache; macOS and Windows use their platform equivalents.

CategoryPurpose
config.tomlCouncil, ACP policy, permissions, review, theme, and spinner preferences
Session provenanceMaps resumable session IDs to their original adapter/model route
Transcript exportsUser-requested Markdown exports
DeepSWE cacheLive model-ranking snapshot, refreshed on a time-to-live
ACP probe cacheAdapter model/capability results, invalidated by age or binary change
ACP registry cachePublic registry metadata used for installable agents
Managed agentsDownloaded Kimi/registry agents and the managed Anvil runtime
Voice cacheSpeech-recognition model data downloaded on first dictation use
Remote-control stateSQLite session/transcript data, login/cookie material, and certificates
.mjolnir/worktrees/Linked Git worktrees created inside a project

Use /mjconfig and normal session/worktree cleanup before deleting files by hand. Removing provenance does not delete provider-owned ACP sessions; removing a worktree does not delete remote or provider session records.

ServiceWhy it is contacted
GitHubRelease installation, update checks, managed Anvil assets
DeepSWE/DataCurveModel ranking refresh
ACP registry CDNAdapter catalog and supported binary downloads
npm registrynpx-launched Codex and Claude ACP bridges
Model providersActive Thor, Eitri, and Loki sessions
Voice model hostsFirst-use speech model download
Tailscale/Let’s EncryptOptional trusted remote-server certificate issuance

Network failures normally degrade one route or refresh rather than making every cached route unavailable. An initial setup with no cached or installed route can still require network access before a Council is launchable.

Do not log to stderr while the TUI owns the terminal. Use:

Terminal window
mj --debug-file /protected/path/mj.log
mj --agent-stderr /protected/path/agent.log

Treat both files as sensitive repository context. The environment variables BROKK_TUI_LOG and BROKK_TUI_AGENT_STDERR provide the same paths.