From ce09d25c97f627ecd22ca6564467fbbd83794990 Mon Sep 17 00:00:00 2001 From: Joakim Persson Date: Sat, 9 May 2026 17:56:46 +0200 Subject: [PATCH] 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. --- README.md | 4 ++-- extensions/pi/README.md | 4 ++-- extensions/pi/mempalace.ts | 2 +- install.sh | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 984fd67..6d497af 100644 --- a/README.md +++ b/README.md @@ -263,7 +263,7 @@ cd ~/mempalace-toolkit ./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`: @@ -275,7 +275,7 @@ export PATH="$HOME/.local/bin:$PATH" ### 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: diff --git a/extensions/pi/README.md b/extensions/pi/README.md index bd8c0bb..076d372 100644 --- a/extensions/pi/README.md +++ b/extensions/pi/README.md @@ -2,7 +2,7 @@ The canonical source of `~/.pi/agent/extensions/mempalace.ts` — the TypeScript 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, and a `/mempalace-diary` slash-command. @@ -114,7 +114,7 @@ git-crypt unlock ```bash 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/ ``` diff --git a/extensions/pi/mempalace.ts b/extensions/pi/mempalace.ts index fdfe491..410021d 100644 --- a/extensions/pi/mempalace.ts +++ b/extensions/pi/mempalace.ts @@ -25,7 +25,7 @@ */ 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"; // Minimal MCP stdio JSON-RPC client. MCP uses newline-delimited JSON. diff --git a/install.sh b/install.sh index ac6e520..c2aa0fe 100755 --- a/install.sh +++ b/install.sh @@ -244,7 +244,7 @@ install_pi_extension() { if [[ ! -d "$PI_EXT_DEST_DIR" ]]; then 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 ' https://github.com/mariozechner/pi-coding-agent)\n' + printf ' https://github.com/earendil-works/pi)\n' return 0 fi