# Henry Pi Harness

> Opinionated Pi extensions for memory, delegation, Git, model routing, and interaction.

## Docs

- [Repository overview](https://pi.henry.wang/overview)

## Extensions

- [@henryqw/pi-add-dir](https://pi.henry.wang/extensions/pi-add-dir): Add external directories to a Pi session with context, skills, and file search.
- [@henryqw/pi-ask-question](https://pi.henry.wang/extensions/pi-ask-question): Ask Pi users one interactive question with choices or a custom answer.
- [@henryqw/pi-auto-compact](https://pi.henry.wang/extensions/pi-auto-compact): Trim repeated reads and compact Pi context at a configurable threshold.
- [@henryqw/pi-bark](https://pi.henry.wang/extensions/pi-bark): Send Pi session status and agent output to Bark on iOS.
- [@henryqw/pi-codegraph](https://pi.henry.wang/extensions/pi-codegraph): Initialize CodeGraph indexes in opted-in Git worktrees and expose codegraph_explore as a Pi tool.
- [@henryqw/pi-cron](https://pi.henry.wang/extensions/pi-cron): Run scheduled job prompts in new Pi sessions with per-job interval, Role, model, and thinking level.
- [@henryqw/pi-deps](https://pi.henry.wang/extensions/pi-deps): Prepare Node and uv dependencies when opted-in Git worktrees are created.
- [@henryqw/pi-footer](https://pi.henry.wang/extensions/pi-footer): Show repository and usage details in the Pi footer and open the current working directory.
- [@henryqw/pi-herdr-tools](https://pi.henry.wang/extensions/pi-herdr-tools): Clone, hand off, name, and finish Pi conversations in Herdr, with mergeable side questions.
- [@henryqw/pi-memory](https://pi.henry.wang/extensions/pi-memory): Auto-managed markdown memory for Pi: capped MEMORY.md/USER.md entry stores with frozen session snapshots.
- [@henryqw/pi-multi-codex](https://pi.henry.wang/extensions/pi-multi-codex): Use multiple ChatGPT Codex OAuth accounts in Pi.
- [@henryqw/pi-notes](https://pi.henry.wang/extensions/pi-notes): Persistent notes in a Pi widget, managed with /note commands.
- [@henryqw/pi-pr](https://pi.henry.wang/extensions/pi-pr): Run /pr to safely discover or link the current pull request, then create, update, address feedback, fix CI, or merge when ready.
- [@henryqw/pi-prompt-creator](https://pi.henry.wang/extensions/pi-prompt-creator): Turn current Pi conversation signals into user-approved prompt templates.
- [@henryqw/pi-rtk-test](https://pi.henry.wang/extensions/pi-rtk-test): Route direct Pi pnpm test calls through RTK.
- [@henryqw/pi-session-recall](https://pi.henry.wang/extensions/pi-session-recall): Local FTS5 search over past Pi sessions plus a skill for turning recurring work into deterministic automation.
- [@henryqw/pi-subagent](https://pi.henry.wang/extensions/pi-subagent): Delegate bounded direct work or durable checked isolated task graphs to Pi roles.
- [@henryqw/pi-task-models](https://pi.henry.wang/extensions/pi-task-models): Shared task model profiles and routing for HenryQW Pi extensions.
- [@henryqw/pi-undo](https://pi.henry.wang/extensions/pi-undo): Rewind Pi conversation context to the latest user prompt.

## Agent resources

- [llms-full.txt](https://pi.henry.wang/llms-full.txt): The full Markdown of every page in one file.
- [Page Markdown](https://pi.henry.wang/index.md): Append `.md` to any page URL to fetch that page as raw Markdown.
- [JSON API](https://pi.henry.wang/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://pi.henry.wang/openapi.json.
- [Agent skills](https://pi.henry.wang/.well-known/agent-skills/index.json): Agent Skills discovery index of the skills this site publishes.
- [API catalog](https://pi.henry.wang/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here.
- [AI catalog](https://pi.henry.wang/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs).
- [agent-readability.json](https://pi.henry.wang/agent-readability.json): Manifest of every agent-facing artifact on this site.
- [Sitemap](https://pi.henry.wang/sitemap.xml): Every indexable page URL with its last-modified date.
