singularity-forge/docs/dev/what-is-pi/17-file-reference-all-documentation.md
Jeremy 872b0adb48 docs: reorganize into user-docs/ and dev/ subdirectories
Split flat docs/ into user-docs/ (guides, config, troubleshooting) and
dev/ (ADRs, architecture, extension guides, proposals). Updated
docs/README.md index to reflect new paths.
2026-04-10 09:25:31 -05:00

2.7 KiB

File Reference — All Documentation

All paths relative to:

/Users/lexchristopherson/.nvm/versions/node/v22.20.0/lib/node_modules/@mariozechner/pi-coding-agent/

Core Documentation

File What It Covers
README.md Main documentation — quick start, all features, CLI reference, philosophy
docs/extensions.md Extensions API — events, tools, commands, UI, state, rendering (1,972 lines)
docs/tui.md TUI component system — Component interface, built-in components, keyboard, theming, overlays
docs/session.md Session format — JSONL tree structure, entry types, message types, SessionManager API
docs/compaction.md Compaction & branch summarization — triggers, algorithm, summary format, extension hooks
docs/packages.md Pi packages — creating, installing, distributing via npm/git
docs/skills.md Skills — structure, frontmatter, locations, invocation
docs/prompt-templates.md Prompt templates — format, arguments, locations
docs/themes.md Themes — creating custom themes, color palette
docs/settings.md Settings — all configuration options
docs/keybindings.md Keyboard shortcuts — format, built-in bindings, customization
docs/providers.md Provider setup — detailed instructions for each provider
docs/models.md Custom models — models.json format
docs/custom-provider.md Custom providers — advanced: OAuth, custom streaming, model definitions
docs/sdk.md SDK — AgentSession, events, embedding pi in applications
docs/rpc.md RPC mode — JSON protocol, commands, events
docs/json.md JSON mode — event stream format
docs/what-is-pi/19-building-branded-apps-on-top-of-pi.md Branded app architecture — shipping your own CLI, app-owned storage, SDK vs RPC, bundling resources
docs/development.md Contributing — development setup, forking, debugging
docs/windows.md Windows platform notes
docs/termux.md Termux (Android) setup
docs/terminal-setup.md Terminal configuration recommendations
docs/shell-aliases.md Shell alias patterns

Example Extensions

See the companion doc Pi-Extensions-Complete-Guide.md for a categorized reference of all 50+ example extensions.

examples/extensions/          # All example extensions
examples/sdk/                 # SDK usage examples

Source Code (on GitHub)

Package Purpose
packages/coding-agent The main pi package — agent, tools, extensions, session, compaction
packages/tui Terminal UI component library
packages/ai Core LLM toolkit — providers, streaming, message types
packages/agent Agent loop framework