references/cli-and-usage.md | Install, auth, launching, CLI flags, slash commands, message queue, context files, environment variables (incl. bash-tool PI_SESSION_*/PI_MODEL), sessions, keybindings |
references/providers-and-models.md | Subscription & API-key providers (30+), llama.cpp local router, auth.json (+ scoped env), cloud providers (Azure/Bedrock/Vertex/Cloudflare), custom models in models.json, compat, custom-provider extensions |
references/settings-and-compaction.md | settings.json schema + example, trust/analytics/retry/transport keys, compaction (auto/manual) and branch summarization |
references/extending-pi.md | Extension API (events, tools, commands, UI), Skills (SKILL.md), Prompt Templates, Themes, Packages |
references/tui-components.md | TUI component system for custom extension/tool UIs (components, overlays, theming, custom editor) |
references/security-and-containerization.md | Project-trust model (trust.json, defaultProjectTrust), no built-in sandbox, Gondolin micro-VM, Docker, OpenShell |
references/session-format.md | Session JSONL schema — versions, content blocks, message/entry types, tree/context building, SessionManager API |
references/programmatic.md | SDK, RPC mode, JSON event-stream mode |
references/platform-setup.md | Windows, Termux, tmux, per-terminal modified-Enter setup, shell aliases, build-from-source |
references/development.md | Building Pi from source, monorepo structure, forking/rebranding, debugging |
references/philosophy-and-design.md | Creator Mario Zechner's design manifesto (blog, 2025-11-30): minimal prompt <1000 tokens, 4 tools, YOLO by default, non-features (no MCP/plan/to-dos/sub-agents/background bash) with their intended alternatives, multi-provider architecture, Terminal-Bench 2.0 results (manually curated, not auto-built) |
references/packages-catalog.md |