diff --git a/apps/x/apps/main/package.json b/apps/x/apps/main/package.json index a7eca38e..2577b0c1 100644 --- a/apps/x/apps/main/package.json +++ b/apps/x/apps/main/package.json @@ -13,8 +13,8 @@ "make": "electron-forge make" }, "dependencies": { - "@agentclientprotocol/claude-agent-acp": "^0.39.0", - "@agentclientprotocol/codex-acp": "^0.0.44", + "@agentclientprotocol/claude-agent-acp": "^0.55.0", + "@agentclientprotocol/codex-acp": "^1.1.0", "@x/core": "workspace:*", "@x/shared": "workspace:*", "agent-slack": "0.9.3", diff --git a/apps/x/packages/core/package.json b/apps/x/packages/core/package.json index f17f0bc4..14d35e81 100644 --- a/apps/x/packages/core/package.json +++ b/apps/x/packages/core/package.json @@ -13,9 +13,9 @@ "inspect": "node dist/turns/inspect-cli.js" }, "dependencies": { - "@agentclientprotocol/claude-agent-acp": "^0.39.0", - "@agentclientprotocol/codex-acp": "^0.0.44", - "@agentclientprotocol/sdk": "^0.22.1", + "@agentclientprotocol/claude-agent-acp": "^0.55.0", + "@agentclientprotocol/codex-acp": "^1.1.0", + "@agentclientprotocol/sdk": "^1.1.0", "@ai-sdk/anthropic": "^2.0.63", "@ai-sdk/google": "^2.0.53", "@ai-sdk/openai": "^2.0.91", diff --git a/apps/x/packages/core/src/application/lib/builtin-tools.ts b/apps/x/packages/core/src/application/lib/builtin-tools.ts index 2f74a9c5..bf40ab1b 100644 --- a/apps/x/packages/core/src/application/lib/builtin-tools.ts +++ b/apps/x/packages/core/src/application/lib/builtin-tools.ts @@ -876,8 +876,19 @@ export const BuiltinTools: z.infer = { // chip change. Honor the chip so switching it deterministically switches agents. const effectiveAgent = ctx.codeMode ?? agent; // Code-section sessions pin the working directory — never trust the model's - // cwd argument over the session's. - const effectiveCwd = ctx.codeCwd ?? cwd; + // cwd argument over the session's. Expand `~` and resolve to an absolute path: + // the engine is spawned with this as the child's cwd, and `child_process.spawn` + // does NO shell tilde expansion. + const effectiveCwd = path.resolve(expandHome(ctx.codeCwd ?? cwd)); + // Fail loudly if the directory is missing. Otherwise the spawn below fails with + // Node's misleading "spawn ENOENT" (it blames the executable, not the + // bad cwd), which reads as "the coding engine isn't installed" — see the enriched + // message the model surfaces. A clear error lets the model/user fix the path. + try { + if (!(await fs.stat(effectiveCwd)).isDirectory()) throw new Error('not a directory'); + } catch { + throw new Error(`code_agent_run: working directory does not exist: ${effectiveCwd}`); + } const manager = container.resolve('codeModeManager'); const registry = container.resolve('codePermissionRegistry'); diff --git a/apps/x/packages/core/src/code-mode/acp/client.ts b/apps/x/packages/core/src/code-mode/acp/client.ts index f7351604..ba55bb34 100644 --- a/apps/x/packages/core/src/code-mode/acp/client.ts +++ b/apps/x/packages/core/src/code-mode/acp/client.ts @@ -275,8 +275,11 @@ export class AcpClient { // Point the open session at a specific model. The adapter resolves aliases // ("opus"/"sonnet"/…) to concrete ids. Throws if the model is unknown; the // caller applies this best-effort so a bad value never blocks a turn. + // ACP 1.x folded model selection into the generic config-option system (the + // 'model' category), so this goes through setSessionConfigOption just like + // effort does — matching the id extractModelOptions reads. async setModel(sessionId: string, modelId: string): Promise { - await this.conn().unstable_setSessionModel({ sessionId, modelId }); + await this.conn().setSessionConfigOption({ sessionId, configId: 'model', value: modelId }); } // Set the reasoning-effort level via the agent's "effort" config option. diff --git a/apps/x/packages/core/src/code-mode/acp/engine-manifest.ts b/apps/x/packages/core/src/code-mode/acp/engine-manifest.ts index 8d2f042d..274d0cc8 100644 --- a/apps/x/packages/core/src/code-mode/acp/engine-manifest.ts +++ b/apps/x/packages/core/src/code-mode/acp/engine-manifest.ts @@ -4,96 +4,96 @@ export const ENGINE_MANIFEST = { "claude": { - "version": "0.3.156", + "version": "0.3.198", "platforms": { "darwin-arm64": { "pkg": "@anthropic-ai/claude-agent-sdk-darwin-arm64", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-darwin-arm64/-/claude-agent-sdk-darwin-arm64-0.3.156.tgz", - "integrity": "sha512-IkjcS9dqAUlD4Nb62L9AZtmAXCa+FV4ul8lIlyXXUprh3nlecbKsWOXVd/GORrzAhMmynJaX4+iV1JiutFKXUA==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-darwin-arm64/-/claude-agent-sdk-darwin-arm64-0.3.198.tgz", + "integrity": "sha512-ZmiAybQKIKcP1qEAE/vfXvfxtKxG9CnJn98QTXC5Zxiwuy7Mllx2ALXh9dfmsf0V87CGEodlZQmMgUJotNIsUw==" }, "darwin-x64": { "pkg": "@anthropic-ai/claude-agent-sdk-darwin-x64", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-darwin-x64/-/claude-agent-sdk-darwin-x64-0.3.156.tgz", - "integrity": "sha512-6PKi5fPmGRuzXu+Em/iwLmPG3mqg0hl92wcTU8fmChqyNtxhxsjCw7LTbdFqp/05o5NeZVVV4k3p7YUv5IFD6g==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-darwin-x64/-/claude-agent-sdk-darwin-x64-0.3.198.tgz", + "integrity": "sha512-XwH5vgN46WSwg8aC1OagNofnJpV/G1ciEu118GEKer8ZhVkq/dvK/DqShxMkb6r1jV7u5IJ7zPXu9uKliyNJAw==" }, "linux-x64": { "pkg": "@anthropic-ai/claude-agent-sdk-linux-x64", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-x64/-/claude-agent-sdk-linux-x64-0.3.156.tgz", - "integrity": "sha512-ymhrdlbWoYvTACUdaGdhrEv+ZMfwXLsf0BRLkr/IvY5aqybP7URzWmmZGOtDQpqkT/8xu/UCGqUYH3woJwUxfg==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-x64/-/claude-agent-sdk-linux-x64-0.3.198.tgz", + "integrity": "sha512-Zqxyz2AT1UM5WlOOoLJhLssZDgZo8rBK5ku6daveK12zp+UTJGZhGsjFghz1/ASxH08KqOTbUePNTORnPhHAEQ==" }, "linux-arm64": { "pkg": "@anthropic-ai/claude-agent-sdk-linux-arm64", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-arm64/-/claude-agent-sdk-linux-arm64-0.3.156.tgz", - "integrity": "sha512-H0Nfd41iw5isto9uQI1FlVSZ0eaDttr8rBpJMR25oK/mj3egMO5EmZ6aAxeeUYSLn2mSU50HA5VNxlGUE118TQ==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-arm64/-/claude-agent-sdk-linux-arm64-0.3.198.tgz", + "integrity": "sha512-qmz8dxEtDIlKntU5qYe0R4aWTxTue5S7zIQknatLX7aJ6HN/nq1aCNXWn5smTH2FViBkUPPR+sCIsNwSk6AT6Q==" }, "linux-x64-musl": { "pkg": "@anthropic-ai/claude-agent-sdk-linux-x64-musl", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-x64-musl/-/claude-agent-sdk-linux-x64-musl-0.3.156.tgz", - "integrity": "sha512-/Q6WUizI6a+hqZZ6ElwRU0PEuFhOoN4v6CuU35HHbiZ/7uaocGht4A8ZIgK1Fw6wOGtZzGLbc00CA1OU1Zg8EA==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-x64-musl/-/claude-agent-sdk-linux-x64-musl-0.3.198.tgz", + "integrity": "sha512-h1SrWVIMjLInYNPlf+TxXuKTOdoiOfJLBSoQG97315Z2Nh0IpBfqWExlqYTtPCgKE7q2iga31U283QfHpIDlSQ==" }, "linux-arm64-musl": { "pkg": "@anthropic-ai/claude-agent-sdk-linux-arm64-musl", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-arm64-musl/-/claude-agent-sdk-linux-arm64-musl-0.3.156.tgz", - "integrity": "sha512-R7KEVjxkR4rYgIQoHGBzwPdUJYxRTO8I4vHjRbMLH1eW4FS7BJvVs7ogfKR/NnHFBvMVqtC+l6jHLQv8bobUiw==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-linux-arm64-musl/-/claude-agent-sdk-linux-arm64-musl-0.3.198.tgz", + "integrity": "sha512-Q7lKVNjIrUQ2B/AR77OvRf0zeOdEjonFVaR9FYrrwtzGeEqum69WSht5nM7Y7el3wjbNi0/eV0QTUM0DlsTEfw==" }, "win32-x64": { "pkg": "@anthropic-ai/claude-agent-sdk-win32-x64", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-win32-x64/-/claude-agent-sdk-win32-x64-0.3.156.tgz", - "integrity": "sha512-/PofeTWoiKgnWNSNk0wG4SsRn22GGLmnLhg2R94WcNhCRFOyOTmiZcYH2DBlWZBIRVTZDsSfa/Pl1DyPvYCGKw==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-win32-x64/-/claude-agent-sdk-win32-x64-0.3.198.tgz", + "integrity": "sha512-y3HLuCCz1kDwUrhd6OnqO+d5BUpTFSzNUsPT9kf3r1vk9HYKF+eMC9eIlcOhiW2kX491kxEvuEOfqgIkGx15cg==" }, "win32-arm64": { "pkg": "@anthropic-ai/claude-agent-sdk-win32-arm64", - "pkgVersion": "0.3.156", - "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-win32-arm64/-/claude-agent-sdk-win32-arm64-0.3.156.tgz", - "integrity": "sha512-5sAeNObQQrMy4NF9HwxewrMnU7mVxZDHh+/MfJVQSz0GSTvXQ6gOuRH8helMlfspoU6VOdekPxVLRooX/3foEw==" + "pkgVersion": "0.3.198", + "tarball": "https://registry.npmjs.org/@anthropic-ai/claude-agent-sdk-win32-arm64/-/claude-agent-sdk-win32-arm64-0.3.198.tgz", + "integrity": "sha512-mjIHf1HFiRuXefewWTaNZFlTZlCaEt/xsRjc1nSTCEEpFolZayVhrDKz+O2QFVcDtPl8x8GeYSL0kiikg1DZjQ==" } } }, "codex": { - "version": "0.128.0", + "version": "0.142.5", "platforms": { "darwin-arm64": { "pkg": "@openai/codex", - "pkgVersion": "0.128.0-darwin-arm64", - "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.128.0-darwin-arm64.tgz", - "integrity": "sha512-w+6zohfHx/kHBdles/CyFKaY57u9I3nK8QI9+NrdwMliKA0b7xn13yblRNkMpe09j6vL1oAWoxYsMOQ/vjBGug==" + "pkgVersion": "0.142.5-darwin-arm64", + "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.142.5-darwin-arm64.tgz", + "integrity": "sha512-l43p8xv+Z/2/b6fCUc7/FmcQZsaPB7RFizLponGwHAnFOWe3i9Vky69p+up3BUam9AetoQQUv7Mo+2KdaFEqhA==" }, "darwin-x64": { "pkg": "@openai/codex", - "pkgVersion": "0.128.0-darwin-x64", - "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.128.0-darwin-x64.tgz", - "integrity": "sha512-SDbn6fO22Puy8xmMIbZi4f2znMrUEPwABApke4mo+4ihaauwuVjeqzXvW5SPJz5ty/bG11/mSupQgReT7T8BBw==" + "pkgVersion": "0.142.5-darwin-x64", + "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.142.5-darwin-x64.tgz", + "integrity": "sha512-yk6A06/VmW7NFsa48OVPaj//g/zeSpd79wjuqfXZwW8ZKRYQm3+wCd3hWjPl79F3QnXvDvM2j3JMIBL3m3GXXg==" }, "linux-x64": { "pkg": "@openai/codex", - "pkgVersion": "0.128.0-linux-x64", - "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.128.0-linux-x64.tgz", - "integrity": "sha512-2lnSPA05CRRuKAzFW8BCmmNCSieDcToLwfC2ALLbBYilGLgzhRibjlDglK9F1BkEzfohSSWJu4PBbRu/aG60lQ==" + "pkgVersion": "0.142.5-linux-x64", + "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.142.5-linux-x64.tgz", + "integrity": "sha512-pxY+d3NgNE57Y/MApD3/TZUAygxJN6I9h3ZeDUwe67mxWjUxsuapxMRFTKSznCalYbRAeZp752+AAXmUbmguEg==" }, "linux-arm64": { "pkg": "@openai/codex", - "pkgVersion": "0.128.0-linux-arm64", - "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.128.0-linux-arm64.tgz", - "integrity": "sha512-+SvH73H60qvCXFuQGP/EsmR//s1hHMBR22PvJkXvM/hdnTIGucx+JqRUjAWdmmQ1IU6j3kgwVvdLW/6ICB+M6w==" + "pkgVersion": "0.142.5-linux-arm64", + "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.142.5-linux-arm64.tgz", + "integrity": "sha512-77ka5PSnm5HdxdBT99IwntCasmbqevlS0eiC0AtEb6ZXCLkim2gm0AWm+jNYy0EhbssvNK+KghayWo34HMgXeA==" }, "win32-x64": { "pkg": "@openai/codex", - "pkgVersion": "0.128.0-win32-x64", - "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.128.0-win32-x64.tgz", - "integrity": "sha512-k3jmUAFrzkUtvjGTXvSKjQqJLLlzjxp/VoHJDYedgmXUn6j70HxK38IwapzmnYfiBiTuzETvGwjXHzZgzKjhoQ==" + "pkgVersion": "0.142.5-win32-x64", + "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.142.5-win32-x64.tgz", + "integrity": "sha512-a+wI4PEx9a2fg6V5ueTTDkOkr1XpEvA5RFXIbo/L2hOfzMmGtyRnbG24bCGu5Q2RSgVxSQV0aLkdb3vdYMNH9A==" }, "win32-arm64": { "pkg": "@openai/codex", - "pkgVersion": "0.128.0-win32-arm64", - "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.128.0-win32-arm64.tgz", - "integrity": "sha512-ECJvsqmYFdA9pn42xxK3Odp/G16AjmBW0BglX8L0PwPjqbstbmlew9bfHf7xvL+SNfNl4NmyotW0+RNo1phgaA==" + "pkgVersion": "0.142.5-win32-arm64", + "tarball": "https://registry.npmjs.org/@openai/codex/-/codex-0.142.5-win32-arm64.tgz", + "integrity": "sha512-65BEqGbUZ7r0ayunIHdBjo5crwgbwKX/6puOcO+VCswUw/dXvDsN2IGcbXB52+bS9U5+FxP783cUHfTT6m40DQ==" } } } diff --git a/apps/x/packages/core/src/code-mode/acp/engine-provisioner.ts b/apps/x/packages/core/src/code-mode/acp/engine-provisioner.ts index fd69d105..807ad13d 100644 --- a/apps/x/packages/core/src/code-mode/acp/engine-provisioner.ts +++ b/apps/x/packages/core/src/code-mode/acp/engine-provisioner.ts @@ -89,13 +89,16 @@ function locateExecutable(agent: CodingAgent, root: string): string | null { } return null; } - // codex: vendor//codex/codex[.exe] + // codex ships its native binary under vendor//. The containing + // subdir moved from `codex/` (≤0.128) to `bin/` (≥0.142), so probe both. const vendor = path.join(root, 'vendor'); if (!fs.existsSync(vendor)) return null; for (const triple of fs.readdirSync(vendor)) { - for (const name of ['codex', 'codex.exe']) { - const p = path.join(vendor, triple, 'codex', name); - if (fs.existsSync(p)) return p; + for (const sub of ['bin', 'codex']) { + for (const name of ['codex', 'codex.exe']) { + const p = path.join(vendor, triple, sub, name); + if (fs.existsSync(p)) return p; + } } } return null; @@ -224,8 +227,11 @@ function makeExecutable(agent: CodingAgent, root: string, exe: string): void { if (agent === 'codex') { const vendor = path.join(root, 'vendor'); for (const triple of fs.existsSync(vendor) ? fs.readdirSync(vendor) : []) { - const rg = path.join(vendor, triple, 'path', 'rg'); - if (fs.existsSync(rg)) fs.chmodSync(rg, 0o755); + // Bundled ripgrep moved from `path/` (≤0.128) to `codex-path/` (≥0.142). + for (const sub of ['codex-path', 'path']) { + const rg = path.join(vendor, triple, sub, 'rg'); + if (fs.existsSync(rg)) fs.chmodSync(rg, 0o755); + } } } } diff --git a/apps/x/patches/@agentclientprotocol__codex-acp@0.0.44.patch b/apps/x/patches/@agentclientprotocol__codex-acp@0.0.44.patch deleted file mode 100644 index 79ab1623..00000000 --- a/apps/x/patches/@agentclientprotocol__codex-acp@0.0.44.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff --git a/dist/index.js b/dist/index.js ---- a/dist/index.js -+++ b/dist/index.js -@@ -17678,15 +17678,22 @@ - case "dynamicToolCall": - return await createDynamicToolCallUpdate(event.item); -+ case "contextCompaction": -+ return { -+ sessionUpdate: "tool_call", -+ toolCallId: event.item.id, -+ kind: "other", -+ title: "Compacting context", -+ status: "in_progress" -+ }; - case "collabAgentToolCall": - case "userMessage": - case "hookPrompt": - case "agentMessage": - case "reasoning": - case "webSearch": - case "imageView": - case "imageGeneration": - case "enteredReviewMode": - case "exitedReviewMode": -- case "contextCompaction": - case "plan": - return null; -@@ -17713,23 +17720,28 @@ - return this.completeCommandExecutionEvent(event.item); - case "reasoning": - const summary = event.item.summary[0]; - if (!summary) return null; - return { - sessionUpdate: "agent_thought_chunk", - content: { - type: "text", - text: summary - } - }; -+ case "contextCompaction": -+ return { -+ sessionUpdate: "tool_call_update", -+ toolCallId: event.item.id, -+ status: "completed" -+ }; - case "collabAgentToolCall": - case "userMessage": - case "hookPrompt": - case "agentMessage": - case "webSearch": - case "imageView": - case "imageGeneration": - case "enteredReviewMode": - case "exitedReviewMode": -- case "contextCompaction": - case "plan": - return null; diff --git a/apps/x/patches/@openai__codex@0.128.0.patch b/apps/x/patches/@openai__codex@0.128.0.patch deleted file mode 100644 index 73b2e0c3..00000000 --- a/apps/x/patches/@openai__codex@0.128.0.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/bin/codex.js b/bin/codex.js -index 67ab3e2d95dfac1c91882578b5403916c3121484..f8030b6e1459e05161af99e152b2e7f65ea6c41d 100644 ---- a/bin/codex.js -+++ b/bin/codex.js -@@ -175,6 +175,10 @@ env[packageManagerEnvVar] = "1"; - const child = spawn(binaryPath, process.argv.slice(2), { - stdio: "inherit", - env, -+ // Native console-subsystem binary: without this Windows pops a visible console -+ // window when launched from a console-less (Electron GUI) parent. Closing that -+ // window wedges the agent. CREATE_NO_WINDOW keeps the console hidden. -+ windowsHide: true, - }); - - child.on("error", (err) => { diff --git a/apps/x/pnpm-lock.yaml b/apps/x/pnpm-lock.yaml index d3c69af4..ed73f72a 100644 --- a/apps/x/pnpm-lock.yaml +++ b/apps/x/pnpm-lock.yaml @@ -10,13 +10,8 @@ catalogs: specifier: 4.1.7 version: 4.1.7 -patchedDependencies: - '@agentclientprotocol/codex-acp@0.0.44': - hash: 0079b1ab3870451b47fe5ea5ecaca697e17139cff50fd2ee9c296b172aba525e - path: patches/@agentclientprotocol__codex-acp@0.0.44.patch - '@openai/codex@0.128.0': - hash: 9edd926108a95aaa788aa93870fd6b16d70eeccdf5740b503af5d34cc9f25e86 - path: patches/@openai__codex@0.128.0.patch +overrides: + vscode-jsonrpc: 8.2.0 importers: @@ -56,11 +51,11 @@ importers: apps/main: dependencies: '@agentclientprotocol/claude-agent-acp': - specifier: ^0.39.0 - version: 0.39.0(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1)) + specifier: ^0.55.0 + version: 0.55.0(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1)) '@agentclientprotocol/codex-acp': - specifier: ^0.0.44 - version: 0.0.44(patch_hash=0079b1ab3870451b47fe5ea5ecaca697e17139cff50fd2ee9c296b172aba525e)(zod@4.2.1) + specifier: ^1.1.0 + version: 1.1.0 '@x/core': specifier: workspace:* version: link:../../packages/core @@ -428,14 +423,14 @@ importers: packages/core: dependencies: '@agentclientprotocol/claude-agent-acp': - specifier: ^0.39.0 - version: 0.39.0(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1)) + specifier: ^0.55.0 + version: 0.55.0(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1)) '@agentclientprotocol/codex-acp': - specifier: ^0.0.44 - version: 0.0.44(patch_hash=0079b1ab3870451b47fe5ea5ecaca697e17139cff50fd2ee9c296b172aba525e)(zod@4.2.1) + specifier: ^1.1.0 + version: 1.1.0 '@agentclientprotocol/sdk': - specifier: ^0.22.1 - version: 0.22.1(zod@4.2.1) + specifier: ^1.1.0 + version: 1.1.0(zod@4.2.1) '@ai-sdk/anthropic': specifier: ^2.0.63 version: 2.0.70(zod@4.2.1) @@ -579,21 +574,17 @@ packages: '@adobe/css-tools@4.5.0': resolution: {integrity: sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==} - '@agentclientprotocol/claude-agent-acp@0.39.0': - resolution: {integrity: sha512-+tCm5v32L0R3zE4qjZQowfO1L/zqvQ5FapmsMSIf4gawXfTf26CG5hgz99wARdo0zn20/1eP80gzx7PbZlSX9A==} + '@agentclientprotocol/claude-agent-acp@0.55.0': + resolution: {integrity: sha512-zZ4EpT6OppURh3lrTTvQR42+ggPi5Q42TC7Nig+Vt0RGBAmw73xAnM6W5BpdNRL7VcT/2aRndV0Z7fuGrruMGA==} + engines: {node: '>=22'} hasBin: true - '@agentclientprotocol/codex-acp@0.0.44': - resolution: {integrity: sha512-iHzFWKzJ0Z8I6yJCkuLZ+nb9mF2WYmfTcHFFvc7sU/awBsQmVBmpSOXOpZ+IK2Dy9cR3iRoML/B2/Wq2/zKBCA==} + '@agentclientprotocol/codex-acp@1.1.0': + resolution: {integrity: sha512-EdUwW6n12yy4khxS6YpOgT8dd4JbVeOP8qPLdCEj795kp85qVI6369EWUXHq1CrnvOmGVwieUMvnrMlsqJaRWg==} hasBin: true - '@agentclientprotocol/sdk@0.21.1': - resolution: {integrity: sha512-ZTLH+o9QxcZDLX/9ww+W7C2iExnXFM+vD/uGFVSlR61Kzj9FaxUqBC6Rv/kwgA7qVWYUEI9c5ZNqCuO9PM4rKg==} - peerDependencies: - zod: ^3.25.0 || ^4.0.0 - - '@agentclientprotocol/sdk@0.22.1': - resolution: {integrity: sha512-DfqXtl/8gO9NImq094MTaCXEU2vkhh6v7q/kT+9UjZxUqj8hYaya2OjLVIqn16MzNHcXEpShTR2RIauLSYeDQQ==} + '@agentclientprotocol/sdk@1.1.0': + resolution: {integrity: sha512-NT2KqphUJ3w6EksUL51ZhJgIYgq/ZLGcBPkyMKgRSO5PMVwe9DnKKX+Htnvk6KHh6dUuh34UHK4gKp+4te1Mdg==} peerDependencies: zod: ^3.25.0 || ^4.0.0 @@ -652,48 +643,48 @@ packages: '@antfu/install-pkg@1.1.0': resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} - '@anthropic-ai/claude-agent-sdk-darwin-arm64@0.3.156': - resolution: {integrity: sha512-IkjcS9dqAUlD4Nb62L9AZtmAXCa+FV4ul8lIlyXXUprh3nlecbKsWOXVd/GORrzAhMmynJaX4+iV1JiutFKXUA==} + '@anthropic-ai/claude-agent-sdk-darwin-arm64@0.3.198': + resolution: {integrity: sha512-ZmiAybQKIKcP1qEAE/vfXvfxtKxG9CnJn98QTXC5Zxiwuy7Mllx2ALXh9dfmsf0V87CGEodlZQmMgUJotNIsUw==} cpu: [arm64] os: [darwin] - '@anthropic-ai/claude-agent-sdk-darwin-x64@0.3.156': - resolution: {integrity: sha512-6PKi5fPmGRuzXu+Em/iwLmPG3mqg0hl92wcTU8fmChqyNtxhxsjCw7LTbdFqp/05o5NeZVVV4k3p7YUv5IFD6g==} + '@anthropic-ai/claude-agent-sdk-darwin-x64@0.3.198': + resolution: {integrity: sha512-XwH5vgN46WSwg8aC1OagNofnJpV/G1ciEu118GEKer8ZhVkq/dvK/DqShxMkb6r1jV7u5IJ7zPXu9uKliyNJAw==} cpu: [x64] os: [darwin] - '@anthropic-ai/claude-agent-sdk-linux-arm64-musl@0.3.156': - resolution: {integrity: sha512-R7KEVjxkR4rYgIQoHGBzwPdUJYxRTO8I4vHjRbMLH1eW4FS7BJvVs7ogfKR/NnHFBvMVqtC+l6jHLQv8bobUiw==} + '@anthropic-ai/claude-agent-sdk-linux-arm64-musl@0.3.198': + resolution: {integrity: sha512-Q7lKVNjIrUQ2B/AR77OvRf0zeOdEjonFVaR9FYrrwtzGeEqum69WSht5nM7Y7el3wjbNi0/eV0QTUM0DlsTEfw==} cpu: [arm64] os: [linux] - '@anthropic-ai/claude-agent-sdk-linux-arm64@0.3.156': - resolution: {integrity: sha512-H0Nfd41iw5isto9uQI1FlVSZ0eaDttr8rBpJMR25oK/mj3egMO5EmZ6aAxeeUYSLn2mSU50HA5VNxlGUE118TQ==} + '@anthropic-ai/claude-agent-sdk-linux-arm64@0.3.198': + resolution: {integrity: sha512-qmz8dxEtDIlKntU5qYe0R4aWTxTue5S7zIQknatLX7aJ6HN/nq1aCNXWn5smTH2FViBkUPPR+sCIsNwSk6AT6Q==} cpu: [arm64] os: [linux] - '@anthropic-ai/claude-agent-sdk-linux-x64-musl@0.3.156': - resolution: {integrity: sha512-/Q6WUizI6a+hqZZ6ElwRU0PEuFhOoN4v6CuU35HHbiZ/7uaocGht4A8ZIgK1Fw6wOGtZzGLbc00CA1OU1Zg8EA==} + '@anthropic-ai/claude-agent-sdk-linux-x64-musl@0.3.198': + resolution: {integrity: sha512-h1SrWVIMjLInYNPlf+TxXuKTOdoiOfJLBSoQG97315Z2Nh0IpBfqWExlqYTtPCgKE7q2iga31U283QfHpIDlSQ==} cpu: [x64] os: [linux] - '@anthropic-ai/claude-agent-sdk-linux-x64@0.3.156': - resolution: {integrity: sha512-ymhrdlbWoYvTACUdaGdhrEv+ZMfwXLsf0BRLkr/IvY5aqybP7URzWmmZGOtDQpqkT/8xu/UCGqUYH3woJwUxfg==} + '@anthropic-ai/claude-agent-sdk-linux-x64@0.3.198': + resolution: {integrity: sha512-Zqxyz2AT1UM5WlOOoLJhLssZDgZo8rBK5ku6daveK12zp+UTJGZhGsjFghz1/ASxH08KqOTbUePNTORnPhHAEQ==} cpu: [x64] os: [linux] - '@anthropic-ai/claude-agent-sdk-win32-arm64@0.3.156': - resolution: {integrity: sha512-5sAeNObQQrMy4NF9HwxewrMnU7mVxZDHh+/MfJVQSz0GSTvXQ6gOuRH8helMlfspoU6VOdekPxVLRooX/3foEw==} + '@anthropic-ai/claude-agent-sdk-win32-arm64@0.3.198': + resolution: {integrity: sha512-mjIHf1HFiRuXefewWTaNZFlTZlCaEt/xsRjc1nSTCEEpFolZayVhrDKz+O2QFVcDtPl8x8GeYSL0kiikg1DZjQ==} cpu: [arm64] os: [win32] - '@anthropic-ai/claude-agent-sdk-win32-x64@0.3.156': - resolution: {integrity: sha512-/PofeTWoiKgnWNSNk0wG4SsRn22GGLmnLhg2R94WcNhCRFOyOTmiZcYH2DBlWZBIRVTZDsSfa/Pl1DyPvYCGKw==} + '@anthropic-ai/claude-agent-sdk-win32-x64@0.3.198': + resolution: {integrity: sha512-y3HLuCCz1kDwUrhd6OnqO+d5BUpTFSzNUsPT9kf3r1vk9HYKF+eMC9eIlcOhiW2kX491kxEvuEOfqgIkGx15cg==} cpu: [x64] os: [win32] - '@anthropic-ai/claude-agent-sdk@0.3.156': - resolution: {integrity: sha512-6nM/Dj+VMds52UXJ2YaV4IKhYamlUqN0HtdDrFzYz5lvPMpDS935qD8YZDAUpy+ltdoD6PJMd1V/CKFY3/oWCQ==} + '@anthropic-ai/claude-agent-sdk@0.3.198': + resolution: {integrity: sha512-xt469sSCyclTPtzpLAg0Aschy665GiRMgZKabSmESbGUA5/H56HcILVOiFxclXswkeMUk2fQxfHJUY9UZfiTnA==} engines: {node: '>=18.0.0'} peerDependencies: '@anthropic-ai/sdk': '>=0.93.0' @@ -2295,43 +2286,43 @@ packages: resolution: {integrity: sha512-6gH/bLQJSJEg7OEpkH4wGQdA8KXHRbzL1YkGyUO12YNAgV3jxKy4K9kvfXj4+9T0OLug5k58cnPCKSSIKzp7pg==} engines: {node: '>=8.0'} - '@openai/codex@0.128.0': - resolution: {integrity: sha512-+xp6ODmFfBNnexIWRHApEaPXot2j6gyM8A5we/5IS/uY4eYHj4arETct4hQ5M4eO+MK7JY3ZU4xhuobhlysr0A==} + '@openai/codex@0.142.5': + resolution: {integrity: sha512-WQEpD7l3k68eIAP0aq28EdR18ENBAf8DyprzFhzNwCOQJSv4nHzpwT8Fl30IJacprko2ZCmUBZjM2u941l2yLw==} engines: {node: '>=16'} hasBin: true - '@openai/codex@0.128.0-darwin-arm64': - resolution: {integrity: sha512-w+6zohfHx/kHBdles/CyFKaY57u9I3nK8QI9+NrdwMliKA0b7xn13yblRNkMpe09j6vL1oAWoxYsMOQ/vjBGug==} + '@openai/codex@0.142.5-darwin-arm64': + resolution: {integrity: sha512-l43p8xv+Z/2/b6fCUc7/FmcQZsaPB7RFizLponGwHAnFOWe3i9Vky69p+up3BUam9AetoQQUv7Mo+2KdaFEqhA==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@openai/codex@0.128.0-darwin-x64': - resolution: {integrity: sha512-SDbn6fO22Puy8xmMIbZi4f2znMrUEPwABApke4mo+4ihaauwuVjeqzXvW5SPJz5ty/bG11/mSupQgReT7T8BBw==} + '@openai/codex@0.142.5-darwin-x64': + resolution: {integrity: sha512-yk6A06/VmW7NFsa48OVPaj//g/zeSpd79wjuqfXZwW8ZKRYQm3+wCd3hWjPl79F3QnXvDvM2j3JMIBL3m3GXXg==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@openai/codex@0.128.0-linux-arm64': - resolution: {integrity: sha512-+SvH73H60qvCXFuQGP/EsmR//s1hHMBR22PvJkXvM/hdnTIGucx+JqRUjAWdmmQ1IU6j3kgwVvdLW/6ICB+M6w==} + '@openai/codex@0.142.5-linux-arm64': + resolution: {integrity: sha512-77ka5PSnm5HdxdBT99IwntCasmbqevlS0eiC0AtEb6ZXCLkim2gm0AWm+jNYy0EhbssvNK+KghayWo34HMgXeA==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@openai/codex@0.128.0-linux-x64': - resolution: {integrity: sha512-2lnSPA05CRRuKAzFW8BCmmNCSieDcToLwfC2ALLbBYilGLgzhRibjlDglK9F1BkEzfohSSWJu4PBbRu/aG60lQ==} + '@openai/codex@0.142.5-linux-x64': + resolution: {integrity: sha512-pxY+d3NgNE57Y/MApD3/TZUAygxJN6I9h3ZeDUwe67mxWjUxsuapxMRFTKSznCalYbRAeZp752+AAXmUbmguEg==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@openai/codex@0.128.0-win32-arm64': - resolution: {integrity: sha512-ECJvsqmYFdA9pn42xxK3Odp/G16AjmBW0BglX8L0PwPjqbstbmlew9bfHf7xvL+SNfNl4NmyotW0+RNo1phgaA==} + '@openai/codex@0.142.5-win32-arm64': + resolution: {integrity: sha512-65BEqGbUZ7r0ayunIHdBjo5crwgbwKX/6puOcO+VCswUw/dXvDsN2IGcbXB52+bS9U5+FxP783cUHfTT6m40DQ==} engines: {node: '>=16'} cpu: [arm64] os: [win32] - '@openai/codex@0.128.0-win32-x64': - resolution: {integrity: sha512-k3jmUAFrzkUtvjGTXvSKjQqJLLlzjxp/VoHJDYedgmXUn6j70HxK38IwapzmnYfiBiTuzETvGwjXHzZgzKjhoQ==} + '@openai/codex@0.142.5-win32-x64': + resolution: {integrity: sha512-a+wI4PEx9a2fg6V5ueTTDkOkr1XpEvA5RFXIbo/L2hOfzMmGtyRnbG24bCGu5Q2RSgVxSQV0aLkdb3vdYMNH9A==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -5340,8 +5331,8 @@ packages: diff3@0.0.3: resolution: {integrity: sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==} - diff@8.0.4: - resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + diff@9.0.0: + resolution: {integrity: sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==} engines: {node: '>=0.3.1'} dijkstrajs@1.0.3: @@ -8921,10 +8912,6 @@ packages: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} engines: {node: '>=14.0.0'} - vscode-jsonrpc@8.2.1: - resolution: {integrity: sha512-kdjOSJ2lLIn7r1rtrMbbNCHjyMPfRnowdKjBQ+mGq6NAW5QY2bEZC/khaC5OR8svbbjvLEaIXkOq45e2X9BIbQ==} - engines: {node: '>=14.0.0'} - vscode-languageserver-protocol@3.17.5: resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} @@ -9190,32 +9177,31 @@ snapshots: '@adobe/css-tools@4.5.0': {} - '@agentclientprotocol/claude-agent-acp@0.39.0(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1))': + '@agentclientprotocol/claude-agent-acp@0.55.0(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1))': dependencies: - '@agentclientprotocol/sdk': 0.22.1(zod@4.2.1) - '@anthropic-ai/claude-agent-sdk': 0.3.156(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1))(zod@4.2.1) - zod: 4.2.1 + '@agentclientprotocol/sdk': 1.1.0(zod@4.4.3) + '@anthropic-ai/claude-agent-sdk': 0.3.198(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1))(zod@4.4.3) + zod: 4.4.3 transitivePeerDependencies: - '@anthropic-ai/sdk' - '@modelcontextprotocol/sdk' - '@agentclientprotocol/codex-acp@0.0.44(patch_hash=0079b1ab3870451b47fe5ea5ecaca697e17139cff50fd2ee9c296b172aba525e)(zod@4.2.1)': + '@agentclientprotocol/codex-acp@1.1.0': dependencies: - '@agentclientprotocol/sdk': 0.21.1(zod@4.2.1) - '@openai/codex': 0.128.0(patch_hash=9edd926108a95aaa788aa93870fd6b16d70eeccdf5740b503af5d34cc9f25e86) - diff: 8.0.4 + '@agentclientprotocol/sdk': 1.1.0(zod@4.4.3) + '@openai/codex': 0.142.5 + diff: 9.0.0 open: 11.0.0 - vscode-jsonrpc: 8.2.1 - transitivePeerDependencies: - - zod + vscode-jsonrpc: 8.2.0 + zod: 4.4.3 - '@agentclientprotocol/sdk@0.21.1(zod@4.2.1)': + '@agentclientprotocol/sdk@1.1.0(zod@4.2.1)': dependencies: zod: 4.2.1 - '@agentclientprotocol/sdk@0.22.1(zod@4.2.1)': + '@agentclientprotocol/sdk@1.1.0(zod@4.4.3)': dependencies: - zod: 4.2.1 + zod: 4.4.3 '@ai-sdk/anthropic@2.0.70(zod@4.2.1)': dependencies: @@ -9278,44 +9264,44 @@ snapshots: package-manager-detector: 1.6.0 tinyexec: 1.0.2 - '@anthropic-ai/claude-agent-sdk-darwin-arm64@0.3.156': + '@anthropic-ai/claude-agent-sdk-darwin-arm64@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk-darwin-x64@0.3.156': + '@anthropic-ai/claude-agent-sdk-darwin-x64@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk-linux-arm64-musl@0.3.156': + '@anthropic-ai/claude-agent-sdk-linux-arm64-musl@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk-linux-arm64@0.3.156': + '@anthropic-ai/claude-agent-sdk-linux-arm64@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk-linux-x64-musl@0.3.156': + '@anthropic-ai/claude-agent-sdk-linux-x64-musl@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk-linux-x64@0.3.156': + '@anthropic-ai/claude-agent-sdk-linux-x64@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk-win32-arm64@0.3.156': + '@anthropic-ai/claude-agent-sdk-win32-arm64@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk-win32-x64@0.3.156': + '@anthropic-ai/claude-agent-sdk-win32-x64@0.3.198': optional: true - '@anthropic-ai/claude-agent-sdk@0.3.156(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1))(zod@4.2.1)': + '@anthropic-ai/claude-agent-sdk@0.3.198(@anthropic-ai/sdk@0.100.1(zod@4.2.1))(@modelcontextprotocol/sdk@1.25.1(hono@4.11.3)(zod@4.2.1))(zod@4.4.3)': dependencies: '@anthropic-ai/sdk': 0.100.1(zod@4.2.1) '@modelcontextprotocol/sdk': 1.25.1(hono@4.11.3)(zod@4.2.1) - zod: 4.2.1 + zod: 4.4.3 optionalDependencies: - '@anthropic-ai/claude-agent-sdk-darwin-arm64': 0.3.156 - '@anthropic-ai/claude-agent-sdk-darwin-x64': 0.3.156 - '@anthropic-ai/claude-agent-sdk-linux-arm64': 0.3.156 - '@anthropic-ai/claude-agent-sdk-linux-arm64-musl': 0.3.156 - '@anthropic-ai/claude-agent-sdk-linux-x64': 0.3.156 - '@anthropic-ai/claude-agent-sdk-linux-x64-musl': 0.3.156 - '@anthropic-ai/claude-agent-sdk-win32-arm64': 0.3.156 - '@anthropic-ai/claude-agent-sdk-win32-x64': 0.3.156 + '@anthropic-ai/claude-agent-sdk-darwin-arm64': 0.3.198 + '@anthropic-ai/claude-agent-sdk-darwin-x64': 0.3.198 + '@anthropic-ai/claude-agent-sdk-linux-arm64': 0.3.198 + '@anthropic-ai/claude-agent-sdk-linux-arm64-musl': 0.3.198 + '@anthropic-ai/claude-agent-sdk-linux-x64': 0.3.198 + '@anthropic-ai/claude-agent-sdk-linux-x64-musl': 0.3.198 + '@anthropic-ai/claude-agent-sdk-win32-arm64': 0.3.198 + '@anthropic-ai/claude-agent-sdk-win32-x64': 0.3.198 '@anthropic-ai/sdk@0.100.1(zod@4.2.1)': dependencies: @@ -11605,31 +11591,31 @@ snapshots: '@oozcitak/util@8.3.4': {} - '@openai/codex@0.128.0(patch_hash=9edd926108a95aaa788aa93870fd6b16d70eeccdf5740b503af5d34cc9f25e86)': + '@openai/codex@0.142.5': optionalDependencies: - '@openai/codex-darwin-arm64': '@openai/codex@0.128.0-darwin-arm64' - '@openai/codex-darwin-x64': '@openai/codex@0.128.0-darwin-x64' - '@openai/codex-linux-arm64': '@openai/codex@0.128.0-linux-arm64' - '@openai/codex-linux-x64': '@openai/codex@0.128.0-linux-x64' - '@openai/codex-win32-arm64': '@openai/codex@0.128.0-win32-arm64' - '@openai/codex-win32-x64': '@openai/codex@0.128.0-win32-x64' + '@openai/codex-darwin-arm64': '@openai/codex@0.142.5-darwin-arm64' + '@openai/codex-darwin-x64': '@openai/codex@0.142.5-darwin-x64' + '@openai/codex-linux-arm64': '@openai/codex@0.142.5-linux-arm64' + '@openai/codex-linux-x64': '@openai/codex@0.142.5-linux-x64' + '@openai/codex-win32-arm64': '@openai/codex@0.142.5-win32-arm64' + '@openai/codex-win32-x64': '@openai/codex@0.142.5-win32-x64' - '@openai/codex@0.128.0-darwin-arm64': + '@openai/codex@0.142.5-darwin-arm64': optional: true - '@openai/codex@0.128.0-darwin-x64': + '@openai/codex@0.142.5-darwin-x64': optional: true - '@openai/codex@0.128.0-linux-arm64': + '@openai/codex@0.142.5-linux-arm64': optional: true - '@openai/codex@0.128.0-linux-x64': + '@openai/codex@0.142.5-linux-x64': optional: true - '@openai/codex@0.128.0-win32-arm64': + '@openai/codex@0.142.5-win32-arm64': optional: true - '@openai/codex@0.128.0-win32-x64': + '@openai/codex@0.142.5-win32-x64': optional: true '@openrouter/ai-sdk-provider@1.5.4(ai@5.0.151(zod@4.2.1))(zod@4.2.1)': @@ -11640,7 +11626,7 @@ snapshots: '@openrouter/sdk@0.1.27': dependencies: - zod: 4.2.1 + zod: 4.4.3 '@opentelemetry/api-logs@0.208.0': dependencies: @@ -14994,7 +14980,7 @@ snapshots: diff3@0.0.3: {} - diff@8.0.4: {} + diff@9.0.0: {} dijkstrajs@1.0.3: {} @@ -19396,8 +19382,6 @@ snapshots: vscode-jsonrpc@8.2.0: {} - vscode-jsonrpc@8.2.1: {} - vscode-languageserver-protocol@3.17.5: dependencies: vscode-jsonrpc: 8.2.0 diff --git a/apps/x/pnpm-workspace.yaml b/apps/x/pnpm-workspace.yaml index d46f98a2..0e7566a4 100644 --- a/apps/x/pnpm-workspace.yaml +++ b/apps/x/pnpm-workspace.yaml @@ -12,6 +12,9 @@ allowBuilds: node-pty: true protobufjs: true +overrides: + vscode-jsonrpc: 8.2.0 + catalog: vitest: 4.1.7 @@ -24,7 +27,3 @@ onlyBuiltDependencies: - fs-xattr - macos-alias - protobufjs - -patchedDependencies: - '@agentclientprotocol/codex-acp@0.0.44': patches/@agentclientprotocol__codex-acp@0.0.44.patch - '@openai/codex@0.128.0': patches/@openai__codex@0.128.0.patch