This is a downstream distribution fork of earendil-works/pi.
It tracks upstream main with a minimal downstream patch stack.
Warning
This fork relies heavily on vibe coding. Logic changes are manually reviewed, and tests are also written by AI under human direction before the full test gate is run.
Almost none of the code in this fork is handwritten by xz-dev. Do not use this distribution if you are uncomfortable with AI-assisted development.
This fork automatically rebases main on https://github.com/earendil-works/pi.git daily:
- 01:00 Asia/Shanghai
- 13:00 Asia/Shanghai
If the rebase conflicts, the sync workflow fails and leaves main unchanged.
- earendil-works/pi#6234: fix Esc abort paths that could leave Pi stuck when awaited lifecycle hooks, extension hooks, provider setup, provider streams, or listener dispatch never settled.
GitHub Packages requires authentication for npm installs, including public packages. Create a GitHub classic token with read:packages, then log in:
npm login --scope=@xz-dev --auth-type=legacy --registry=https://npm.pkg.github.comInstall from GitHub Packages:
npm config set @xz-dev:registry https://npm.pkg.github.com
npm install -g @xz-dev/pi-coding-agent
pi --version