Skip to content

Commit 0335f9d

Browse files
tobowersclaude
andcommitted
refactor(pi): drop Codex auth broker for proxy-based subscription support
The host-side streaming Codex proxy (custom baseUrl in models.json + OAuth credential in auth.json) makes the in-guest auth broker unnecessary. Stock Pi resolves the subscription through its normal openai-codex-responses provider, so remove the codex-auth extension, its launcher wiring, packaging, dependency, and tests. The Pi 0.83 packaging and durability wrappers (cwd preservation, guest-safe version probe, ACP session recovery) are retained. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent f0636c8 commit 0335f9d

6 files changed

Lines changed: 1 addition & 395 deletions

File tree

pnpm-lock.yaml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

software/pi/extensions/codex-auth.mjs

Lines changed: 0 additions & 231 deletions
This file was deleted.

software/pi/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
},
3232
"dependencies": {
3333
"@agentclientprotocol/sdk": "1.2.1",
34-
"@earendil-works/pi-ai": "0.83.0",
3534
"@earendil-works/pi-coding-agent": "0.83.0",
3635
"pi-mcp-adapter": "2.11.0",
3736
"zod": "3.25.76"

software/pi/scripts/build-pi-acp.mjs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ const wrapperPath = resolve(packageDir, "wrappers", "pi-agentos.mjs");
3030
const acpWrapperPath = resolve(packageDir, "wrappers", "pi-acp-agentos.mjs");
3131
const acpErrorsPath = resolve(packageDir, "wrappers", "acp-errors.mjs");
3232
const piCommandPath = resolve(packageDir, "wrappers", "pi-command.mjs");
33-
const extensionPath = resolve(packageDir, "extensions", "codex-auth.mjs");
3433

3534
function sha256(path) {
3635
return createHash("sha256").update(readFileSync(path)).digest("hex");
@@ -119,8 +118,6 @@ cpSync(wrapperPath, resolve(packageDir, "dist", "pi-agentos.mjs"));
119118
cpSync(acpWrapperPath, resolve(packageDir, "dist", "pi-acp-agentos.mjs"));
120119
cpSync(acpErrorsPath, resolve(packageDir, "dist", "acp-errors.mjs"));
121120
cpSync(piCommandPath, resolve(packageDir, "dist", "pi-command.mjs"));
122-
mkdirSync(resolve(packageDir, "dist", "extensions"), { recursive: true });
123-
cpSync(extensionPath, resolve(packageDir, "dist", "extensions", "codex-auth.mjs"));
124121

125122
mkdirSync(dirname(manifestPath), { recursive: true });
126123
writeFileSync(

0 commit comments

Comments
 (0)