metal-kompanion/docs/SHARED-INFRA.md

12 lines
650 B
Markdown

# 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.