Pi Has a New Home at Earendil
Pi has moved to its new long-term home under the Earendil Works organization.
The code now lives at
earendil-works/pi, and the npm
packages are published under the
@earendil-works scope. Version
0.74.0 is the first Pi release from the new package scope.
This is mostly a naming and ownership change. The CLI is still pi, your
existing configuration and sessions stay where they are, and the project
continues with the same development direction.
What Changed
The primary install package changed to:
npm install -g @earendil-works/pi-coding-agent
The repository moved from the old badlogic/pi-mono location to:
- GitHub:
earendil-works/pi - CLI package:
@earendil-works/pi-coding-agent
Old Packages Are Deprecated
The old @mariozechner/* npm packages have been deprecated with pointers to
their new @earendil-works/* names. They are not being unpublished, so older
installs and pinned dependencies remain reproducible. Extensions that depend
on those will automatically be pointed to their new locations for a while due
to some magic we put into our jiti loader.
The package mapping is:
| Old package | New package |
|---|---|
@mariozechner/pi-coding-agent |
@earendil-works/pi-coding-agent |
@mariozechner/pi-agent-core |
@earendil-works/pi-agent-core |
@mariozechner/pi-ai |
@earendil-works/pi-ai |
@mariozechner/pi-tui |
@earendil-works/pi-tui |
@mariozechner/pi-web-ui |
@earendil-works/pi-web-ui |
0.73.1 is the final release on the old scope. Starting with 0.74.0, new releases are published under @earendil-works.
Updating Existing Installs
If you already have Pi installed globally, update to the new package with
pi update
If you are not on 0.73.1 yet, it will only update to 0.73.1 which is the last
and final release under the old name which has the capabilities to update to the
new version. So you might need to run the update twice.