Rename to @earendil-works/pi-coding-agent + earendil-works/pi URL

Pi moved to its new home at earendil-works on 2026-05-07
(https://pi.dev/news/2026/5/7/pi-has-a-new-home).

Sweep:
- extensions/pi/mempalace.ts: 'import type { ExtensionAPI } from
  "@mariozechner/pi-coding-agent"' -> @earendil-works/pi-coding-agent.
- README and extensions/pi/README: github.com/mariozechner/pi-coding-agent
  URL refs -> github.com/earendil-works/pi.
- install.sh: same URL substitution in the user-facing pointer line.

Brew install references (`brew install pi-coding-agent`) left as-is:
formula still works at 0.73.1, tap update tracked upstream at
earendil-works/pi#2755.
This commit is contained in:
2026-05-09 17:56:46 +02:00
parent 90e70fff61
commit ce09d25c97
4 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -263,7 +263,7 @@ cd ~/mempalace-toolkit
./install.sh ./install.sh
``` ```
The installer symlinks `bin/*` into `~/.local/bin/` and installs the agent skill into `~/.agents/skills/opencode-mempalace-bridge/`. If [pi](https://github.com/mariozechner/pi-coding-agent) is installed (detected via `~/.pi/agent/extensions/`), it also symlinks [`extensions/pi/mempalace.ts`](extensions/pi/) into that directory so the pi↔mempalace bridge tracks version control. On machines without pi this step is silently skipped. Works on macOS and Linux. The installer symlinks `bin/*` into `~/.local/bin/` and installs the agent skill into `~/.agents/skills/opencode-mempalace-bridge/`. If [pi](https://github.com/earendil-works/pi) is installed (detected via `~/.pi/agent/extensions/`), it also symlinks [`extensions/pi/mempalace.ts`](extensions/pi/) into that directory so the pi↔mempalace bridge tracks version control. On machines without pi this step is silently skipped. Works on macOS and Linux.
Ensure `~/.local/bin` is on `$PATH`: Ensure `~/.local/bin` is on `$PATH`:
@@ -275,7 +275,7 @@ export PATH="$HOME/.local/bin:$PATH"
### Deploying pi on a new machine (full recipe) ### Deploying pi on a new machine (full recipe)
If the target machine also runs [pi](https://github.com/mariozechner/pi-coding-agent), the recipe is: install [`pi-toolkit`](https://gitea.jordbo.se/joakimp/pi-toolkit) first (pi's own base config), then this toolkit (adds the pi↔mempalace MCP bridge). Full step-by-step: **[`extensions/pi/README.md` § Deploying pi with mempalace on a new machine](extensions/pi/README.md#deploying-pi-with-mempalace-on-a-new-machine)**. If the target machine also runs [pi](https://github.com/earendil-works/pi), the recipe is: install [`pi-toolkit`](https://gitea.jordbo.se/joakimp/pi-toolkit) first (pi's own base config), then this toolkit (adds the pi↔mempalace MCP bridge). Full step-by-step: **[`extensions/pi/README.md` § Deploying pi with mempalace on a new machine](extensions/pi/README.md#deploying-pi-with-mempalace-on-a-new-machine)**.
Quick summary: Quick summary:
+2 -2
View File
@@ -2,7 +2,7 @@
The canonical source of `~/.pi/agent/extensions/mempalace.ts` — the TypeScript The canonical source of `~/.pi/agent/extensions/mempalace.ts` — the TypeScript
extension that wires [MemPalace](https://github.com/MemPalace/mempalace)'s MCP extension that wires [MemPalace](https://github.com/MemPalace/mempalace)'s MCP
server into the [pi coding-agent](https://github.com/mariozechner/pi-coding-agent) server into the [pi coding-agent](https://github.com/earendil-works/pi)
harness. Installs wake-up context injection, per-tool schema passthrough, harness. Installs wake-up context injection, per-tool schema passthrough,
and a `/mempalace-diary` slash-command. and a `/mempalace-diary` slash-command.
@@ -114,7 +114,7 @@ git-crypt unlock <key>
```bash ```bash
brew install pi-coding-agent # macOS brew install pi-coding-agent # macOS
# or see https://github.com/mariozechner/pi-coding-agent for Linux # or see https://github.com/earendil-works/pi for Linux
pi --help # creates ~/.pi/agent/ pi --help # creates ~/.pi/agent/
``` ```
+1 -1
View File
@@ -25,7 +25,7 @@
*/ */
import { type ChildProcessWithoutNullStreams, spawn } from "node:child_process"; import { type ChildProcessWithoutNullStreams, spawn } from "node:child_process";
import type { ExtensionAPI } from "@mariozechner/pi-coding-agent"; import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
import { Type } from "typebox"; import { Type } from "typebox";
// Minimal MCP stdio JSON-RPC client. MCP uses newline-delimited JSON. // Minimal MCP stdio JSON-RPC client. MCP uses newline-delimited JSON.
+1 -1
View File
@@ -244,7 +244,7 @@ install_pi_extension() {
if [[ ! -d "$PI_EXT_DEST_DIR" ]]; then if [[ ! -d "$PI_EXT_DEST_DIR" ]]; then
note "pi not detected at $PI_EXT_DEST_DIR — skipping pi extension" note "pi not detected at $PI_EXT_DEST_DIR — skipping pi extension"
printf ' (install pi first if you want the pi↔mempalace bridge:\n' printf ' (install pi first if you want the pi↔mempalace bridge:\n'
printf ' https://github.com/mariozechner/pi-coding-agent)\n' printf ' https://github.com/earendil-works/pi)\n'
return 0 return 0
fi fi