You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrate Pi peer dep from @mariozechner/* to @earendil-works/* (Pi 0.74)
Pi 0.74.0 moved its npm packages and repository to a new home:
@mariozechner/pi-coding-agent -> @earendil-works/pi-coding-agent
@mariozechner/pi-tui -> @earendil-works/pi-tui
github.com/badlogic/pi-mono -> github.com/earendil-works/pi-mono
The RPC protocol (--mode rpc), ExtensionAPI, ContextEvent, ToolDefinition,
and event shapes (agent_start, agent_end, message_end, etc.) are byte
identical between 0.71.1 and 0.74.0; only the package scope changed.
Verified locally against /Users/ufukaltinok/Work/OSS/pi at 0.74.0.
Plugin:
- packages/pi-plugin/package.json: peerDependencies + devDependencies +
build externals bumped to @earendil-works/* ^0.74.0
- packages/pi-plugin/src/**: ~25 import sites updated
- Comment references to @mariozechner/pi-ai and pi-agent-core also moved
to @earendil-works/* (those subpackages migrated in the same release)
CLI:
- MIN_PI_VERSION raised from 0.71.0 to 0.74.0 in setup-pi and doctor-pi
- Warning text now points users at `pi update --self` (0.73.1+ supports
cross-scope self-update) or `npm install -g @earendil-works/pi-coding-agent@latest`
- Test fixtures updated to 0.74.0
E2E harness:
- pi-runner/spawn.ts: package.json resolution + Bun cache dir prefix
(@earendil-works+pi-coding-agent@) updated for new scope
Docs:
- Root README, pi-plugin README, e2e README all point at the new repo
- overflow-detection.ts comment URL updated
Verification: bun install, typecheck, build, lint, full test suites all
green (plugin 1394, pi 243, cli 63 — 1700 total).
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -189,7 +189,7 @@ npx @cortexkit/magic-context@latest doctor --issue
189
189
190
190
## Pi coding agent (beta)
191
191
192
-
Magic Context is also available as a [Pi](https://github.com/mariozechner/pi-mono) extension, sharing the **same SQLite database** as the OpenCode plugin. Project memories, embeddings, dreamer state, and key-file pins are pooled across both harnesses; per-session state (tags, compartments, facts, notes) stays harness-scoped.
192
+
Magic Context is also available as a [Pi](https://github.com/earendil-works/pi-mono) extension, sharing the **same SQLite database** as the OpenCode plugin. Project memories, embeddings, dreamer state, and key-file pins are pooled across both harnesses; per-session state (tags, compartments, facts, notes) stays harness-scoped.
193
193
194
194
> ⚠️ The Pi extension is published as **beta** while it accumulates real-world usage. Core flows are validated with end-to-end tests; report issues at [github.com/cortexkit/magic-context/issues](https://github.com/cortexkit/magic-context/issues).
@@ -377,7 +375,7 @@ async function runHealthChecks(options: {
377
375
add(
378
376
results,
379
377
"fail",
380
-
`Pi ${version} is older than required ${MIN_PI_VERSION}. Subagents (historian/dreamer/sidekick) use the long-form \`--extension\` flag introduced in Pi 0.71.0; older versions hard-fail with "Unknown option". Run \`pi update\` (or \`npm install -g @mariozechner/pi-coding-agent@latest\`).`,
378
+
`Pi ${version} is older than required ${MIN_PI_VERSION}. Subagents (historian/dreamer/sidekick) use the long-form \`--extension\` flag introduced in Pi 0.71.0; older versions hard-fail with "Unknown option". Run \`pi update\` (or \`npm install -g @earendil-works/pi-coding-agent@latest\`).`,
381
379
);
382
380
}elseif(version){
383
381
add(results,"pass",`Pi version meets minimum ${MIN_PI_VERSION} requirement`);
0 commit comments