# Shared Infrastructure (Kompanion) - XDG paths: state/config/cache under `~/.local/state/kompanion`, `~/.config/kompanion`, `~/.cache/kompanion`. - Identity: `identity.json` (DID, anchors, aspects). - Tools: JSON-RPC `tools/list`, `tools/call`; SSE `/events`. - Baseline tools: `journal.append`, `ledger.append`, `tmux.list/peek`, `ripgrep.search`. - Persona Library: `profiles/*.md` (explicit, logged adoption). - Model map: `models.yaml` (local first: Ollama). - Policy: `capabilities.json` (Maker/Librarian/Companion), two-person rule for remote writes. - Networking: TOR proxy by default via `ALL_PROXY=socks5h://tor:9050`; Ollama kept local.