Docs References

References

Design essays, official Pi documentation, extension examples, and where piex features come from.

Start here

Pi’s design manifesto and Extension docs, oh-my-pi as the main feature source, and per-package provenance.

Design philosophy

ResourceNotes
What I learned building an opinionated and minimal coding agentPi author’s design manifesto: minimal prompt/toolset, No plan mode, No sub-agents, etc.
pi README — Philosophy“aggressively extensible”; official “What pi doesn't do” list
oh-my-pi READMESelf-description of the fork + batteries-included path; piex’s main feature source
porting-from-pi-mono.mdomp’s upstream backport playbook—first-hand cost of forking

Official Pi docs

From packages/coding-agent in earendil-works/pi.

Links assume branch main; if 404, adjust against the current default branch.

DocLink
Pi main docsREADME.md
Extension developmentdocs/extensions.md
Package managementdocs/packages.md
Prompt templatesdocs/prompt-templates.md
Skillsdocs/skills.md
Themesdocs/themes.md
TUI componentsdocs/tui.md
Keybindingsdocs/keybindings.md
SDKdocs/sdk.md
Custom providersdocs/custom-provider.md
Modelsdocs/models.md

Extension examples

examples/extensions/

Key examples:

ExampleUse
tool-override.tsOverride built-in tools (hashline reference)
tools.tsCustom tools + enable/disable
plan-mode/index.tsPlan mode (base for plan)
subagent/Sub-agent reference
summarize.tsCustom compaction
permission-gate.tsPermission control
protected-paths.tsPath protection

Feature provenance

FeatureSource projectSource tree
hashlineoh-my-pipackages/hashline/src/
DAPoh-my-pipackages/coding-agent/src/dap/
LSPoh-my-pipackages/coding-agent/src/lsp/
LSP post-edit diagnosticsOpenCodepackages/opencode/src/lsp/ + edit/write touchFile
Plan modeoh-my-pipackages/coding-agent/src/plan-mode/
Review commandoh-my-pibundled/review/
Review tooloh-my-pitools/review.ts
Plan TOCoh-my-piplan-toc.ts
dark-terminal themeopencode-themesdark-terminal.json

Other projects

Source Markdown: docs/references.md