{"_id":"@ai-sdk/harness-codex","_rev":"141-eaf613531deba7a857148de00faea1f8","name":"@ai-sdk/harness-codex","dist-tags":{"canary":"1.0.0-canary.9","beta":"1.0.0-beta.24","snapshot":"0.0.0-f1630544-20260811180950","latest":"1.0.109"},"versions":{"0.0.0":{"name":"@ai-sdk/harness-codex","version":"0.0.0","_id":"@ai-sdk/harness-codex@0.0.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"dist":{"shasum":"0c750ef0bc66a488cbf444133abbdf7f6dcf5dd1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0.tgz","fileCount":1,"integrity":"sha512-/1Vr0m82QmJi4uQHTzrsv9e90Q6hkVGr3rYqpNytgAKHzIkxOxxpfAsSnFLqimK3XweoXOZtHvNHxelR4oycfQ==","signatures":[{"sig":"MEUCIFme5+n0zZFwuerGR58xkNgspkbHhQV6E+EuFA6O/HKBAiEAodP+Cvcy+/F2ksLWLtUnSrpo0W1xUwYzVuDwi7lMOtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0_1780599403820_0.7295477907850532","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.0":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.0","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e1745881639d2bd1861b09e8bee548d20fe0fe90","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.0.tgz","fileCount":22,"integrity":"sha512-7G8LFvaaw4we5iiyb5aaGaqx4PfyLbjclEhfIB4iRKvp/MQP49rmE5F1fIoWEDT9EgIY2wuCjfj0iZcBdGN5nw==","signatures":[{"sig":"MEYCIQDTAj+Xt5EP2CwZ5o3BwV0A1Y9MsSG0MSORE/+MlJNnDAIhANUuoH3PFe5/2PwO0zfxWyqV0lcfIDaTyllxG0vTBDVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326515},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.0.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ea29e41eda014549984c4d0815837670/ai-sdk-harness-codex-1.0.0-canary.0.tgz","_integrity":"sha512-7G8LFvaaw4we5iiyb5aaGaqx4PfyLbjclEhfIB4iRKvp/MQP49rmE5F1fIoWEDT9EgIY2wuCjfj0iZcBdGN5nw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.4","@ai-sdk/provider-utils":"5.0.0-canary.46"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"@openai/codex-sdk":"^0.130.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.0_1781127111701_0.7860631708579833","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.1":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.1","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.1","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"869c0f9786604de5d413312e6109372b026cff52","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.1.tgz","fileCount":22,"integrity":"sha512-Um96eykJ0sTFczXOvk6zBxsmq6PJil7Y+aubkfhbh97JLQAhTpztMX0RF5C901xdY6L/0q5HR5ICcfaLDct+lQ==","signatures":[{"sig":"MEUCICR30AJ8uMRcrkRskJvj5VXOhJWxf2lfWQaWu3xR59hdAiEAhVh3XJEdlMawDvZRhgf2Ms3iCoYNVzz0aRy+ZQkNtZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326698},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.1.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0bfe60d350bfaf3619820b5139abfa9d/ai-sdk-harness-codex-1.0.0-canary.1.tgz","_integrity":"sha512-Um96eykJ0sTFczXOvk6zBxsmq6PJil7Y+aubkfhbh97JLQAhTpztMX0RF5C901xdY6L/0q5HR5ICcfaLDct+lQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.5","@ai-sdk/provider-utils":"5.0.0-canary.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"@openai/codex-sdk":"^0.130.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.1_1781152302025_0.04592668289173041","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.2":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.2","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.2","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f784bff37bfeaf7e9a97bffeabf3754d2dcc24fc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.2.tgz","fileCount":22,"integrity":"sha512-b8gLRtv6b2ZxAbq3wG2lcZvXi4PuWBH0VJDmONzpdSsXKJBizvNN27jT8P2pB/zFcpKwMiXsEw3PRZap8C5uYw==","signatures":[{"sig":"MEUCIQC6nMbxJQcHJitaNoSa+sASYDmyZ/84piOK9iMhAkFHIAIgKOQY0aJli521BTxN5XrekSYqs+QE5Lb5MRSSzFeWMPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326770},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.2.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e5487decbb81b700251df64499bb5492/ai-sdk-harness-codex-1.0.0-canary.2.tgz","_integrity":"sha512-b8gLRtv6b2ZxAbq3wG2lcZvXi4PuWBH0VJDmONzpdSsXKJBizvNN27jT8P2pB/zFcpKwMiXsEw3PRZap8C5uYw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.6","@ai-sdk/provider-utils":"5.0.0-canary.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"@openai/codex-sdk":"^0.130.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.2_1781193484356_0.644749247350453","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.3":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.3","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.3","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"79158a749c5060ff6d12cee8abf3b1c06e565d01","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.3.tgz","fileCount":22,"integrity":"sha512-92ph4RsoXWR0u9wDv9sK/RBmXVSKv8kgATvjPf3Fv98+luKsA7dcPn/pbq1G4o+vO9V+Hl7atXYaJuFb1djApw==","signatures":[{"sig":"MEUCIHK1PggVG8vGugm6OCd/ylD/NxHiYGixn4Ih7ncYW1GLAiEAxwlOdggfQBSXheikTjwjvfBQCh2G/W1hO8Otk74FvZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335861},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.3.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/76e8bf278047ec47487771be5a293db3/ai-sdk-harness-codex-1.0.0-canary.3.tgz","_integrity":"sha512-92ph4RsoXWR0u9wDv9sK/RBmXVSKv8kgATvjPf3Fv98+luKsA7dcPn/pbq1G4o+vO9V+Hl7atXYaJuFb1djApw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.7","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.3_1781278373548_0.6034744030569195","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.4":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.4","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.4","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"70fbe9a5dd5e58c5f4b975b16880962ade292f18","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.4.tgz","fileCount":22,"integrity":"sha512-U3QLjhQ7iy5yefHRk/U+tyYb2hFTWJnbCeU/oE8CBtZ6biKwtUIxf06uvuiMFh/5Jgag0CkUq2iEASvfav508w==","signatures":[{"sig":"MEQCICBO+PERGkVvSUL4yroFCFV6CRvbaicRP5/EMDArKjeyAiBvqk5egk/O+efUg3yeb7ZF6xlXusaZYd/BaHmX9/Cw+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330884},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.4.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0bb5caed299a09f750ffec18f7118b96/ai-sdk-harness-codex-1.0.0-canary.4.tgz","_integrity":"sha512-U3QLjhQ7iy5yefHRk/U+tyYb2hFTWJnbCeU/oE8CBtZ6biKwtUIxf06uvuiMFh/5Jgag0CkUq2iEASvfav508w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.8","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.4_1781290024035_0.12254556729453658","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.5":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.5","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.5","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"01a7408b32f32b04d6fb8c584bb815a256c27423","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.5.tgz","fileCount":22,"integrity":"sha512-402JkrZQxlS8JP9k2pETtcazRLW+55HL0sAxT3iTcA5ENC5ed7Y2crsBbdgB1fsanI9lFwBe5DPk5Yzd1YfRDQ==","signatures":[{"sig":"MEUCIQD8WSWMVipn6xQagIsVxx5GLUOzNQTgMKv+rDH/ErU8TAIgTZrD3kZNhpWjvjgpET+bXo6HBHg7R+bojtbxoAgADdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330956},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.5.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b8961e6c183e4e1ed6edc0e065cb46ee/ai-sdk-harness-codex-1.0.0-canary.5.tgz","_integrity":"sha512-402JkrZQxlS8JP9k2pETtcazRLW+55HL0sAxT3iTcA5ENC5ed7Y2crsBbdgB1fsanI9lFwBe5DPk5Yzd1YfRDQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.9","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.5_1781298575489_0.5205778816806077","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.6":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.6","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.6","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6bf27f8aefc91fd919f607615ddc2929c9d48b2d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.6.tgz","fileCount":22,"integrity":"sha512-AdzRI+UclNkGfcuii42wnZr6FQMKGzW+XMt9jwYuJ7nbsHmIrvA3puwcg3D61B3CIb4Th27w4Wb6HHqfRBPNDA==","signatures":[{"sig":"MEQCIHgSmZfDZ5ZvQcJtRmM7Rzp1m/XB3S41ug8MevpnEvfjAiAmkWLDquLM5trdfvIxFUiBBfhEs3LNR/Sfo0KcN8zlBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331030},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.6.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/13d3ed66ed853c036b5dac4961e6e24e/ai-sdk-harness-codex-1.0.0-canary.6.tgz","_integrity":"sha512-AdzRI+UclNkGfcuii42wnZr6FQMKGzW+XMt9jwYuJ7nbsHmIrvA3puwcg3D61B3CIb4Th27w4Wb6HHqfRBPNDA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.10","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.6_1781416637282_0.6954262219939915","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.7":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.7","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.7","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"38af4b2e4aa40de809d460a3733cbb2b1ee503e4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.7.tgz","fileCount":22,"integrity":"sha512-g+rMUsp8lloS4nDrKRO//ULswwQKUpV8dTWrwB/Mr70TllpiNYVjmQYuYXY503gAqzOe9EAM7wUaeEWXOMESlA==","signatures":[{"sig":"MEYCIQDFmRbhOQZAJ5YDyms/g+BSAnd1QCFZxI6mBFjZAv6IuAIhAP019B6ph1Xq4XkEM07k6TlcP4B9d77+htLppV6aQNZ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331230},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.7.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/330953bb7ac81f6ffc9aae885bd6cb9f/ai-sdk-harness-codex-1.0.0-canary.7.tgz","_integrity":"sha512-g+rMUsp8lloS4nDrKRO//ULswwQKUpV8dTWrwB/Mr70TllpiNYVjmQYuYXY503gAqzOe9EAM7wUaeEWXOMESlA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.11","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.7_1781538646907_0.8116207182521256","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.8":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.8","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.8","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"da4c7597a3546d81c32bc4d8bd39b934a11d088e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.8.tgz","fileCount":22,"integrity":"sha512-OBOxKej9KTQSWCch763Ea6PAhYvxNao/uzoVpVJtVxVrbacSZ347LThi2CLC9HpEaf6ilkKTaq3XoF0lbmO/8A==","signatures":[{"sig":"MEYCIQCC+pP/I6PWqm1IXPKCb4KamSD8+Jv9TapnOWPMTJ1HsgIhAIXri8DyNAgiEt4TpT1mUnyBdpo24PE0eq3WpmUPtkli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331303},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.8.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/38650426096f197041e5ab870be02e09/ai-sdk-harness-codex-1.0.0-canary.8.tgz","_integrity":"sha512-OBOxKej9KTQSWCch763Ea6PAhYvxNao/uzoVpVJtVxVrbacSZ347LThi2CLC9HpEaf6ilkKTaq3XoF0lbmO/8A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.12","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.8_1781546141403_0.8035525602596008","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.9":{"name":"@ai-sdk/harness-codex","version":"1.0.0-canary.9","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-canary.9","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"00b96b183b2f626076169cc54b73e491178ddeb2","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-canary.9.tgz","fileCount":22,"integrity":"sha512-AFViWR+s8uP3M7YGCm6vWK2JSztbKcr+FbYUbj5ypvA+amX3eDl5wNpnootd9QkA4ycD/ilTpm8krFm34zUoMA==","signatures":[{"sig":"MEYCIQDWZXo5bRUMWUV6tDyjAayAYF8QHbjzozk+E+8gad7Q3wIhALq6d11vZbY4oUIN8DSr/uKBRuKviKHO5Enjfm4sonOI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-canary.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331376},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-canary.9.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f9020d0b4bf7f706317efc083b060c4e/ai-sdk-harness-codex-1.0.0-canary.9.tgz","_integrity":"sha512-AFViWR+s8uP3M7YGCm6vWK2JSztbKcr+FbYUbj5ypvA+amX3eDl5wNpnootd9QkA4ycD/ilTpm8krFm34zUoMA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-canary.13","@ai-sdk/provider-utils":"5.0.0-canary.48"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-canary.9_1781552278613_0.3398868072345944","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.10","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.10","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d09055e941c927d235ce9bc8ce0bde3806a6af8f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.10.tgz","fileCount":22,"integrity":"sha512-ex+/wYU+hUT8zGph6u9XEmWplVxMqgmrVl9dy3+0Pn8zxKh6RKa4JQ0+08VhudDyUuf+hcf7R4KKIpVb5Mozlw==","signatures":[{"sig":"MEQCIGDwhw8jFL3rfcPmk+x/HlIorLTQ4G+N/z4Zn43DSUG5AiBqbnzwTOkUFPAqUxxRlvu9QhyT0HcDBV4XemU2saqc5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331557},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.10.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0a6e62dcc5b7b3e58c3280efec488337/ai-sdk-harness-codex-1.0.0-beta.10.tgz","_integrity":"sha512-ex+/wYU+hUT8zGph6u9XEmWplVxMqgmrVl9dy3+0Pn8zxKh6RKa4JQ0+08VhudDyUuf+hcf7R4KKIpVb5Mozlw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.14","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.10_1781554240474_0.04123607979912225","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.11","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.11","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5a31285ae7e90413abde826713793c1d5e64c47c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.11.tgz","fileCount":22,"integrity":"sha512-mW8Ekn/mrVJKdH/CxGcbBYCKP0KzPzon/VlTWj3/Yxi6NPdWwzj6un60jXZJUz6H059uWoDmngL3WgslaTlPPA==","signatures":[{"sig":"MEQCIGs6NiAnOiaWXdhf6EbYHtOqQ9rYeuVScdakh7eN6u5HAiBZql/N3IYYR6ZB/50BIj3EhSToPLd6bfzJtBXdT3dvkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331627},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.11.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a4c7d2a7cb858e8bf1f9121ab514f1af/ai-sdk-harness-codex-1.0.0-beta.11.tgz","_integrity":"sha512-mW8Ekn/mrVJKdH/CxGcbBYCKP0KzPzon/VlTWj3/Yxi6NPdWwzj6un60jXZJUz6H059uWoDmngL3WgslaTlPPA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.15","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.11_1781557551044_0.017198809147389582","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.12","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.12","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"74e09dbb362a3d7566aa0b07f83ecb02ccfe40ef","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.12.tgz","fileCount":22,"integrity":"sha512-s0XfYV/tqXTcT7+e4vGjeKe4XkxqTYEPt2Qa8FTqkKqJwrOxfNNk2kpSMnTvyGFBewLzdvloy4uC2mTWr5UOQg==","signatures":[{"sig":"MEYCIQD/GAbolhh6jECT2iOU79iMQOToGre1bqvA+ovN6kIgQgIhAK9LDBqJL6idTj9MnbFw3sunXvVMx7xCBwfnmSttiTIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331697},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.12.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e10602faf3571823b0c65cbacd70bc48/ai-sdk-harness-codex-1.0.0-beta.12.tgz","_integrity":"sha512-s0XfYV/tqXTcT7+e4vGjeKe4XkxqTYEPt2Qa8FTqkKqJwrOxfNNk2kpSMnTvyGFBewLzdvloy4uC2mTWr5UOQg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.16","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.12_1781647389540_0.9865983969529342","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.13","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.13","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"535ec455353955bf7d757e35b4a04b396ebd87ab","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.13.tgz","fileCount":22,"integrity":"sha512-j2ZnpgonhpVv5XQ6UrfbhbG/qjUPMzfPy81WdvRwuoyeuNFeWzz10nvdbo1sDPUM7fFF96Bw/7tGOUSFRPlNkQ==","signatures":[{"sig":"MEYCIQDHqaXN4yoTKB7+0fcYK00K3DSCd/B0Nw12Rkm0Etkl6AIhAJ4BxNyEsnN0wS9MPAWf5Eyh8eJtn1qjH4bFE4aaRDOk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334364},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.13.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/53d35ba6e43e81c80a1269187674954c/ai-sdk-harness-codex-1.0.0-beta.13.tgz","_integrity":"sha512-j2ZnpgonhpVv5XQ6UrfbhbG/qjUPMzfPy81WdvRwuoyeuNFeWzz10nvdbo1sDPUM7fFF96Bw/7tGOUSFRPlNkQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.17","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.13_1781713809399_0.76119979512114","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.14","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.14","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f7aa184a468a2075a25f3778492e92c918c560be","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.14.tgz","fileCount":22,"integrity":"sha512-HMnijBX2EqaliTchwgOCI9IVJCqJvT45GzhMVjqbtRx+6EBfX3YJYN9PujdEFAI/PwNbLvSLs8GWTMZY/vIU3w==","signatures":[{"sig":"MEYCIQDf4/EtgQb28UqyIT9tTnM+k9BEW2iOxFW8rfcVC012ogIhANkWsxYO2VU3JCW5bMxxKZ20ObQh5RDiVd9aR+nO4q6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334434},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.14.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/791f6d9976832cdac0af7e771916b32f/ai-sdk-harness-codex-1.0.0-beta.14.tgz","_integrity":"sha512-HMnijBX2EqaliTchwgOCI9IVJCqJvT45GzhMVjqbtRx+6EBfX3YJYN9PujdEFAI/PwNbLvSLs8GWTMZY/vIU3w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.18","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.14_1781735811692_0.17592681146898936","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.15":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.15","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.15","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f6242c843f6848f2d726fb2da2e23de5a194ad03","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.15.tgz","fileCount":22,"integrity":"sha512-xiqWzLtpQZbFO0VjkJESfe85CQwbESSzpJSG+V0jwAeNUMv1F4aO1JFuKTci201xcqvEv6Wx1g1sWadcqPSBGw==","signatures":[{"sig":"MEUCIF6+yrUuvA4RlZgI+R4sdxIY36A3hBJSK4z2fdJ97WQxAiEAoEyoTr3phto9YEsJjgurxxoVHtZfuAz0TwH2OIm34KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334504},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.15.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/587ce679b139d7a8034dd19557b5bec3/ai-sdk-harness-codex-1.0.0-beta.15.tgz","_integrity":"sha512-xiqWzLtpQZbFO0VjkJESfe85CQwbESSzpJSG+V0jwAeNUMv1F4aO1JFuKTci201xcqvEv6Wx1g1sWadcqPSBGw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.1","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.19","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.15_1781738449719_0.06999924952585102","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.16":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.16","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.16","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"db4a97a7053a19c7d76db93cfb44533bfc8e25d3","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.16.tgz","fileCount":22,"integrity":"sha512-C/rtO7dMzDKc5n1dNz6E1vRnLlJlvhcKZpnpAgjTWBtxQJWA6Chayote4JNHJ3mScSaQPkuhBOAfXYVTrPm4Nw==","signatures":[{"sig":"MEQCIAVIcO86UKnR6a2Wxo6IGKlYc/Hh2db6IQH9/KejLR6wAiBUZ6QfgcAN4pkNQnCs0+GQUkep2aZzngbxFgjGnZygHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334654},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.16.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/340fc7311c365d28a3d508c9f85fe697/ai-sdk-harness-codex-1.0.0-beta.16.tgz","_integrity":"sha512-C/rtO7dMzDKc5n1dNz6E1vRnLlJlvhcKZpnpAgjTWBtxQJWA6Chayote4JNHJ3mScSaQPkuhBOAfXYVTrPm4Nw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.20","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.16_1781807993484_0.14617285659950485","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.17":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.17","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.17","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c81933e66345354b6fa309a2a5230cf91002d6f8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.17.tgz","fileCount":22,"integrity":"sha512-UnvkZSAlVbuRC+AHRFU7lt9oEXR6L7CBDfAXjammVORbPnMgovdYuAOM5mj9AbYj1XmgTdRjLfklP7rG3r3a3g==","signatures":[{"sig":"MEUCIEkHicaudbShFo5mRP7EdtPBVcyH2opILlWTjSAnIiKVAiEAuGL37+6gty4iVWpgQoyYJ/GINtX/pHuU1ZxPn5smXA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334724},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.17.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/379d04883c278178d0b74739d27e8691/ai-sdk-harness-codex-1.0.0-beta.17.tgz","_integrity":"sha512-UnvkZSAlVbuRC+AHRFU7lt9oEXR6L7CBDfAXjammVORbPnMgovdYuAOM5mj9AbYj1XmgTdRjLfklP7rG3r3a3g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.21","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.17_1782108405654_0.34374379956797574","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.18":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.18","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.18","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f44e1328314f078f81f408095b8e4e378b141b5e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.18.tgz","fileCount":22,"integrity":"sha512-+EZ+fd4U+6YT8AEdm/PXiEvIjHCgEYsQMq76RR1jdSSJJEcrZTRS7Q/C8EPTkTd5jJsMP9D3cWvkw2ENyailBw==","signatures":[{"sig":"MEYCIQDHngJoiG9g5VQ/JvfGocTa9v+f1eYttIANVzUu9furRQIhAN7ibTOk7f/DN4prdrKzIssVBJXB15eGWIRA41NLsDzm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334885},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.18.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b757a87067c6106d116d078b1dd33c6a/ai-sdk-harness-codex-1.0.0-beta.18.tgz","_integrity":"sha512-+EZ+fd4U+6YT8AEdm/PXiEvIjHCgEYsQMq76RR1jdSSJJEcrZTRS7Q/C8EPTkTd5jJsMP9D3cWvkw2ENyailBw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.21","@ai-sdk/provider-utils":"5.0.0-beta.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.18_1782148408173_0.22849471648295916","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.19":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.19","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.19","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"91a153f96f5559027bd0759121d8168b762b85be","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.19.tgz","fileCount":22,"integrity":"sha512-/WcBtECwPqG9SburTTEhpB/ORcVOiUjqw3NKyQTEO1Ic1juBfdrjYBqJhBF24kgvB8eM7PRFsoCwBV3p6LWbig==","signatures":[{"sig":"MEQCICSgvC2znMomnQmubvIyXimNrwJwQ6gUvaYLPcAesZfbAiAkAM54Y6O3l0R/msLIxJUaVbnyTdru4M7Ftmtap7O8yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334994},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.19.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/033e63e07d07ac58d7300e8426499936/ai-sdk-harness-codex-1.0.0-beta.19.tgz","_integrity":"sha512-/WcBtECwPqG9SburTTEhpB/ORcVOiUjqw3NKyQTEO1Ic1juBfdrjYBqJhBF24kgvB8eM7PRFsoCwBV3p6LWbig==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.22","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.19_1782230623534_0.1648990042860059","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.20":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.20","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.20","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"09e716acb3d63f9c26ac8fc22165f34e60ef061d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.20.tgz","fileCount":22,"integrity":"sha512-O3YE6vZ7KThWptRzLdp7GVHMT7pU/Kl1Gdqf58ZeS9aI1YBj36IXFbtviQpBVyvglKA9EqMAsOhZWQobvbfw6w==","signatures":[{"sig":"MEUCIQD7jph2Y5mHe3FMA0WpOEQ6bumzJibAJtH/nZJ1jaNIiQIgc34z9aiUQiqqMhsbWhwXQs06a2UlZPSM8Oxc0dxE51w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335099},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.20.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/c2ca6f1a0426fe4cfdcd7dddcc90a56f/ai-sdk-harness-codex-1.0.0-beta.20.tgz","_integrity":"sha512-O3YE6vZ7KThWptRzLdp7GVHMT7pU/Kl1Gdqf58ZeS9aI1YBj36IXFbtviQpBVyvglKA9EqMAsOhZWQobvbfw6w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.23","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.20_1782264498148_0.3599118061124156","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.21":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.21","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.21","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"afc34de437ca6dd50f09884f6d1a5e93500b011a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.21.tgz","fileCount":22,"integrity":"sha512-rqn+UpsVcRSyAbRmAiCH4VzIkPHypAntF1TDLwtXeSj/YH0uSIwZl4/472xwm5s8pCGBS2Ly83hGF/Uf4Ss7MA==","signatures":[{"sig":"MEUCIASyZuUcYzaGJUa03z0GhyPmHcAsSXPDrTrk9iPCykcQAiEAsvZehEuo0ZFIjIm+QS+M9TTZ8K3Y1TNvV5/bsgtxaUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335169},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.21.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/20d7999e52a90ea83e2c25c9e5738945/ai-sdk-harness-codex-1.0.0-beta.21.tgz","_integrity":"sha512-rqn+UpsVcRSyAbRmAiCH4VzIkPHypAntF1TDLwtXeSj/YH0uSIwZl4/472xwm5s8pCGBS2Ly83hGF/Uf4Ss7MA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.24","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.21_1782265377194_0.6191972833899322","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.22":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.22","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.22","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b6bb1bcefac8a1ebc63d7692ebd4f51134f82c4b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.22.tgz","fileCount":22,"integrity":"sha512-8lvs7NICswHaKWS2BAt6DW2k6E6lu6GV1j/JWcHpxXeBH23wFtT68MD/TX0K747TQFxj/fnwq+M83wsc/I5osw==","signatures":[{"sig":"MEYCIQDY9Ez736CBlsYA2W+J1W3PrkOAIqz07gU0Il/4pRW/SwIhAIXh0md7aQhstQqxWxeuhwA7+Wfecp1kcwbzfsEZ53D6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335239},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.22.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b0b4bbdbdd140f5b257c8bf3702b7b01/ai-sdk-harness-codex-1.0.0-beta.22.tgz","_integrity":"sha512-8lvs7NICswHaKWS2BAt6DW2k6E6lu6GV1j/JWcHpxXeBH23wFtT68MD/TX0K747TQFxj/fnwq+M83wsc/I5osw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.25","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.22_1782282309932_0.9517148302778193","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.23":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.23","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.23","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d802ad3ade6d51a70767d77259db441bf5c6199d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.23.tgz","fileCount":22,"integrity":"sha512-cxqMH8ivIbOM0Wp4BQfktnNLoANtWFOgzLbajIjJawRCvdy1HhP0GaprrqnKsDBbrzWl4A68l6jmR+XmLYrJiQ==","signatures":[{"sig":"MEUCIQCCirQoAfay+gAp1rzeufYjolghu0o/jnNeGJKJlOKG7QIgW3Hp0Pjg0+O3CJKrmsCWM95kuhfiU9bmanojaUL5HKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335344},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.23.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b296452b3c8f2aa576a0f5fc2ce139d6/ai-sdk-harness-codex-1.0.0-beta.23.tgz","_integrity":"sha512-cxqMH8ivIbOM0Wp4BQfktnNLoANtWFOgzLbajIjJawRCvdy1HhP0GaprrqnKsDBbrzWl4A68l6jmR+XmLYrJiQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.26","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.23_1782341913852_0.242020051824692","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.24":{"name":"@ai-sdk/harness-codex","version":"1.0.0-beta.24","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0-beta.24","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"88cb134232664f144e205fe9bf96918ea3362acb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0-beta.24.tgz","fileCount":22,"integrity":"sha512-26zZlYhrzx108oXpCSm0DhTFVJWFnfh5gbqplRng08iz582DOzpx1kgULIm8gcu2oGUtzURIzOOFUlMraliZaQ==","signatures":[{"sig":"MEUCIEM/xLJJqYcMWMBW8tpte6+gikh8XIrKNA1i4ZAhg+1PAiEAy2aj/WexbRAY+M0ktH+bnWaR/qIJLMd0S6t8iICxZig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335414},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0-beta.24.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/aa118de2ae7d763269e4fc62497ca743/ai-sdk-harness-codex-1.0.0-beta.24.tgz","_integrity":"sha512-26zZlYhrzx108oXpCSm0DhTFVJWFnfh5gbqplRng08iz582DOzpx1kgULIm8gcu2oGUtzURIzOOFUlMraliZaQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0-beta.27","@ai-sdk/provider-utils":"5.0.0-beta.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0-beta.24_1782343937350_0.8471626670233816","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ai-sdk/harness-codex","version":"1.0.0","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a43dfd00bd8655b65f7a43e6bf9e1626358742ce","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.0.tgz","fileCount":22,"integrity":"sha512-nQ1LbFVq8FKiRTqecimmYobFPW9fEY3qcwCuduavBRZ60jtaPaICjJ3Abemf3X7hJgXR02beTs3CAeomBv/Avw==","signatures":[{"sig":"MEUCIQCqCrx2i2vMxixq4lvle052yTT2apACDveFNBdKKlAkoQIgQpJecNGJUV4oFKeHJ4Ssg0QElDcFodigXDOEpfFLxps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336087},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.0.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6023d08939b1299a85b78f6e802826f0/ai-sdk-harness-codex-1.0.0.tgz","_integrity":"sha512-nQ1LbFVq8FKiRTqecimmYobFPW9fEY3qcwCuduavBRZ60jtaPaICjJ3Abemf3X7hJgXR02beTs3CAeomBv/Avw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.0","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.0_1782391657894_0.6495765407031056","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-sdk/harness-codex","version":"1.0.1","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.1","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"05e9890265712b8abca22bfbcc1457098a6a1ab6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.1.tgz","fileCount":22,"integrity":"sha512-sNFIUzUwJy6NoZh1I3zFuuAbxTcTJhtntae7GSeteyQ4MCaa2r4M9u3Iv535BS5e0cnUbr+7jSB0z6kCBdfpUg==","signatures":[{"sig":"MEQCICy+u6LpVDQ5HAlkXOfFDfm1efzpfwT0CaO+HCYqOpDyAiBGpBVzwTc/mDW4vF/rx865xXv4Ja4VkLNcDeP/FZw5zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336141},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.1.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f94f665fc73c98660361eeb4a95c450f/ai-sdk-harness-codex-1.0.1.tgz","_integrity":"sha512-sNFIUzUwJy6NoZh1I3zFuuAbxTcTJhtntae7GSeteyQ4MCaa2r4M9u3Iv535BS5e0cnUbr+7jSB0z6kCBdfpUg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.1","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.1_1782419820006_0.30116717951851935","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-sdk/harness-codex","version":"1.0.2","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.2","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"500b1ce2f398d2197d5d6626b127b6ce9b26dbb5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.2.tgz","fileCount":22,"integrity":"sha512-li+1z9T/LzyCcCRSZs33+ARYMWXBZoWcSF4vyDDUnqt46CmnkpOedKj4GWQEK7RnCNOkGD70CHiAnb+E9zXxrg==","signatures":[{"sig":"MEYCIQDLJjdFdbvVoomfYynyNmqW+X/z51v2Pb1uV/5eEI2KGAIhAKU0oGFOcvVHhp8GDYJd2Yzm7t3cfd/czMJYkrn0lgCR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336195},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.2.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/27943b6f74dfd931cf5d6578e2ca85e1/ai-sdk-harness-codex-1.0.2.tgz","_integrity":"sha512-li+1z9T/LzyCcCRSZs33+ARYMWXBZoWcSF4vyDDUnqt46CmnkpOedKj4GWQEK7RnCNOkGD70CHiAnb+E9zXxrg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.2","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.2_1782421443568_0.9003931887308916","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai-sdk/harness-codex","version":"1.0.3","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.3","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"526f075563a32c83d9ca0eabd82064f299fbe657","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.3.tgz","fileCount":22,"integrity":"sha512-Yt6GKNwV0Q6aD0if49uCqdCXNQ49oAOhf1Z7ZcQScN6me39R8dByPSz2yDEZj4D0wPPR5IXQWpvn83V7uly9ig==","signatures":[{"sig":"MEQCIHZ+5XBPdsrvoC61lXEFxL2gD1FebMBRIWuxJJeVnkwcAiB1NqInOZxWKhaRC02SM7dW6zxWD5Xm7e0FkkG9kJLVXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336284},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.3.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/168c86026b0f757ea38f04f5d6fd6c43/ai-sdk-harness-codex-1.0.3.tgz","_integrity":"sha512-Yt6GKNwV0Q6aD0if49uCqdCXNQ49oAOhf1Z7ZcQScN6me39R8dByPSz2yDEZj4D0wPPR5IXQWpvn83V7uly9ig==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","zod":"3.25.76","@ai-sdk/harness":"1.0.3","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.3_1782489595625_0.14823408808248395","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-d3900c59-20260626174016":{"name":"@ai-sdk/harness-codex","version":"0.0.0-d3900c59-20260626174016","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-d3900c59-20260626174016","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"70547e47c2cdb1563115622c6a0ffba5ef518010","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-d3900c59-20260626174016.tgz","fileCount":22,"integrity":"sha512-XrU3UmS/5Dyrg04gu0NJVqJM9MvEQXdKYZUuJsnE651PQ8fLG1OWWk54yNjVh0qa88CNJx9kaIvTNHNCOXBa1g==","signatures":[{"sig":"MEYCIQCfPCAfDFF4h9orxOCgFtqbYy2benjBenQirSEcVsIo7wIhALBBU1b2P0RL3LAyTJmUNAoMGfC4ZANseeStOYOWJKos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-d3900c59-20260626174016","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336618},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-d3900c59-20260626174016.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/5416fede07d04a7b550da785986b0ca6/ai-sdk-harness-codex-0.0.0-d3900c59-20260626174016.tgz","_integrity":"sha512-XrU3UmS/5Dyrg04gu0NJVqJM9MvEQXdKYZUuJsnE651PQ8fLG1OWWk54yNjVh0qa88CNJx9kaIvTNHNCOXBa1g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-d3900c59-20260626174016","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-d3900c59-20260626174016_1782496130095_0.947000271079367","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ai-sdk/harness-codex","version":"1.0.4","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.4","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e5a40a90515c3936b47418953be368799943345a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.4.tgz","fileCount":22,"integrity":"sha512-wY7n+vRp8k2o6CgYWMXcyOP7xVzeH8HXU/SakyHwFLEsTgmpSPDkClcElfeQTJ+cix5N2lAOchXDFr8uaVKvfA==","signatures":[{"sig":"MEQCICFPhG0Pj48tzH0jjZTJiT0DOmx5YnXgqE+8ujlDfTzCAiAI8vlMmp+yKYYth1OKEZXGp9FVkBeskNeg6IMjegBu2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336522},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.4.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/091c9c13f0fbc14d407dcde4e7134058/ai-sdk-harness-codex-1.0.4.tgz","_integrity":"sha512-wY7n+vRp8k2o6CgYWMXcyOP7xVzeH8HXU/SakyHwFLEsTgmpSPDkClcElfeQTJ+cix5N2lAOchXDFr8uaVKvfA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.4","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.4_1782499522746_0.39318290163290537","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai-sdk/harness-codex","version":"1.0.5","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.5","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5dc8c587ff51a564b4ec46efddef96c7f077ba18","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.5.tgz","fileCount":22,"integrity":"sha512-kcTNB8pobn4+pfoT9LfLrxDkYkcbUSZ/Kmv//eLOyguKtlFv/Y93pAQQKxB0PUn8cO2gFFfMTq7D+adnXZvtdA==","signatures":[{"sig":"MEQCIGKB0+kLUafhT3p415DYWRooP/Sjy5pjGg+xH59PIz/KAiAu0BoeoBku6VhOMU7JY7dJALkiDtDUeozZ71uKUnotJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336888},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.5.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/df95ad541753eb2413f3b8e20e53e74c/ai-sdk-harness-codex-1.0.5.tgz","_integrity":"sha512-kcTNB8pobn4+pfoT9LfLrxDkYkcbUSZ/Kmv//eLOyguKtlFv/Y93pAQQKxB0PUn8cO2gFFfMTq7D+adnXZvtdA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.5","@ai-sdk/provider-utils":"5.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.5_1782519893797_0.29092125144605996","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ai-sdk/harness-codex","version":"1.0.6","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.6","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6c6314cc211237559568d9b0a0d0ea45c1747a14","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.6.tgz","fileCount":22,"integrity":"sha512-T4R5/IcDrQxXWxzrVUeQneXzuLjIAy+DYDmeq5UlYLa5euDtCA1at/E+4lPPRr6LZ8reRiw1qkyKtwm9Fl/RNA==","signatures":[{"sig":"MEYCIQD4mO9G1O0iC/YEse/1rhBT38IMHVJ9DuYTy29RwK0QdAIhAKhvQd3hYDipAGLU2CuX804mtqTFM6FNhEWyyHWMB6PD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337010},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.6.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7bdbffcc509370c3ddabe04bfa01fd8c/ai-sdk-harness-codex-1.0.6.tgz","_integrity":"sha512-T4R5/IcDrQxXWxzrVUeQneXzuLjIAy+DYDmeq5UlYLa5euDtCA1at/E+4lPPRr6LZ8reRiw1qkyKtwm9Fl/RNA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.6","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.6_1782588206668_0.4749438976242615","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ai-sdk/harness-codex","version":"1.0.7","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.7","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"15718320160a9964fc3234f70c2d4022f39ffc40","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.7.tgz","fileCount":22,"integrity":"sha512-yM9R63V68vrBiAUZvyJqN7o4YUKlvfunZQfEDbWkFZtWG5iPxQH1TVp+G2HrsQmnfIuN2dBqeYmoMJs5Bk5kBA==","signatures":[{"sig":"MEUCIG7VBARlbibXhH0XCoL7fbeiCFI4wexN5LPxlXpFcGsCAiEA+aK+zENGSzNwSZYjk/Kyi3B4JKhONXGPqaiYkL1sZ3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337064},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.7.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/eb20c2a0232ec89a7a8dee8e0a79fc06/ai-sdk-harness-codex-1.0.7.tgz","_integrity":"sha512-yM9R63V68vrBiAUZvyJqN7o4YUKlvfunZQfEDbWkFZtWG5iPxQH1TVp+G2HrsQmnfIuN2dBqeYmoMJs5Bk5kBA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.7","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.7_1782754386258_0.864187684299563","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ai-sdk/harness-codex","version":"1.0.8","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.8","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6707f07056240e0aa2b16c6df99f4be71cf9a534","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.8.tgz","fileCount":22,"integrity":"sha512-8vQG0VJGG3GNLk/xtjJjhS4wS3wFVHJ7ZPLkZUWPwNaBe/icSncSf2HgywEHOGt7OjzUFcds3FBvAJNEsexxVw==","signatures":[{"sig":"MEYCIQDLTrs7Cz1FU7m7LjNCczC0OEmP9bCqKwMZ0ECGF9SThgIhAMAN33bm1KQDYRP4N+pR3guEwzlksNzfpsEKMko5Xmkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339452},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.8.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e8756af30dad2b8f9d06fb62861fc42e/ai-sdk-harness-codex-1.0.8.tgz","_integrity":"sha512-8vQG0VJGG3GNLk/xtjJjhS4wS3wFVHJ7ZPLkZUWPwNaBe/icSncSf2HgywEHOGt7OjzUFcds3FBvAJNEsexxVw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.8","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.8_1782760516345_0.7634221869543167","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ai-sdk/harness-codex","version":"1.0.9","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.9","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"67ba645370f641089c32c59604a391db73c304ba","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.9.tgz","fileCount":22,"integrity":"sha512-k4eejCnNJLrPbMo+gZJwawLViKf46HYTVskayIYGO2AY/i/+KIoGZbJAoDLNjn4dmVOkeVUmw5akcflS5njCvw==","signatures":[{"sig":"MEYCIQCA9pTWwHmZnr7TXvkhPqcP+OYs/OUyg22Xqm3jR4Pk9AIhAOseHF8VqqUFGSBbOxpX7aaWy4MOMTlZ94GIRWxGB21A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339506},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.9.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7f51198e111a6803436736d60baedccb/ai-sdk-harness-codex-1.0.9.tgz","_integrity":"sha512-k4eejCnNJLrPbMo+gZJwawLViKf46HYTVskayIYGO2AY/i/+KIoGZbJAoDLNjn4dmVOkeVUmw5akcflS5njCvw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.9","@ai-sdk/provider-utils":"5.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.9_1782774522501_0.9483566000941879","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ai-sdk/harness-codex","version":"1.0.10","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.10","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8cfc1b0a6bed2e7cf2b500a346c68d4560a27610","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.10.tgz","fileCount":22,"integrity":"sha512-ENKyLwvHclSlZSPnXJoOSWuvJrFa/gwl9ekb8XiQZsCS2ANnRtKmYg5KHspE0/VPrnlpnm0ZIpLfC7UbyWCelQ==","signatures":[{"sig":"MEYCIQDoDMspw0tgPrWohSQ/xSEFARCiVDCesaa4dBqENHZF5gIhALw+7lePzfHhFZL8QpFmMiCfGrBO7ghPGwEqUARI+RVS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339595},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.10.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/49995b99e147376f67cb5832350fc7fc/ai-sdk-harness-codex-1.0.10.tgz","_integrity":"sha512-ENKyLwvHclSlZSPnXJoOSWuvJrFa/gwl9ekb8XiQZsCS2ANnRtKmYg5KHspE0/VPrnlpnm0ZIpLfC7UbyWCelQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.10","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.10_1782792363901_0.647572994742734","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ai-sdk/harness-codex","version":"1.0.11","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.11","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4961aa23b5e6ef9fb6760b92a4b12b6ae4d2d909","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.11.tgz","fileCount":22,"integrity":"sha512-W7s0wUOM7iBuZWeKGUQAkM7VKkopyn3X7umPaneK9jajujJvj2JMbeytBY/n2CQ8VI3pRrZrIbkBws3Eohs3bQ==","signatures":[{"sig":"MEUCIE6Nvs1oi/0uhci1unAYIEDmyUa8ZGfgRG6dtUcFFwpjAiEA+a5DBNGfR6RJZDdvCR/E4dS6IV/ByoO3wQX5awQmjKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345171},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.11.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/8d6ce937912fe476e321457ccedb1590/ai-sdk-harness-codex-1.0.11.tgz","_integrity":"sha512-W7s0wUOM7iBuZWeKGUQAkM7VKkopyn3X7umPaneK9jajujJvj2JMbeytBY/n2CQ8VI3pRrZrIbkBws3Eohs3bQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.10","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.11_1782830757490_0.9633716098753797","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ai-sdk/harness-codex","version":"1.0.12","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.12","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8adce924457d10c2cb8a90200d85cc24c0c7089e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.12.tgz","fileCount":23,"integrity":"sha512-I3MB2SMQHElGf/q8BdWbEfMEFeTW1DH9SuwLs+Rqxd1BTN0pX9u6TFeJwC9wHt8BoQ07GXQE6Ka7/c+nVL47CA==","signatures":[{"sig":"MEQCIEMwSp+wte6YH1qFieos1xXdvZFSFscAjdVxMzvhKRh8AiAvJxCHStbJz4v73uZVnr84JbrXzRm1eS+xIGg+Qkq5wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384065},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.12.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/98f5ec4619663318456939d5dd57ad1d/ai-sdk-harness-codex-1.0.12.tgz","_integrity":"sha512-I3MB2SMQHElGf/q8BdWbEfMEFeTW1DH9SuwLs+Rqxd1BTN0pX9u6TFeJwC9wHt8BoQ07GXQE6Ka7/c+nVL47CA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.11","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.12_1782843935638_0.19063996329043054","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@ai-sdk/harness-codex","version":"1.0.13","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.13","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8a7f90ee5e658bf9fce4d047570b05ff762a0cc0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.13.tgz","fileCount":23,"integrity":"sha512-C/kSNjeD+LicpMXM0HnZUOc0LS3Dva3VMoDwQJAe8rh9H0LRTE1QuVIGD5uLWRVJbKbp8AUbhC1Ktu+aPQ7/xQ==","signatures":[{"sig":"MEQCICdSEN/NDyUVsTuxTlTTSuAPBo+sOhYNDoRIxs5UWBnvAiBvuzUNgsNw94EUX3uyMa77OMrwQgWUC2G+JoYheVomjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378232},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.13.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0be78e56a7b33fac8a9766c2fb5f325a/ai-sdk-harness-codex-1.0.13.tgz","_integrity":"sha512-C/kSNjeD+LicpMXM0HnZUOc0LS3Dva3VMoDwQJAe8rh9H0LRTE1QuVIGD5uLWRVJbKbp8AUbhC1Ktu+aPQ7/xQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.12","@ai-sdk/provider-utils":"5.0.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.13_1782917077113_0.559548118579003","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ai-sdk/harness-codex","version":"1.0.14","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.14","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8e3a2e18221379098b581a816d9737feb00d4efe","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.14.tgz","fileCount":23,"integrity":"sha512-FtX7u7AWN+nDpBtQ6pJXSKAOpc2iZ+N8Ui3f8C15uk5psh+eI7L6UQyO5MQUkMgZ2YSovRoADnVtduvi/idViQ==","signatures":[{"sig":"MEUCIQDBJLzBnif7KXDVHdSlxRV8MJ9NiiNL9DxxZWW5UP/LQQIgTi1gdkWyyLo7KKNDbDgb5dCodKbDq3k4aBQGLxzS1c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378356},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.14.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ea96a99980d699f90d273514f4c275ae/ai-sdk-harness-codex-1.0.14.tgz","_integrity":"sha512-FtX7u7AWN+nDpBtQ6pJXSKAOpc2iZ+N8Ui3f8C15uk5psh+eI7L6UQyO5MQUkMgZ2YSovRoADnVtduvi/idViQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.13.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.13","@ai-sdk/provider-utils":"5.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.14_1782930292897_0.5668905833850257","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@ai-sdk/harness-codex","version":"1.0.15","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.15","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"cc0527b964eef8169fd5c98bc7ce5463f79ddb9e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.15.tgz","fileCount":23,"integrity":"sha512-QbTQueFnrAbm0sUHsUMfVyEJH2P6YrmOkMRhBA7JIJ/MelBe1WnjtFJ+LxBmglu0OsY2t7egKNZZ4BupVTgXVg==","signatures":[{"sig":"MEUCIG2GyN4hxdFjaf0ZTMYjuRgDUPBXeKRQmJum/iE+cjBMAiEAl21vjhWp4Vk20REy6M8VqX4UdkQZHKYVYpJB+yZNKOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378412},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.15.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/98996e71c9499ef6d7f92b73692c4697/ai-sdk-harness-codex-1.0.15.tgz","_integrity":"sha512-QbTQueFnrAbm0sUHsUMfVyEJH2P6YrmOkMRhBA7JIJ/MelBe1WnjtFJ+LxBmglu0OsY2t7egKNZZ4BupVTgXVg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.14","@ai-sdk/provider-utils":"5.0.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.15_1782936197130_0.8774155192778343","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ai-sdk/harness-codex","version":"1.0.16","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.16","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"618a09d151509bc9a04712b7f44909cfab61e6c1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.16.tgz","fileCount":23,"integrity":"sha512-SLuMWTBZrj+8J8cDgxTOf75wOR2tFwVpxTcCD2QvNkVkiBfqbzthEufSehCoyNySRU3A4RYJrt26oik/doSXMQ==","signatures":[{"sig":"MEUCIQCG0WC+bxmfpH5g3INr8tDx1Ccui7sCIWIQkRx/qPqrzQIgJRk5Ti4y/o1ggsLuLbai1T+HfPgaGVbwr5hVsW8wtjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378536},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.16.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/4a18bfac6f4ebe925fb654986926984d/ai-sdk-harness-codex-1.0.16.tgz","_integrity":"sha512-SLuMWTBZrj+8J8cDgxTOf75wOR2tFwVpxTcCD2QvNkVkiBfqbzthEufSehCoyNySRU3A4RYJrt26oik/doSXMQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.15","@ai-sdk/provider-utils":"5.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.16_1783016124591_0.6565091578381643","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ai-sdk/harness-codex","version":"1.0.17","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.17","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d8acb7533efd45e3a0272fcf273fb37326fd275a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.17.tgz","fileCount":23,"integrity":"sha512-I/LfKbNkxOs1vE6sr7avGT9q7zMx/XXB66vk4LhdidR1FLVMaYG8mDqka9yYi7GCUC3ccYgE/a8opKDWkgMHZw==","signatures":[{"sig":"MEYCIQD+7F0mvgz9H8lIkYmnDztVISw4pFWKT75mCp2Vy/26fQIhAODEYg6dV/Jf/kwXAMMM8+MCn7es1LChuyKcdqEqZeJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378592},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.17.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/138b3220a65042c36c481ccfe0d2a716/ai-sdk-harness-codex-1.0.17.tgz","_integrity":"sha512-I/LfKbNkxOs1vE6sr7avGT9q7zMx/XXB66vk4LhdidR1FLVMaYG8mDqka9yYi7GCUC3ccYgE/a8opKDWkgMHZw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.16","@ai-sdk/provider-utils":"5.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.17_1783017381928_0.4537983738418907","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ai-sdk/harness-codex","version":"1.0.18","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.18","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4dd34a3123ae2e2c1e6eddce962a71dbeadfce45","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.18.tgz","fileCount":23,"integrity":"sha512-oxKyXDWBIVPXKHQHUhYQe0TUVF+J3E2LF0tvBdy3HbnE7OFDjn761rz4Xk1JSOmIc0Au8VZmhBjckcvvmsksfQ==","signatures":[{"sig":"MEQCIBeXNtE4GR+7xTI0wSJEY+odEEQCs37bc2vKU4jwE3feAiBMec5O7fi5niRYFHTyfeQBjW2JOzORk/k9aArp2yr+lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378716},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.18.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/822bf35e350360358763d725619ceedc/ai-sdk-harness-codex-1.0.18.tgz","_integrity":"sha512-oxKyXDWBIVPXKHQHUhYQe0TUVF+J3E2LF0tvBdy3HbnE7OFDjn761rz4Xk1JSOmIc0Au8VZmhBjckcvvmsksfQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.17","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.18_1783024919781_0.60574905189524","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ai-sdk/harness-codex","version":"1.0.19","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.19","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fbe3f498ec47ac0c20def8cf8e5c5c3b65148ae7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.19.tgz","fileCount":23,"integrity":"sha512-NJ7ArYVB+kRaYLFroMDJiCH7wv1xMyDYE+qEAwUEW7hmaobz2/3BeygITSUGKEQWfGNU1A5mduDmTzrWIF0hQA==","signatures":[{"sig":"MEYCIQDz9V0A8uJ5lgPWf8kHOEryHJJmZ/zEXTWHdGrAbqnWzwIhAMbH5+ltUM1ShuKW6DEa1G4ZXPS/xj/Wqt5s3E1XwBtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378772},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.19.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/3371f5dd4912e4150467ca2899741f8e/ai-sdk-harness-codex-1.0.19.tgz","_integrity":"sha512-NJ7ArYVB+kRaYLFroMDJiCH7wv1xMyDYE+qEAwUEW7hmaobz2/3BeygITSUGKEQWfGNU1A5mduDmTzrWIF0hQA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.18","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.19_1783145439609_0.7050287436777494","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@ai-sdk/harness-codex","version":"1.0.20","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.20","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fba947b811e6527333d501be3340d9c5b8e8d568","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.20.tgz","fileCount":23,"integrity":"sha512-bRSqEla6jqE2sA8C/Uwr4Jk0Y5OSLZibCyuCnZgfa8U/9vnRwz5z4D5cAevcpifacOUURQSEaMtVFzk1iB5WPQ==","signatures":[{"sig":"MEUCIQCiM6Ezecg2byAJqqO6AvUR1IHX4gC7rK/2xRUfkfMhbQIgOWUWced/gmvmAY1LXNnvDm2pTwjxlN31pH5Npnhm24Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378828},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.20.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b2b3587fdb4b49b52f1bfd2fdc2872f6/ai-sdk-harness-codex-1.0.20.tgz","_integrity":"sha512-bRSqEla6jqE2sA8C/Uwr4Jk0Y5OSLZibCyuCnZgfa8U/9vnRwz5z4D5cAevcpifacOUURQSEaMtVFzk1iB5WPQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.19","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.20_1783347829186_0.15123765093773778","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@ai-sdk/harness-codex","version":"1.0.21","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.21","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"44fa4c14d4c894f14190f073e2eb3e8777c630f8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.21.tgz","fileCount":24,"integrity":"sha512-b89HMZU9y3dHQbefIHUtMaQxWqP+nwiYxQjil0zkHxG8nFqG6DiFIFtiUx2P9D6LuvTXLr6hSDTjWDbiGKc1Hw==","signatures":[{"sig":"MEUCIG92KzhFPXHPF64b9Tops82zEptfnK7jL22yI4gPWdHeAiEAv1hBxyzyedEvOWIl1K91EJ6NNtmcQzCc3LCT/ZKk2y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381339},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.21.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/73584358d5f0083238c0c5f73efffd87/ai-sdk-harness-codex-1.0.21.tgz","_integrity":"sha512-b89HMZU9y3dHQbefIHUtMaQxWqP+nwiYxQjil0zkHxG8nFqG6DiFIFtiUx2P9D6LuvTXLr6hSDTjWDbiGKc1Hw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.20","@ai-sdk/provider-utils":"5.0.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.21_1783467950959_0.12843769151988815","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@ai-sdk/harness-codex","version":"1.0.22","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.22","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0d4e9316e52121a68479fc47f23e5798d39e9892","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.22.tgz","fileCount":24,"integrity":"sha512-2dUg5lcnhtreytbG4HG83qg1qA5lQu0nJrJA164ggXiGYrL6G9+QWhHSDkP1jJe+14Z5NrgrakqUa+XbaZ7gDQ==","signatures":[{"sig":"MEQCIAPltq09c6dSrVkxK/8HUADYf9uFv3q45hvM/8lr+sNkAiB3cNUHHrKqyQ8gKSeiE6hFj6yLgHDZOEI8S4vADlbGvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381463},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.22.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d7e7c07dd04e35c0cbb68699fe1d7f20/ai-sdk-harness-codex-1.0.22.tgz","_integrity":"sha512-2dUg5lcnhtreytbG4HG83qg1qA5lQu0nJrJA164ggXiGYrL6G9+QWhHSDkP1jJe+14Z5NrgrakqUa+XbaZ7gDQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.21","@ai-sdk/provider-utils":"5.0.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.22_1783525462701_0.17043956384418602","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-cca10482-20260708215408":{"name":"@ai-sdk/harness-codex","version":"0.0.0-cca10482-20260708215408","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-cca10482-20260708215408","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7eb3395d8e674edb2984420c5a9432ac65338ebf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-cca10482-20260708215408.tgz","fileCount":24,"integrity":"sha512-SNTKib6jrUX7GiSH/eDC/TV6yN8RWo9ZSeIZtNnsdHX82o2ZOte01Zm7CixrM+hqI9CYRvcnCnGflI/JDTTcsw==","signatures":[{"sig":"MEQCICifH+hZBg6J9bGSYbTQksBRiZg6FrnvwJCUmtmL4WHnAiA/nl8MfaxKMHUW41ejjQinRfqPgRI/uFjkFt4wzGbE8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-cca10482-20260708215408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381751},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-cca10482-20260708215408.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d75d6844825fa6945e8fcbf9e8de7e73/ai-sdk-harness-codex-0.0.0-cca10482-20260708215408.tgz","_integrity":"sha512-SNTKib6jrUX7GiSH/eDC/TV6yN8RWo9ZSeIZtNnsdHX82o2ZOte01Zm7CixrM+hqI9CYRvcnCnGflI/JDTTcsw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-cca10482-20260708215408","@ai-sdk/provider-utils":"0.0.0-cca10482-20260708215408"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-cca10482-20260708215408_1783548239100_0.1685383311987816","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f0a5136a-20260709175443":{"name":"@ai-sdk/harness-codex","version":"0.0.0-f0a5136a-20260709175443","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-f0a5136a-20260709175443","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f3d02960bc0f32cb6343909afb10f31d4e87de1b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-f0a5136a-20260709175443.tgz","fileCount":24,"integrity":"sha512-hz7wjSFcv+zdE+K2wdteOUHXTgoCKFwUh0Tg4OIoBxJf141tKb7ZYI+vQQ997S8pMjmOP1fucs+6k2Ow9tx8Aw==","signatures":[{"sig":"MEYCIQCLEo3uyUq8TIqq6PSRkTqQxEolGi/RoynURSdKP8DkvQIhAJsHZGVshm8GeHgWePy3BkPG0qIJdEgkQJYtw6uIOoed","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-f0a5136a-20260709175443","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381751},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-f0a5136a-20260709175443.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/fc45878c3b8d078a5f495498afdcae38/ai-sdk-harness-codex-0.0.0-f0a5136a-20260709175443.tgz","_integrity":"sha512-hz7wjSFcv+zdE+K2wdteOUHXTgoCKFwUh0Tg4OIoBxJf141tKb7ZYI+vQQ997S8pMjmOP1fucs+6k2Ow9tx8Aw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-f0a5136a-20260709175443","@ai-sdk/provider-utils":"0.0.0-f0a5136a-20260709175443"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-f0a5136a-20260709175443_1783620247167_0.2327010366710658","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@ai-sdk/harness-codex","version":"1.0.23","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.23","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a0f58f0d90d9d58e5de2e948ee8ac7048cbf4983","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.23.tgz","fileCount":24,"integrity":"sha512-veC70RD0bxbA/xnoYaqHNhkffJTkyDnlSN9nOrIXOqauOGrL5vUEz9jU06z1Iydk5jytRW7fOsZGGWFZdqIjYg==","signatures":[{"sig":"MEYCIQDf07xGozYy/cbGzJJjx9/IEktonaAr6XVWnRPjEKZJvwIhANXmUZ4OFe6N8rtT4IAEiN9AhPYSquCf6bRWJUcncNyb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381550},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.23.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/92a933325dfe56c3a0cffff1daa756d2/ai-sdk-harness-codex-1.0.23.tgz","_integrity":"sha512-veC70RD0bxbA/xnoYaqHNhkffJTkyDnlSN9nOrIXOqauOGrL5vUEz9jU06z1Iydk5jytRW7fOsZGGWFZdqIjYg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.22","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.23_1783620355231_0.506216852915137","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@ai-sdk/harness-codex","version":"1.0.24","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.24","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8ffee0eb039c0563a9c6613cf58d7b6e88ec5f22","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.24.tgz","fileCount":25,"integrity":"sha512-sEcGXWTiEC5iQh1i0FOqvtj+KgQ2mZxEl77WT65sfnb+XGnjKxSxgspoEdgKmGrQYWkH5IhItmPX1FD/a2JCbw==","signatures":[{"sig":"MEYCIQCij3qpd+56Kdv6qRuPzNhrggkq9Ijbt4sIrDSlcaqayQIhAKdajjTB5HgQkO4YO63LZZHecwnlNkeNgV8yPWJs4Txr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394087},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.24.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a3db392f47a20c780530f92d3425bd38/ai-sdk-harness-codex-1.0.24.tgz","_integrity":"sha512-sEcGXWTiEC5iQh1i0FOqvtj+KgQ2mZxEl77WT65sfnb+XGnjKxSxgspoEdgKmGrQYWkH5IhItmPX1FD/a2JCbw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.23","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.24_1783635156605_0.7254740760736409","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@ai-sdk/harness-codex","version":"1.0.25","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.25","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4fa37bce9cebc21a3f8c8a590ef3b6e274e48e67","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.25.tgz","fileCount":25,"integrity":"sha512-dOXhQ+o50wVklnq1nkuNVqbU9TZxacVXMS9xs0/nsGDyaEJCwW77RvCkckKV1SmPgA+WgKnbL8M0W56dWRIphA==","signatures":[{"sig":"MEYCIQDJlIvrAtZuPXiJ5sYsn63eGrN3Hk3hAY0Y7qGXtzLwbwIhALsrD/OcP6a/549ZC3EbOzfBAMuXVohrZXhDoCYwuIcD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394143},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.25.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/29b2e57a386d683b08dd467f3e83ef1f/ai-sdk-harness-codex-1.0.25.tgz","_integrity":"sha512-dOXhQ+o50wVklnq1nkuNVqbU9TZxacVXMS9xs0/nsGDyaEJCwW77RvCkckKV1SmPgA+WgKnbL8M0W56dWRIphA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.24","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.25_1783692793348_0.2468602003567526","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@ai-sdk/harness-codex","version":"1.0.26","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.26","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9e5ce82e9910df2ca99e8bf6cbafafad639729d1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.26.tgz","fileCount":25,"integrity":"sha512-aiLviYnwFDp+e+fBbCud5PGTnTbG5zbJHBVIHRekW7VBMV5oSNovD1XVB2+YKQLUi4YJs8CjrJga2OpSz2L5qA==","signatures":[{"sig":"MEUCIFIwYWrORDUHViNVWL4HepzT3mxHMyvwy8dMVv1fBPQyAiEA7BAFckmYaeCZgip6j0z8n7R+gAd96Y102MMtHpCxayY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394958},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.26.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b582dbce7229f428c9b9418dfd05982e/ai-sdk-harness-codex-1.0.26.tgz","_integrity":"sha512-aiLviYnwFDp+e+fBbCud5PGTnTbG5zbJHBVIHRekW7VBMV5oSNovD1XVB2+YKQLUi4YJs8CjrJga2OpSz2L5qA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.25","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.26_1783703729528_0.4710099344588181","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-6b196531-20260710185421":{"name":"@ai-sdk/harness-codex","version":"0.0.0-6b196531-20260710185421","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-6b196531-20260710185421","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7d796df13e748896c0f4152ea10b25edc657a4ae","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-6b196531-20260710185421.tgz","fileCount":25,"integrity":"sha512-y9TH3/GuzPFQD13dGtObZDozNeNeLD5mknnHJq/6k9cRIvBdZs/IxeElnNUosLz+KqU0jsrz+3vLs9N+Grx1hw==","signatures":[{"sig":"MEUCIDVEqxbC+K6jXv/fXid75x7dT6INl78S6FBzJj3PnGxmAiEAhLUoKPghqhQ3VLu40EsyWOeMU014+z7GcEaXvuFpkPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-6b196531-20260710185421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395279},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-6b196531-20260710185421.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/07683d4ce20706384b4729882769697f/ai-sdk-harness-codex-0.0.0-6b196531-20260710185421.tgz","_integrity":"sha512-y9TH3/GuzPFQD13dGtObZDozNeNeLD5mknnHJq/6k9cRIvBdZs/IxeElnNUosLz+KqU0jsrz+3vLs9N+Grx1hw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-6b196531-20260710185421","@ai-sdk/provider-utils":"0.0.0-6b196531-20260710185421"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-6b196531-20260710185421_1783710125048_0.9376344409046171","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@ai-sdk/harness-codex","version":"1.0.27","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.27","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ecf861dae357093ff2b32a2c5b0f2b958563936a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.27.tgz","fileCount":25,"integrity":"sha512-M34bfBMF8zsalfYWY1ZXW6cttP/5zQY3cZew/BMNGfAL4bjQiAmcwtpMMiXhQ/KL5Mud12kj+esFreuzlWFMog==","signatures":[{"sig":"MEUCIQC1ZzHlB9wO85Z7Vuv+sB+F2boj7k3mahC8dqyEpQk29gIgAnr4d/rIlpRePydCKzhiydCmqU1Ryj9Ywqf2VICLOwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395014},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.27.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a04cd082e58f2fe24bdf3ed94ceb1324/ai-sdk-harness-codex-1.0.27.tgz","_integrity":"sha512-M34bfBMF8zsalfYWY1ZXW6cttP/5zQY3cZew/BMNGfAL4bjQiAmcwtpMMiXhQ/KL5Mud12kj+esFreuzlWFMog==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.26","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.27_1783714736704_0.6029575738999842","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@ai-sdk/harness-codex","version":"1.0.28","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.28","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d3e7588dc16f20bc7549a71c58d2372c88058fc0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.28.tgz","fileCount":25,"integrity":"sha512-/mbivx4cvHWEZNpUx9hawNSBHHU3qsBzzp+Gk6dtTpFmO66Bee+8yv0rHr6oMLu1q8rUk94lum8onDQ6rzB+0A==","signatures":[{"sig":"MEQCIGyPfleG0F7vS319HErwpyy3xSoynS8cUzE/q11UzfpsAiAYQlEitRUh98oYWZ7zfmw7Ea0OLsNIh5CeIN6aqzBZXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395070},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.28.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ab3ac919d4661d904986d912d06ab85e/ai-sdk-harness-codex-1.0.28.tgz","_integrity":"sha512-/mbivx4cvHWEZNpUx9hawNSBHHU3qsBzzp+Gk6dtTpFmO66Bee+8yv0rHr6oMLu1q8rUk94lum8onDQ6rzB+0A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.27","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.28_1783719574573_0.7805557812948312","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@ai-sdk/harness-codex","version":"1.0.29","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.29","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ef54447996970468f1f24f7aa56803418b71a84c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.29.tgz","fileCount":26,"integrity":"sha512-s8VQsFr+NoE/KvLPeQOTRJqIf+JSLup78/OTgDRkGq481MzwAhTm3lC8k2MkpRSmrIwFLOKGHNFNLjofRwG3yA==","signatures":[{"sig":"MEUCIQC/tAnLqCmm7AJVL+uTJC2WOrSAIg+qmeEWx+acnY2zGQIgIrt32vOxWfFwbhY7sqwObqhh+6es5VCYY4N9kQaEsqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399119},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.29.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/315c3d47a7512a3e52087a131a04e739/ai-sdk-harness-codex-1.0.29.tgz","_integrity":"sha512-s8VQsFr+NoE/KvLPeQOTRJqIf+JSLup78/OTgDRkGq481MzwAhTm3lC8k2MkpRSmrIwFLOKGHNFNLjofRwG3yA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.27","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.29_1783721755192_0.5024118888567568","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@ai-sdk/harness-codex","version":"1.0.30","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.30","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"aa8a9da3a6dd8a4fa2ebe9654f57eb9deae4f698","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.30.tgz","fileCount":26,"integrity":"sha512-FNo8j89B3EUBefTbCQ2dkaWCWo5BL8F6F3vmlCoqRyJoD8tfYADgQOYhis1MQ+zxAoHQMyNNSBodJW03Jhb28g==","signatures":[{"sig":"MEUCIALJtIhHjqtl9Q0onas2eAbcPg09aj/4jHg17iI8SgljAiEA07iSpHZ8qPWDThMTMfjoby9SNLpdoBSxtszYQFdDoOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399175},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.30.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6fc59bb31832a38d2c729bc22dffd39e/ai-sdk-harness-codex-1.0.30.tgz","_integrity":"sha512-FNo8j89B3EUBefTbCQ2dkaWCWo5BL8F6F3vmlCoqRyJoD8tfYADgQOYhis1MQ+zxAoHQMyNNSBodJW03Jhb28g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.28","@ai-sdk/provider-utils":"5.0.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.30_1783967480601_0.36684256105973634","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-cd12954b-20260713210817":{"name":"@ai-sdk/harness-codex","version":"0.0.0-cd12954b-20260713210817","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-cd12954b-20260713210817","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f613fe21f5553670114057ea231acba72cbf1b02","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-cd12954b-20260713210817.tgz","fileCount":26,"integrity":"sha512-C6tSKoIBYHSocFYtI/tM3yplFwgkJf84mL6Hl8FXO8pB7RCVZjGwZO7a1YezcpcNUJ5tKVDM4t9ChYGrsz8q3A==","signatures":[{"sig":"MEQCIDBGEGOCJ+wbI6nBBp4YCq26i1CI7PJx25i9rmUJYeANAiB9Cmn2CfFL5wSNovB8xqkO1b3DYTUFZ0bj6NJtf9nY9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-cd12954b-20260713210817","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399653},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-cd12954b-20260713210817.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1ed37814e4fef511d6138132e56fab21/ai-sdk-harness-codex-0.0.0-cd12954b-20260713210817.tgz","_integrity":"sha512-C6tSKoIBYHSocFYtI/tM3yplFwgkJf84mL6Hl8FXO8pB7RCVZjGwZO7a1YezcpcNUJ5tKVDM4t9ChYGrsz8q3A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-cd12954b-20260713210817","@ai-sdk/provider-utils":"0.0.0-cd12954b-20260713210817"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-cd12954b-20260713210817_1783977498785_0.5775390175144408","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@ai-sdk/harness-codex","version":"1.0.32","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.32","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8a806ee60469c6e5e331512ffa072099ed26d809","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.32.tgz","fileCount":26,"integrity":"sha512-sOIDrngjcvx+G3pEjhu8WIFqiCEpiTPEfQ1JPCl9I8x0ZMzbNP9giiypwAGoe6n5c1tr8rsWdXguNm3tGvJ0rQ==","signatures":[{"sig":"MEUCIQCoT15lnhjBqo1Pv6yH+KzyFqvrNjBCQC59Hv6xmzpT3wIgbhNCkpFxIVwZmXy0vJji+mK8mia4qJxywxszEujs8tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399489},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.32.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/c3aa2809c8c84ef4f4c2164df75c2f21/ai-sdk-harness-codex-1.0.32.tgz","_integrity":"sha512-sOIDrngjcvx+G3pEjhu8WIFqiCEpiTPEfQ1JPCl9I8x0ZMzbNP9giiypwAGoe6n5c1tr8rsWdXguNm3tGvJ0rQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.30","@ai-sdk/provider-utils":"5.0.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.32_1783978266472_0.9671702261211919","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@ai-sdk/harness-codex","version":"1.0.33","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.33","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ff61c3d189d809a2380b6038f48920e613f920ab","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.33.tgz","fileCount":26,"integrity":"sha512-czw0+1xJOcKIk2gVPCx3hbdtmnnuZEXd+Wao0L+SpQ9lW18i4m3ep+TS5ik6Uf5MfH/C1sQf9tbGE1Cd89rsBg==","signatures":[{"sig":"MEUCIFUXy5C0pCn3xYMov6fE8Lb/IqdJFyZ4DL+aE+juSubsAiEAvl+YMLb1IQvVT6VHA10U1IwI1Q/zaAISn+mv5x9E7v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399545},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.33.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/15bc71405d6f8be8ba1c621821dc7c8d/ai-sdk-harness-codex-1.0.33.tgz","_integrity":"sha512-czw0+1xJOcKIk2gVPCx3hbdtmnnuZEXd+Wao0L+SpQ9lW18i4m3ep+TS5ik6Uf5MfH/C1sQf9tbGE1Cd89rsBg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.31","@ai-sdk/provider-utils":"5.0.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.33_1783980199236_0.09249904417545185","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@ai-sdk/harness-codex","version":"1.0.34","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.34","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d8bc32133bdfc46507747167138d8b6eb910494c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.34.tgz","fileCount":26,"integrity":"sha512-QVTpvjk/YP4l5Stts+NX4j2d/GMggr8bikrEgdYEC/HzSQ6aOPH6vYe4e1rCnZuVjHJTR1mqB2tOV8OplX2fDQ==","signatures":[{"sig":"MEUCIQCp+AbFDUSsImVQ5DCOEDGjVRrwMsR4fGlsFI8cOiNBswIgflq8x5Vd1yh5lD7+J7XrrhE1Ng+6X1mIn5fwGmTqTwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399671},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.34.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b4bdb29d32886bc0267bd48b42c4ef9d/ai-sdk-harness-codex-1.0.34.tgz","_integrity":"sha512-QVTpvjk/YP4l5Stts+NX4j2d/GMggr8bikrEgdYEC/HzSQ6aOPH6vYe4e1rCnZuVjHJTR1mqB2tOV8OplX2fDQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.32","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.34_1784053191318_0.32182188923342925","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@ai-sdk/harness-codex","version":"1.0.35","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.35","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1a9a2db6bc836ab42bab4303f8ecb6c426f4045d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.35.tgz","fileCount":26,"integrity":"sha512-/eM3HYrRhrWneEmpTmIczmx6mz6MqSkbf85nOhw3SZyzBIfiH2dke2Mr8cIdsGx1nIX+9ElNWwuCNcAerJmC5g==","signatures":[{"sig":"MEQCIBAtERpUOFRp3m9nzB90tx7qMn2kr7dBZe4aMiXvHxYuAiB2MXD4ZqOJnjT/D4hgEx1NnGTEqC+zR8PsurnIidqoAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399727},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.35.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a6929057a92ed553e417419f2f131fec/ai-sdk-harness-codex-1.0.35.tgz","_integrity":"sha512-/eM3HYrRhrWneEmpTmIczmx6mz6MqSkbf85nOhw3SZyzBIfiH2dke2Mr8cIdsGx1nIX+9ElNWwuCNcAerJmC5g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.33","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.35_1784064915063_0.11901777753282672","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-8c583466-20260715165145":{"name":"@ai-sdk/harness-codex","version":"0.0.0-8c583466-20260715165145","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-8c583466-20260715165145","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"429e6baf1bf433d25595b5e118fe4a5844a4d0ec","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-8c583466-20260715165145.tgz","fileCount":26,"integrity":"sha512-D5rhFua6OxlvJPIeEJ9JgWuLB+b/TBiC+Tdz7XZJUQfy0a3hEH1ToHCZ0889mAkKBuepkR3rrtKhVod8qcAWag==","signatures":[{"sig":"MEYCIQDYMxvufVBiwICzBq9rjRzHFV7v4z8EEwup4tVfsTPacAIhAJfvFQo5mgRxks0hTSQbzTZDHO+kQ6AJ8Topr/8LD3Eq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-8c583466-20260715165145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399899},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-8c583466-20260715165145.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/8d8283b726ae80b834dd97cf84042f3a/ai-sdk-harness-codex-0.0.0-8c583466-20260715165145.tgz","_integrity":"sha512-D5rhFua6OxlvJPIeEJ9JgWuLB+b/TBiC+Tdz7XZJUQfy0a3hEH1ToHCZ0889mAkKBuepkR3rrtKhVod8qcAWag==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-8c583466-20260715165145","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-8c583466-20260715165145_1784134695164_0.5887173006919382","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@ai-sdk/harness-codex","version":"1.0.36","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.36","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"526753e054458bb91671497cefd947c19197947f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.36.tgz","fileCount":26,"integrity":"sha512-NDefK824a3R9nuNJG1HhqjNfB6gTD/Daq1dojzxxdd78m4lLb57t4FrKRUTxVCoruDQP1b0TcmxZKnWRRi+O0A==","signatures":[{"sig":"MEUCIEuBODnjMShUtTVwMUE+JDbtG4CZQUDo+8l0l4fuoReEAiEA8V7sNBkydGgTSnw6/Utv6VLhpXI7m5s5AIF2PWQT2T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399783},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.36.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e56dfd61c0199780be58fa86fbf5a22a/ai-sdk-harness-codex-1.0.36.tgz","_integrity":"sha512-NDefK824a3R9nuNJG1HhqjNfB6gTD/Daq1dojzxxdd78m4lLb57t4FrKRUTxVCoruDQP1b0TcmxZKnWRRi+O0A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.34","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.36_1784146831704_0.726153823582891","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@ai-sdk/harness-codex","version":"1.0.37","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.37","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"43dc20b4a62bfce39e7fbfb4e6f940814aff818c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.37.tgz","fileCount":26,"integrity":"sha512-g+DIcD7NKUKF7UKq9fedrrzoHo07XqzcfcW5Ax0P/BWMg9iwRVRLwCPFtjYGqLk5b1x7TN1iOKYa0kvyY5J/bg==","signatures":[{"sig":"MEUCIQCYSYNYtR+Bc6MhqAQbSAE+RUoafi5Jb1uGe7xtuwXmTwIgXF5FBD0SGQ1R++u/svkJtc2hW7zctMKMtYZwRtYQl9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399839},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.37.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/9c5754b2428405ede3fc7e544b060e2e/ai-sdk-harness-codex-1.0.37.tgz","_integrity":"sha512-g+DIcD7NKUKF7UKq9fedrrzoHo07XqzcfcW5Ax0P/BWMg9iwRVRLwCPFtjYGqLk5b1x7TN1iOKYa0kvyY5J/bg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.35","@ai-sdk/provider-utils":"5.0.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.37_1784236090060_0.5662836934160136","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@ai-sdk/harness-codex","version":"1.0.38","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.38","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e3596d13d974a29bed3a1d240c7eea49b5d63a2e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.38.tgz","fileCount":26,"integrity":"sha512-kuV1zehioGlvQFW9lXL2U1tNvaje8+QydRvUCtR2ElB8G78hQ+A2KL6L33+fsgGRbeCI0N5x/tDI/4kXpwtpVw==","signatures":[{"sig":"MEUCIGDy6gHcH1IBzzlhR3NvN6Tt1XoOdgKPbyyPuaiGepEzAiEAgOS0XTcIjWY4bnub0t3przYJFs9qxnr7FUSN708f6lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399964},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.38.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6dcc1d28ffd77964a7d212080c946713/ai-sdk-harness-codex-1.0.38.tgz","_integrity":"sha512-kuV1zehioGlvQFW9lXL2U1tNvaje8+QydRvUCtR2ElB8G78hQ+A2KL6L33+fsgGRbeCI0N5x/tDI/4kXpwtpVw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.36","@ai-sdk/provider-utils":"5.0.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.38_1784289419491_0.384282355109854","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@ai-sdk/harness-codex","version":"1.0.39","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.39","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"780a92c766d59dd2d6e98969cec3486796e39b29","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.39.tgz","fileCount":26,"integrity":"sha512-TxqQ0CBY8MyUqL3XqpBznCr8cn/WtGKPUGd9IVIWxFXWooNYqDj+W+mVH/LSYIcAp6Uwbn4ftsJeJxfQPP9z2g==","signatures":[{"sig":"MEUCIQCnS9Ryzm1dkZ+vWcYdRS+n8gr6lbMFMseqn5SO/2PYfgIgTnnKZV/miwv8WzFr84z3zqy/blzuVuZtdfqAfXTdWfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400088},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.39.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1d0d6275edd314fa1d340d00a34edb95/ai-sdk-harness-codex-1.0.39.tgz","_integrity":"sha512-TxqQ0CBY8MyUqL3XqpBznCr8cn/WtGKPUGd9IVIWxFXWooNYqDj+W+mVH/LSYIcAp6Uwbn4ftsJeJxfQPP9z2g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.37","@ai-sdk/provider-utils":"5.0.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.130.0","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.39_1784588191605_0.6507843074882749","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@ai-sdk/harness-codex","version":"1.0.40","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.40","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e53d3c0df43ca62f9c6301529535c0cc1e75c2ba","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.40.tgz","fileCount":26,"integrity":"sha512-xkRqMoxk8kc053b5x+HQ7H7eDMSoT1u/ahwnpwfWwMw/B62QoucK1Tc+kdCsGW6ml8WqACFzeLJ0hsnh9Jn54A==","signatures":[{"sig":"MEUCIBdUgMGJQWlbooXdN1mmiGvwAp/2h7JpZNdwdXdW6rjIAiEAzz/OzSO9zveSyFjN+sRJ3ACButMXpDwrLAxRhGRWJlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400305},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.40.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e5c789b10080011fc36efe11e11a8c0b/ai-sdk-harness-codex-1.0.40.tgz","_integrity":"sha512-xkRqMoxk8kc053b5x+HQ7H7eDMSoT1u/ahwnpwfWwMw/B62QoucK1Tc+kdCsGW6ml8WqACFzeLJ0hsnh9Jn54A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.38","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.40_1784635698608_0.76589054103598","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@ai-sdk/harness-codex","version":"1.0.41","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.41","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"83fbc50e62f66272c3442e15a6751198a46550c5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.41.tgz","fileCount":23,"integrity":"sha512-RCKFXneDT+gSaFpe8Nq5Td7XS7qAD6VSX1m5oVdVmMdgIY5ubLksnSb8m7vC7e3tbrJ70kiFW1DlP9dY0sUKKw==","signatures":[{"sig":"MEUCIQD3zefMpW66juku594f5lJlTFYbY3f5HDRXh2JeB2jRRwIgV2dNleAWioImfy/IItqw8wE0HV0sApjDzDkq9QusaJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330426},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.41.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/51dcb3fd024b0b32ab46bc10b88d8383/ai-sdk-harness-codex-1.0.41.tgz","_integrity":"sha512-RCKFXneDT+gSaFpe8Nq5Td7XS7qAD6VSX1m5oVdVmMdgIY5ubLksnSb8m7vC7e3tbrJ70kiFW1DlP9dY0sUKKw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.39","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.41_1784647731512_0.48205573750264574","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@ai-sdk/harness-codex","version":"1.0.42","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.42","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a686dee2eb2177d98fd13c30a0de6967a164720a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.42.tgz","fileCount":23,"integrity":"sha512-yzmjJuhHmrTm9ptfgv6VtqOscWc/UPJOXB3jWsOLi33wzeG7tZUqMmK3bg1wVd3b9MY9ov+FaQLxuziaMGs5og==","signatures":[{"sig":"MEUCIHVn4g8YPB8e7DpWvWNqO79tKFoPzaDKqH0naGTMwaWTAiEAtLzeVbCr3i3CH8w5vlPkptIZHU5H0TSt5alw4l/QbSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331395},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.42.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/5182c452c84e25a12094535fba3777cf/ai-sdk-harness-codex-1.0.42.tgz","_integrity":"sha512-yzmjJuhHmrTm9ptfgv6VtqOscWc/UPJOXB3jWsOLi33wzeG7tZUqMmK3bg1wVd3b9MY9ov+FaQLxuziaMGs5og==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.40","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.42_1784747369326_0.16951756348019797","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@ai-sdk/harness-codex","version":"1.0.43","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.43","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7e760c12cf88b4d883b393db0833a55da3fab682","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.43.tgz","fileCount":24,"integrity":"sha512-9jFsTo6ZsSLvGac//7wS6pPjG5LfaSfaQsP3+rqAPizHMua0ry6BbepDx6y0ByWOUvzEU73pTNS/a0xvKyV39Q==","signatures":[{"sig":"MEUCIAUuZZPHmMojryRrDJptcxzTKNTaTr2S95Ze6LHn8boBAiEAkoV+kltyEnv8XIuxyML7NmHcuoZ7O1LbcZDo6qrT9sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333039},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.43.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f29fce95d902dc0188820b263223e196/ai-sdk-harness-codex-1.0.43.tgz","_integrity":"sha512-9jFsTo6ZsSLvGac//7wS6pPjG5LfaSfaQsP3+rqAPizHMua0ry6BbepDx6y0ByWOUvzEU73pTNS/a0xvKyV39Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.41","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.43_1784817143884_0.6502676764399664","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@ai-sdk/harness-codex","version":"1.0.44","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.44","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6b9056930dfddcb7f6bd0c7062146227a11b1004","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.44.tgz","fileCount":24,"integrity":"sha512-t8fLjNTGRMHPyBGN3kTxXPF++cpIEjSW7a3FSHvtJInKwqnS3pIW6a2anrkYYxCFnMUHDKWOJatdfU/W+xqY5g==","signatures":[{"sig":"MEYCIQCvo1MBnjd4nwXIG/xJ55Ghu0VkLvInQ8ttbDlsgJT64wIhAK4kIF0sXHeLQ54ZDE+ESQb1vg7baSkVvEADdrAbbojz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333095},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.44.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e03bcbe14883bf60809ed837aeb6d513/ai-sdk-harness-codex-1.0.44.tgz","_integrity":"sha512-t8fLjNTGRMHPyBGN3kTxXPF++cpIEjSW7a3FSHvtJInKwqnS3pIW6a2anrkYYxCFnMUHDKWOJatdfU/W+xqY5g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.42","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.44_1784845826934_0.4863912526413643","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@ai-sdk/harness-codex","version":"1.0.45","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.45","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0d3d3cd53ba5a917cb29467cf67558f1c21a91e0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.45.tgz","fileCount":24,"integrity":"sha512-K3/Cmz1ovwMpi7lmXNgXixIIPDXvDEOzu2EDXBnMz1oGbTMOqmVF2ESMRNQmbd5LawM2QGEHmHhcl6e/Kmq1ig==","signatures":[{"sig":"MEQCIEppOP12+PNAcTbZnPrsgcgRig5u+Ex8OCab0x8CBhflAiAsOAm4Y6kaNvttGAfHtDcinWlGJaVAJvNPuwcvfxB6/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330124},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.45.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/bdbec4859ac0fe6086e31f8ef4bd9857/ai-sdk-harness-codex-1.0.45.tgz","_integrity":"sha512-K3/Cmz1ovwMpi7lmXNgXixIIPDXvDEOzu2EDXBnMz1oGbTMOqmVF2ESMRNQmbd5LawM2QGEHmHhcl6e/Kmq1ig==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.43","@ai-sdk/provider-utils":"5.0.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.45_1784913904292_0.8891730781868812","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@ai-sdk/harness-codex","version":"1.0.46","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.46","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"297b9feebc8e9ae8595cd2afd80e1ed16cc99252","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.46.tgz","fileCount":24,"integrity":"sha512-YgYSFwr786kKxewYwRJZpPIHaj66dsC5p3Mt1hiwGTl18jj6Zba3YsHsNEbexCGUm4uZmTF6rCgTL7pxmIitkg==","signatures":[{"sig":"MEYCIQCZecSgv5+pPziCWzL3ZpJK1KHvT+wEC/W+CpXYkagx8wIhANU9By/r8iIB+uuOjeHNXjL4Mu2YjKNVDgUCsw6+JoRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330212},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.46.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e45b142332a34fa90f33aaa6a54d5803/ai-sdk-harness-codex-1.0.46.tgz","_integrity":"sha512-YgYSFwr786kKxewYwRJZpPIHaj66dsC5p3Mt1hiwGTl18jj6Zba3YsHsNEbexCGUm4uZmTF6rCgTL7pxmIitkg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.44","@ai-sdk/provider-utils":"5.0.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.46_1785189633243_0.8141304502866793","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@ai-sdk/harness-codex","version":"1.0.47","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.47","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0e24545426120ac32e3e4e5e6e03f62dd9d857f1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.47.tgz","fileCount":24,"integrity":"sha512-sDup/miHsXkhz3LJVa999/YDlBiVlKKsNR5aTe2b3q3vLLWQduWheYmv4KyhyFCWh9llwTOM2Nz3f8vKmlW3ww==","signatures":[{"sig":"MEUCIQDdYdZSZbpcbqUjKh6379+ZzqhkP35c1qBNFHrt+q8ZIQIgFIMb7Zxpr4/IKU/XvA/lOz/KstidCawAdzQuSTPtoqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330370},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.47.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a496cebbd69fea4a20115b39d31561ee/ai-sdk-harness-codex-1.0.47.tgz","_integrity":"sha512-sDup/miHsXkhz3LJVa999/YDlBiVlKKsNR5aTe2b3q3vLLWQduWheYmv4KyhyFCWh9llwTOM2Nz3f8vKmlW3ww==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.45","@ai-sdk/provider-utils":"5.0.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.47_1785208001827_0.9483168199478502","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@ai-sdk/harness-codex","version":"1.0.48","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.48","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"94538e7598afc415c1f990c1c134fb0e325e66d4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.48.tgz","fileCount":24,"integrity":"sha512-R5Ook4dr1M5AX6exHIQdsZCZZgb3Jf2NpxCGvsMP+6w5CTD+hDIYjyRk2oUPDVtfQ0LsGQEtIXjQdWL7ezuc1w==","signatures":[{"sig":"MEUCIDUG7uguO/hcH+BlkimQmdbCJI8hLO2MQdq7e+Rov0M/AiEAiJNjbeD8m9xhhWuwgM0RmfJXnN6K13f6HgQ4AdZkNqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330426},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.48.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7ba6cf3b75a87dc63be6fc674c0cf5e5/ai-sdk-harness-codex-1.0.48.tgz","_integrity":"sha512-R5Ook4dr1M5AX6exHIQdsZCZZgb3Jf2NpxCGvsMP+6w5CTD+hDIYjyRk2oUPDVtfQ0LsGQEtIXjQdWL7ezuc1w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.46","@ai-sdk/provider-utils":"5.0.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.48_1785209468244_0.3302088017303053","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@ai-sdk/harness-codex","version":"1.0.49","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.49","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4d1fb71cd12d73c5f259fd706b7e1cfb4770eee8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.49.tgz","fileCount":24,"integrity":"sha512-Fej7P3vjyxJcnbIMpLQxLYZ31SDgOHCbZwQeHIh734N2RqaOJVt59B6FnnKebEJZ8DJkJimJz82eM4FjN3MD/w==","signatures":[{"sig":"MEQCIGbbnpP3ArYCFXdYbIJA97KY/NRTwzAxeUqIJ8CWVGuDAiAons8/oOaeaDeOLntTI7WR/9jjDoTflTNnhiWgzA3wtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330482},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.49.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/cc1d4a6575c00acd600a4b743a08d58c/ai-sdk-harness-codex-1.0.49.tgz","_integrity":"sha512-Fej7P3vjyxJcnbIMpLQxLYZ31SDgOHCbZwQeHIh734N2RqaOJVt59B6FnnKebEJZ8DJkJimJz82eM4FjN3MD/w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.47","@ai-sdk/provider-utils":"5.0.14"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.49_1785260362851_0.24366615828179117","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@ai-sdk/harness-codex","version":"1.0.50","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.50","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c0caaef1c372bfc3a9832401c60a5640bfd648c4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.50.tgz","fileCount":24,"integrity":"sha512-n0SchgHOSh8R9W91tEfLRJBfSKDR02unZSh3l+1fHqnPgV+s9Xgbgr6cvVfiyYPu8I4V4sy4g0Sb2usm5Pb3AA==","signatures":[{"sig":"MEUCIQCO/NY9DpdrpCc5epXSQY8OPV3n8yP6ylqh+YIyrEO5hgIgDy3YGZGgUi5QAxvo4/dcMC/98u31x9EhbWQXJA+P2+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330640},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.50.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/383e5df07286ba2a449d7cdb9ae27123/ai-sdk-harness-codex-1.0.50.tgz","_integrity":"sha512-n0SchgHOSh8R9W91tEfLRJBfSKDR02unZSh3l+1fHqnPgV+s9Xgbgr6cvVfiyYPu8I4V4sy4g0Sb2usm5Pb3AA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.48","@ai-sdk/provider-utils":"5.0.15"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.50_1785346460677_0.43734229433349125","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-07500555-20260730161446":{"name":"@ai-sdk/harness-codex","version":"0.0.0-07500555-20260730161446","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-07500555-20260730161446","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c78f04e81f6192535745395c10bd1771059e2925","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-07500555-20260730161446.tgz","fileCount":23,"integrity":"sha512-aac+to89/zImOvw2823miQDYKRJcPtxwPKr7BXwcqQEBb1aoytL2n/EC6nrsQm+vQQ38OVayqfWg0lqSbAZ2iQ==","signatures":[{"sig":"MEUCIQCppb2q8PPcRWPaknoMV/pvTwSHNPORppaeO+xIlTFG0QIgSYcX5KVBBLQ7I1nkXgtbrksh67bGzpdsouoFSRIQ1mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-07500555-20260730161446","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331558},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-07500555-20260730161446.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/4dc1e29ee4e73a6c1c2bb104725e8e27/ai-sdk-harness-codex-0.0.0-07500555-20260730161446.tgz","_integrity":"sha512-aac+to89/zImOvw2823miQDYKRJcPtxwPKr7BXwcqQEBb1aoytL2n/EC6nrsQm+vQQ38OVayqfWg0lqSbAZ2iQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-07500555-20260730161446","@ai-sdk/provider-utils":"0.0.0-07500555-20260730161446"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-07500555-20260730161446_1785428641198_0.032867855001678326","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-32724956-20260730201501":{"name":"@ai-sdk/harness-codex","version":"0.0.0-32724956-20260730201501","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-32724956-20260730201501","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"eb785cf2c3efacaca47b88c56f6d97d7e82f057c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-32724956-20260730201501.tgz","fileCount":24,"integrity":"sha512-v7SeX/GTsM80s1YbN3u7otvat2X1TJi+GQKsjzAwtllyitbUCDy0q6po8rXBWcc+I9CHp9PqytR/ko3tspVJSw==","signatures":[{"sig":"MEYCIQDDg/VCTuWDTzlF3gyfXyI0TxDCIHl/lI1QNGYpZDlLWAIhAJ9leEYtKOEVKvW9132L9MUcvwlSV9Ss61Vqcjv8FN+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-32724956-20260730201501","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330927},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-32724956-20260730201501.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/67664e9343af69a53b81643f694804ef/ai-sdk-harness-codex-0.0.0-32724956-20260730201501.tgz","_integrity":"sha512-v7SeX/GTsM80s1YbN3u7otvat2X1TJi+GQKsjzAwtllyitbUCDy0q6po8rXBWcc+I9CHp9PqytR/ko3tspVJSw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-32724956-20260730201501","@ai-sdk/provider-utils":"0.0.0-32724956-20260730201501"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-32724956-20260730201501_1785443091909_0.8477948546933962","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@ai-sdk/harness-codex","version":"1.0.51","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.51","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b00e99e58889ad658e2ba4a15c023cec7643da4d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.51.tgz","fileCount":24,"integrity":"sha512-V4P++pSSf5oerBbQ8geVLywDqIdeGoJ+6CNDozmoiTtpHLRl2da2Rm5UqODyAGDQYXwBms0R6G4kiltvb53VNw==","signatures":[{"sig":"MEUCIQD+YjWYzdCzH9Dk1whrbVmzhWUG2z6x4t7OPW0hnZRqGwIgNMV66Iar3vurSQ5DondWQyuVON7yS7ERV5yLO9W5x9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330798},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.51.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a6ee2e22d8f9faf53282300d1018b8b7/ai-sdk-harness-codex-1.0.51.tgz","_integrity":"sha512-V4P++pSSf5oerBbQ8geVLywDqIdeGoJ+6CNDozmoiTtpHLRl2da2Rm5UqODyAGDQYXwBms0R6G4kiltvb53VNw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.49","@ai-sdk/provider-utils":"5.0.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.51_1785451023420_0.5409657360210549","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-2d998b35-20260731001744":{"name":"@ai-sdk/harness-codex","version":"0.0.0-2d998b35-20260731001744","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-2d998b35-20260731001744","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d78c6cd947fdc4d53a1d0c742372d6804219d187","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-2d998b35-20260731001744.tgz","fileCount":24,"integrity":"sha512-6I3Upu5LQ2i2KHbGnrCqYMDPVdbCNmSx3V6zxOLAkJRQCAJJxD10inPrS1YLKwsxHd2WJDnV9giKI0a/PW/OqA==","signatures":[{"sig":"MEYCIQCBlzk2fRZdPFvHRarUO7zzz2bBtGOkLy1+WyUv/Hd6KAIhAMijO14yjBsH+KW5Uu2KB02xb3AZKau1SIA7Xe09ityn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-2d998b35-20260731001744","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330970},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-2d998b35-20260731001744.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d79e75d0a2094736c3c85cf7c4f0bf36/ai-sdk-harness-codex-0.0.0-2d998b35-20260731001744.tgz","_integrity":"sha512-6I3Upu5LQ2i2KHbGnrCqYMDPVdbCNmSx3V6zxOLAkJRQCAJJxD10inPrS1YLKwsxHd2WJDnV9giKI0a/PW/OqA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-2d998b35-20260731001744","@ai-sdk/provider-utils":"5.0.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-2d998b35-20260731001744_1785457642941_0.028228533934584243","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@ai-sdk/harness-codex","version":"1.0.52","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.52","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ea67157777bd0b551c5d1806158a13d6c96c4b60","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.52.tgz","fileCount":24,"integrity":"sha512-iVTlOeT4c7LDPSp303sHqA3rCR5JP/P6m0KWCjJf4NHpIEKGOsgbiFDJaEDh54PgaLTz5tp8ocKWVw/s6VEwxg==","signatures":[{"sig":"MEQCIBIn9smWvtDtiZWccwCC79XZcC4hFAej6fsCpJGjqs8UAiBtk+xOCn7ufZ6aEppnGV2ZPgNi4iJPtYBXiBJugsySSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330854},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.52.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/44b9e41474c89b500e3e7b51cdb34e76/ai-sdk-harness-codex-1.0.52.tgz","_integrity":"sha512-iVTlOeT4c7LDPSp303sHqA3rCR5JP/P6m0KWCjJf4NHpIEKGOsgbiFDJaEDh54PgaLTz5tp8ocKWVw/s6VEwxg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.50","@ai-sdk/provider-utils":"5.0.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.52_1785462252125_0.6861654745434742","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@ai-sdk/harness-codex","version":"1.0.53","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.53","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"637c5c8e0943a1fe0adfa08603b96f2bd3307e3c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.53.tgz","fileCount":24,"integrity":"sha512-mT66GzNbJFQe44BgXqHcyH1cwha19rjX770JfwAOC/uqH9UT68wh5e90DUSQxxiTeq9sxeaO4K1OcqEpWKgDXw==","signatures":[{"sig":"MEYCIQDtXt5TmBkXRFERJLyeXGq5TdQr9hrNpm6AgH+PT0BObwIhALVFkV88CS0xahICyhpoV4MkWvoCKZeMMXosQzMOqEbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331012},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.53.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/5b981150573c6fa1c568503e674c22c2/ai-sdk-harness-codex-1.0.53.tgz","_integrity":"sha512-mT66GzNbJFQe44BgXqHcyH1cwha19rjX770JfwAOC/uqH9UT68wh5e90DUSQxxiTeq9sxeaO4K1OcqEpWKgDXw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.51","@ai-sdk/provider-utils":"5.0.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.53_1785519896040_0.4069471504960893","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@ai-sdk/harness-codex","version":"1.0.54","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.54","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7e34c45e7147f6c082ed30e5a32fc3cba33181ce","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.54.tgz","fileCount":24,"integrity":"sha512-WZPFCb4Ok2bnPRovcboV/dsEkLspi06L1kuqee5THaM793bc0VLKyRM54WGPAQsjsX/JBIXbqLNQcMrMsvn50A==","signatures":[{"sig":"MEUCIBPrLP5BxngM4rg7E5h7DYYq7Lst2td0wmrBK8CVyqymAiEApp1G1cdkuLcDovt9cXooCnhmqauyoG42RuKQfqmhWQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331068},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.54.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/d1b19beaa21059738400106e28ef1d01/ai-sdk-harness-codex-1.0.54.tgz","_integrity":"sha512-WZPFCb4Ok2bnPRovcboV/dsEkLspi06L1kuqee5THaM793bc0VLKyRM54WGPAQsjsX/JBIXbqLNQcMrMsvn50A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.52","@ai-sdk/provider-utils":"5.0.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.54_1785528203304_0.4146375097454811","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@ai-sdk/harness-codex","version":"1.0.55","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.55","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2437c41245c2c1176d4e28841c03e01da4539791","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.55.tgz","fileCount":24,"integrity":"sha512-1OTsHP16Msse6SYeVvpj37y4uhGy0lklhmyLotHRq0XuvQTPvwZ/mEM51jGAMK4nKpzz0rNJqGXJdqiJkbeWnw==","signatures":[{"sig":"MEUCIQDPcyNv3aRgGDctW43Hv7fGCjlupMxEMpVYtEMe2w99AAIgQpmPvenL96q7hMJDH5FtrT6EjG0fKr7q8thXFExvZPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331595},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.55.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/6a47372182291803d73eac66b4a26e86/ai-sdk-harness-codex-1.0.55.tgz","_integrity":"sha512-1OTsHP16Msse6SYeVvpj37y4uhGy0lklhmyLotHRq0XuvQTPvwZ/mEM51jGAMK4nKpzz0rNJqGXJdqiJkbeWnw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.53","@ai-sdk/provider-utils":"5.0.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.55_1785536246393_0.9179824187655936","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@ai-sdk/harness-codex","version":"1.0.56","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.56","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d2208478917d05bcd164cb54465a99f50323de30","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.56.tgz","fileCount":24,"integrity":"sha512-sOXKN+XFoVy4Xr5NYNV33pjjOoQ0YIMXHasIVME4gZmH1/z3WQByfT41sczL+TSmIWWAi1u3iQsFW7Wn7tEeIw==","signatures":[{"sig":"MEQCIBjmNGI3DhrL+w4CS2RmXx5vZbTT9hD1y8KPWmYwOPA1AiBgDl+MRk9lTFWi2Zz4cLhbeIiRpqQH0YHOK279Ww2E5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331651},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.56.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/76f6dd33a564ac1e52a358dcca568bf5/ai-sdk-harness-codex-1.0.56.tgz","_integrity":"sha512-sOXKN+XFoVy4Xr5NYNV33pjjOoQ0YIMXHasIVME4gZmH1/z3WQByfT41sczL+TSmIWWAi1u3iQsFW7Wn7tEeIw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.54","@ai-sdk/provider-utils":"5.0.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.56_1785623132790_0.7468838678574206","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@ai-sdk/harness-codex","version":"1.0.57","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.57","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c67c2470f26baa4846532cde0a2938aed9193b5f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.57.tgz","fileCount":24,"integrity":"sha512-BZ1llwIm/CWCG4ywbKmtrQhzovVd1f4qZzxanDuAZhNC5d98CJJGOAXMI6BCg/y668P+foKD5lEYtI9miv87hg==","signatures":[{"sig":"MEYCIQDfidWZlzfgUEYK6DBVie8DtKk3yj8StigeKm4gTQf7IAIhAIrxtx+xjUioC3OezoyKPFT4uzSDhb6Hm71GjUdGM/64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332083},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.57.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/f7deaab7e75ef55fbdc7beec5985e662/ai-sdk-harness-codex-1.0.57.tgz","_integrity":"sha512-BZ1llwIm/CWCG4ywbKmtrQhzovVd1f4qZzxanDuAZhNC5d98CJJGOAXMI6BCg/y668P+foKD5lEYtI9miv87hg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.55","@ai-sdk/provider-utils":"5.0.18"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.57_1785791789631_0.1770441162077223","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@ai-sdk/harness-codex","version":"1.0.58","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.58","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1a6a4f08d64c7ef43359b566a25bcacb2d483629","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.58.tgz","fileCount":24,"integrity":"sha512-/2cFxqy8RH1eNyrxXXHmb2BciVJdCj8A58enAz4Vaux2iXbBaAZ52GWbAZpT6WKe8GIuy+XcBr+qNsq2mAufPw==","signatures":[{"sig":"MEYCIQDNPl9wC6lqnv4dXfopNhnWWkjIw/7J8+WJlIyqjeFsngIhAJuDoWqPCnlueGZJMf+0oC0aa0zq0nQbAOqHIRH77SAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333884},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.58.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/044b870b40f096eeecb640abeffc24df/ai-sdk-harness-codex-1.0.58.tgz","_integrity":"sha512-/2cFxqy8RH1eNyrxXXHmb2BciVJdCj8A58enAz4Vaux2iXbBaAZ52GWbAZpT6WKe8GIuy+XcBr+qNsq2mAufPw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.56","@ai-sdk/provider-utils":"5.0.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.58_1785799473835_0.5526866394429999","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@ai-sdk/harness-codex","version":"1.0.59","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.59","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"14a4640ac383977fd182b5d57533fb6edb69f629","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.59.tgz","fileCount":24,"integrity":"sha512-b7VR4CKMtXbF6pSlCq7knjL45SlnN2jUtVEreI8V5w0a53a25gTcW9ivWnKGrcuf5pPuBFyvPQdfn8wTcjspjg==","signatures":[{"sig":"MEYCIQCipb/3WOmYj6LE5CuY8X5vmgSdZ6apvv/TGrYFlLnTtQIhALY/F/T+Z4HbqradMRkENu2Eu3S21dGCsaaDT6tJFLQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334009},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.59.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/466cc4f4b8677ae392236564b47205c5/ai-sdk-harness-codex-1.0.59.tgz","_integrity":"sha512-b7VR4CKMtXbF6pSlCq7knjL45SlnN2jUtVEreI8V5w0a53a25gTcW9ivWnKGrcuf5pPuBFyvPQdfn8wTcjspjg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.57","@ai-sdk/provider-utils":"5.0.20"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.59_1785820898841_0.954094168195075","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"@ai-sdk/harness-codex","version":"1.0.60","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.60","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5776236b95ec86caa3a811a04950d2f00168fda9","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.60.tgz","fileCount":24,"integrity":"sha512-oycbvPJgGHv94tsODbaHYWRcfhnkhHGG/AcIfSXCNj5pk8vHUdPeOR7HIy/TvOTVW1efAm0rOAwxLpZCXShs6Q==","signatures":[{"sig":"MEUCIHhMRASTc3NZCLcslNqMPwjOMgTAh/A5dD6X77qzc99VAiEA0gD03FZ+GKVsVrLPLk3PXsszI3x/192B1wgLeZNiUr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334134},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.60.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/2455f5b17b5a44f8c451af6f9dd91b2d/ai-sdk-harness-codex-1.0.60.tgz","_integrity":"sha512-oycbvPJgGHv94tsODbaHYWRcfhnkhHGG/AcIfSXCNj5pk8vHUdPeOR7HIy/TvOTVW1efAm0rOAwxLpZCXShs6Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.58","@ai-sdk/provider-utils":"5.0.21"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.60_1785885672345_0.6507728014457144","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@ai-sdk/harness-codex","version":"1.0.62","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.62","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"403e5d489d44e120b82fe4fb7bdf1ec43df50dc0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.62.tgz","fileCount":24,"integrity":"sha512-2OI4NL7sWPg/vIdQxgdJYMtKdSOY8j5EE96n5o0A0fjzNvzztVPZNscobMgrW/9ZOyfDNhZQlyxCsUAi2c/TSg==","signatures":[{"sig":"MEYCIQCNb30K6SC3tUgmKlfTcvNJ7K9VNP/aqsnr/QlYWlWyRgIhAIpobAErBMtjH2qzI1kDq4yuo+bJd0UA7A4MIf0jCQ0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335573},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.62.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e469ed13232a3a31ddd7a6423df8fa69/ai-sdk-harness-codex-1.0.62.tgz","_integrity":"sha512-2OI4NL7sWPg/vIdQxgdJYMtKdSOY8j5EE96n5o0A0fjzNvzztVPZNscobMgrW/9ZOyfDNhZQlyxCsUAi2c/TSg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.60","@ai-sdk/provider-utils":"5.0.22"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.62_1785978213175_0.4863623961729775","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@ai-sdk/harness-codex","version":"1.0.63","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.63","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a2321e728b2af43cc50fa3767801637b00ab264c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.63.tgz","fileCount":24,"integrity":"sha512-8ieyVwiOh24A5kmfsoUU9aygO0Uw4OmRI+PBplZ988HK2fs8600lT/p5kZqIjSmNNf2wZEtIRR06DKs4/K6usA==","signatures":[{"sig":"MEQCIG31a/EcVKl2yVKSq1G3aRIbKeDTsKRO4g6D52CsE3ufAiB0UDVG1Le+rNupu+jTz+e1zRZZXbWGjUeILaIum7B48g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335661},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.63.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1dfe1ee0438c02f725080e769bb1fb6a/ai-sdk-harness-codex-1.0.63.tgz","_integrity":"sha512-8ieyVwiOh24A5kmfsoUU9aygO0Uw4OmRI+PBplZ988HK2fs8600lT/p5kZqIjSmNNf2wZEtIRR06DKs4/K6usA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.61","@ai-sdk/provider-utils":"5.0.23"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.63_1785993419636_0.787848786103005","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@ai-sdk/harness-codex","version":"1.0.64","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.64","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"368e2892ffeeb2f2d29c8e80a3ed302e7d0ab9ac","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.64.tgz","fileCount":24,"integrity":"sha512-MFeYXVtqS7ie+yRI0vIPOKg5qq8Wh3Oi7skvM9IJgbQ7jIJL1MVVptXSU8lo5eOuZeE1fxsa29jNObaddMtg9w==","signatures":[{"sig":"MEUCIGH/aYfP/9taDrId3ZlQaFXrTpksmum3Rpq3fj5qOgNMAiEAt9JUQt5J+cD3k4il89uDL4mUrF57GnInV+sGfIDeyMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335752},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.64.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/06079786ee7a5a7e9ee52646698e8363/ai-sdk-harness-codex-1.0.64.tgz","_integrity":"sha512-MFeYXVtqS7ie+yRI0vIPOKg5qq8Wh3Oi7skvM9IJgbQ7jIJL1MVVptXSU8lo5eOuZeE1fxsa29jNObaddMtg9w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.62","@ai-sdk/provider-utils":"5.0.23"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.64_1786069361752_0.16323319506399026","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"@ai-sdk/harness-codex","version":"1.0.65","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.65","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a483b7e1293442f0bdd483526397af1751e8c61a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.65.tgz","fileCount":24,"integrity":"sha512-PbJ/iJSOHotSnD+zOUzWOdAsDERvqres8d6P8XHAKECQvkzf2HbTdKNoHY30u8ahz0Lw9jO3+/W0QtgTlYpTIQ==","signatures":[{"sig":"MEUCIDrOPz267woBG7wedFuo/90uOY7s0VXRyh03sieJcr++AiEAw18n1h3pz6yifDzGACI1dIRlxB8terxvdSLybxqo27Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335877},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.65.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/42e3fc27425e6ad6e9e0db2e7287c3c2/ai-sdk-harness-codex-1.0.65.tgz","_integrity":"sha512-PbJ/iJSOHotSnD+zOUzWOdAsDERvqres8d6P8XHAKECQvkzf2HbTdKNoHY30u8ahz0Lw9jO3+/W0QtgTlYpTIQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.63","@ai-sdk/provider-utils":"5.0.24"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.65_1786125878639_0.18737207248058207","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"@ai-sdk/harness-codex","version":"1.0.66","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.66","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6dd8be53f34bf936123d5c1b4040142815264d30","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.66.tgz","fileCount":24,"integrity":"sha512-JAvQO7JuIg7Co3Ppyq/p0cBr314A1WJa2uzoL17EvLYeYIIIsQQhNrQYwmxK2swxACxwGyZJYpV5KKvvArfXMQ==","signatures":[{"sig":"MEQCIE3vXg2X2S2usdPSfm2/2HyHGd8TD/F/gbn5biZq+DrlAiAOVl/Fsyz3K6ntKPzOvZgYKuY+CKPgzvvOOs8u82kRiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336002},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.66.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/c8fde2a7dc4d0aec84637f93011560ff/ai-sdk-harness-codex-1.0.66.tgz","_integrity":"sha512-JAvQO7JuIg7Co3Ppyq/p0cBr314A1WJa2uzoL17EvLYeYIIIsQQhNrQYwmxK2swxACxwGyZJYpV5KKvvArfXMQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.64","@ai-sdk/provider-utils":"5.0.25"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.66_1786146094941_0.8329264301226884","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@ai-sdk/harness-codex","version":"1.0.67","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.67","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ec67834438cb4bc1fb419e2c94da260255a53c40","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.67.tgz","fileCount":24,"integrity":"sha512-IbcCepfI5AMQiTWVhMD1W5QSFS7A/dBB3b5y4nQgoxLqOeT4PcZ3RlzZa9WoFcfdIkSmprWPdVnbxc00L/5v9A==","signatures":[{"sig":"MEQCIHvi5l3MLpCfvvfb4ik59mBTDxHCFfikjsTUmE8DkqQ2AiAJWaADpSDRI1jMSLZztqd5FA8Nu5mJkv4tLFOgI9vNMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339514},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.67.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/a63c088f5ffa45147f3a97cd0830fd94/ai-sdk-harness-codex-1.0.67.tgz","_integrity":"sha512-IbcCepfI5AMQiTWVhMD1W5QSFS7A/dBB3b5y4nQgoxLqOeT4PcZ3RlzZa9WoFcfdIkSmprWPdVnbxc00L/5v9A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.65","@ai-sdk/provider-utils":"5.0.26"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.67_1786393225444_0.03331033548417128","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@ai-sdk/harness-codex","version":"1.0.68","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.68","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e6cb705670fe0ead7e89d3be9c3c08f56cfd7f03","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.68.tgz","fileCount":24,"integrity":"sha512-U2Jmz/b5gYngMXCwfgdX3k+yF5i7jXSWiAEhf72MLPK0jY9wvN4suwsZIaWnI2EQkM8AxGCxbCUO7q7mT0As9A==","signatures":[{"sig":"MEYCIQDkjRqHvPXnyp6NqWDGM09FjR2L7xJJftT0U5gjTEc34AIhAOJgtC8YVvFGW0qkT7qiMYsyisUgW0d+uBI5c+ry62P3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339654},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.68.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/77ca9bbf6a0f7258abcb2ec6956891a6/ai-sdk-harness-codex-1.0.68.tgz","_integrity":"sha512-U2Jmz/b5gYngMXCwfgdX3k+yF5i7jXSWiAEhf72MLPK0jY9wvN4suwsZIaWnI2EQkM8AxGCxbCUO7q7mT0As9A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.66","@ai-sdk/provider-utils":"5.0.26"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.68_1786469550747_0.8183821960006183","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f1630544-20260811174930":{"name":"@ai-sdk/harness-codex","version":"0.0.0-f1630544-20260811174930","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-f1630544-20260811174930","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"31882d281b4c2b91f093c88edddf04b726858740","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-f1630544-20260811174930.tgz","fileCount":24,"integrity":"sha512-0dmsdeT3KAE0ffvHhB8v1CoHxIeCsoaBDNZZe+pzlVEEq+G3SNlyvTZdPY8Pe4bCI15cLgB6yA3Om+Oq66W8bA==","signatures":[{"sig":"MEQCIGoJvACCPQ4LyV3BAN6H+cP8oZp+nXCxIZ6FCdVHOuyeAiAoeOSZFdBVOPTl3XIXmmI8yWxnVspSc2MKOBa0IiAozw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-f1630544-20260811174930","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334079},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-f1630544-20260811174930.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/72bea72e70e1772f288fb1c2f3ece112/ai-sdk-harness-codex-0.0.0-f1630544-20260811174930.tgz","_integrity":"sha512-0dmsdeT3KAE0ffvHhB8v1CoHxIeCsoaBDNZZe+pzlVEEq+G3SNlyvTZdPY8Pe4bCI15cLgB6yA3Om+Oq66W8bA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-f1630544-20260811174930","@ai-sdk/provider-utils":"0.0.0-f1630544-20260811174930"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-f1630544-20260811174930_1786471299889_0.73437941098154","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f1630544-20260811180950":{"name":"@ai-sdk/harness-codex","version":"0.0.0-f1630544-20260811180950","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@0.0.0-f1630544-20260811180950","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"86d9fe8d895b85948d1fc35b8985e05500c88359","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-0.0.0-f1630544-20260811180950.tgz","fileCount":24,"integrity":"sha512-sqNWm1lndlGiaDMrjG5WV+uMCNK98Ny4SkHUVSt4UIRsa8jaS9xX4MZV0oEXEPWYias+MpScJOArC5Z72bs5dA==","signatures":[{"sig":"MEUCIQCLruQAEj5VoKhU5BH3IE71amTNqBd8hfxRhdzVVQ/y1QIgD/PC2oCWTPMNZAfbifiT6gIFupz3LfCv5KSPTqgBRHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@0.0.0-f1630544-20260811180950","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334079},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-0.0.0-f1630544-20260811180950.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e15bb0363f44d598bc27fb7ffa766704/ai-sdk-harness-codex-0.0.0-f1630544-20260811180950.tgz","_integrity":"sha512-sqNWm1lndlGiaDMrjG5WV+uMCNK98Ny4SkHUVSt4UIRsa8jaS9xX4MZV0oEXEPWYias+MpScJOArC5Z72bs5dA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"0.0.0-f1630544-20260811180950","@ai-sdk/provider-utils":"0.0.0-f1630544-20260811180950"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_0.0.0-f1630544-20260811180950_1786472406952_0.4693036595592408","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@ai-sdk/harness-codex","version":"1.0.69","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.69","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"31f9f73e6403c87d237708cc49c29f6dcc1917c7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.69.tgz","fileCount":24,"integrity":"sha512-Ybt4PiYj1qeM9dxzpdNpl6M02gdBw/SvuRF746GLKpbRS361i/pKAr78/nqVUanpNRmO5mMI3OazhqjcxVpeKQ==","signatures":[{"sig":"MEUCIDP6fx/dFNwWxauoO4XbaUaS+95RJvPJBLswJvgFaGJ5AiEA6s8M3o0cZJzPs9skZu1MSGmDx7HloAEZ7T5dgFRjNgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339779},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.69.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ceae677257a9ea6cff062b3ca824c622/ai-sdk-harness-codex-1.0.69.tgz","_integrity":"sha512-Ybt4PiYj1qeM9dxzpdNpl6M02gdBw/SvuRF746GLKpbRS361i/pKAr78/nqVUanpNRmO5mMI3OazhqjcxVpeKQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.67","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.69_1786480164035_0.7688375478983949","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@ai-sdk/harness-codex","version":"1.0.70","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.70","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"91e82833ba5e3861f33d065b368fe010c3632102","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.70.tgz","fileCount":24,"integrity":"sha512-yaxMNWOQ7GbVkIFWThfLI/IMb8zrX4upma4F/ak4KOsito9+OL7ROHyXEcofbUYhfYcIxtYa6G2lmLruWWoCrA==","signatures":[{"sig":"MEUCIH9+PmQgSDx3cXYMPxLewjnJfkV9B/Bjo9EPW+J50euFAiEA/8tU29jKnhTXZAi+6GA3/Q5tTEdDyBh9xlaJ06MNvR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339835},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.70.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1b5e305d5ce47a8631a8a160a4b0abbb/ai-sdk-harness-codex-1.0.70.tgz","_integrity":"sha512-yaxMNWOQ7GbVkIFWThfLI/IMb8zrX4upma4F/ak4KOsito9+OL7ROHyXEcofbUYhfYcIxtYa6G2lmLruWWoCrA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.68","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.70_1786488428545_0.7574596122520261","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"@ai-sdk/harness-codex","version":"1.0.71","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.71","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"304e67060e04481be070fc538ef2955c17661131","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.71.tgz","fileCount":24,"integrity":"sha512-AuX+7hDPERr74wpBx7+ZUh7j1aPf99euY27B9zYzQgxMxo/zUzxxjWAcwgRvyPtuf4RxZgsKwmZLj/6FmiX9Yw==","signatures":[{"sig":"MEUCIQCRScdW3Iio5pmtWlTeRiRa2W0UbFTCVDqZtJxJzoUzrAIgbB3LgWHFZEbvu2QgwdWFd6VX5vLmb1iNpZ/0hX9sIYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339891},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.71.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e59b8642f1a60cddc4ac022fcd5e3367/ai-sdk-harness-codex-1.0.71.tgz","_integrity":"sha512-AuX+7hDPERr74wpBx7+ZUh7j1aPf99euY27B9zYzQgxMxo/zUzxxjWAcwgRvyPtuf4RxZgsKwmZLj/6FmiX9Yw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.69","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.71_1786549917627_0.9067312739066005","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"@ai-sdk/harness-codex","version":"1.0.72","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.72","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2c042395535610e66859f35c7b782eee7cf82067","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.72.tgz","fileCount":24,"integrity":"sha512-a5ZwaUFXlpITXalOkpY+eYWMwZJyEBzijZxt1uOhAfiz24rWkFyFaOx9ylWAFmX5k5Uag3KD/QxJzAtD9EgXWA==","signatures":[{"sig":"MEUCIQCUYs5s9uCnZXOFWCkXA/w7kBWbyZR0t6Tgp+EE8SAKOAIgGKxdKYciwK20K7iiU0n4EBAFZgq5BgeIphvcekwhUow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339947},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.72.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/0e5683406af8c4f5b211eeb8fb5670d9/ai-sdk-harness-codex-1.0.72.tgz","_integrity":"sha512-a5ZwaUFXlpITXalOkpY+eYWMwZJyEBzijZxt1uOhAfiz24rWkFyFaOx9ylWAFmX5k5Uag3KD/QxJzAtD9EgXWA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.70","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.72_1786556270188_0.05389865791224446","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"@ai-sdk/harness-codex","version":"1.0.73","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.73","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"eef2098d61de5c198e642067408f90a6b58f4c1b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.73.tgz","fileCount":24,"integrity":"sha512-hM8e5CgcP08MOj0u9didoZubPkN55b7Cm/nE4dsw4koiE/B5CPqjp7IstcjDQ616QyGFr63Wmjz1fuZGAwET8g==","signatures":[{"sig":"MEUCIDIqdX3OKY+donFsAU4DJh0nFqR0VeNe/sHDQDQeZUQ9AiEAxf4rZAcSF1Q/OOItxtsxscZ+kZf4k0dnv8GGsPheaRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343855},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.73.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/30acfadaa9c660baf09ef92950d3dcf6/ai-sdk-harness-codex-1.0.73.tgz","_integrity":"sha512-hM8e5CgcP08MOj0u9didoZubPkN55b7Cm/nE4dsw4koiE/B5CPqjp7IstcjDQ616QyGFr63Wmjz1fuZGAwET8g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.16.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.71","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.73_1786647361741_0.27918387199043804","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"@ai-sdk/harness-codex","version":"1.0.74","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.74","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"81bf60b1d16ec7f462b9e7102f08c4ef2ebabb85","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.74.tgz","fileCount":25,"integrity":"sha512-63BaLUYuq6iLe0lNHSo+/VzT+yhxfiJv42EZa1ZuF+7pBTP7BC2fK3hvY1mP1Fd3k18M1kadCGPtWR8EMlBrNw==","signatures":[{"sig":"MEUCIEyMhO/CB5YZs9XV+LWhEvEC5Ny8hwQVpNWpxsfQjqOnAiEAyEGAngIF8LYgDT4vE2JAwnpx46EZzZ0MsAm0zBYvb6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358991},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.74.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/b1dac8ad06ffe05d3867f08d45e44028/ai-sdk-harness-codex-1.0.74.tgz","_integrity":"sha512-63BaLUYuq6iLe0lNHSo+/VzT+yhxfiJv42EZa1ZuF+7pBTP7BC2fK3hvY1mP1Fd3k18M1kadCGPtWR8EMlBrNw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.72","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.74_1786732794093_0.04860046495015191","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"@ai-sdk/harness-codex","version":"1.0.75","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.75","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"06142a592015410fb7dfe9eafca6f7c836d7fafb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.75.tgz","fileCount":25,"integrity":"sha512-KSN6UAagvGrbG2MOJVuXbrhLUacwQsOcfAdgBnFotNvyPEPs3TlOryd7K2UdTaDlc1AtCkCHY9tagQ84TYExcQ==","signatures":[{"sig":"MEQCIHgrffC5KeHZ405OcG8+Nwq/WskyYpEGTGgw7HEFMnAvAiAztYC2v41dfu92/oLpIazH9pilT4hFzIhtG3ZwwHA02w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362756},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.75.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/05ef19d2ba525109a687ce158766dc98/ai-sdk-harness-codex-1.0.75.tgz","_integrity":"sha512-KSN6UAagvGrbG2MOJVuXbrhLUacwQsOcfAdgBnFotNvyPEPs3TlOryd7K2UdTaDlc1AtCkCHY9tagQ84TYExcQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.73","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.75_1786990860276_0.3653357029312294","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"@ai-sdk/harness-codex","version":"1.0.76","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.76","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d10033844ecd138147f2344ed68097e4708b7e35","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.76.tgz","fileCount":25,"integrity":"sha512-5lbP4tQlsxRGd4OPw6RcXe/yn/Gabbt68YaWqAs78wwvP1mqSzhs9WGkFP/lHo2zpRE6XZ9ou53Q/IFuExwp5g==","signatures":[{"sig":"MEMCIEzvlmwNF1j8eCPpEk9pg2f51i3vNQXQy59f9qgfP702Ah8TQZbLRCAMx66h7lGrwKg2xZJbjziGVPlnxBzrj3TD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362812},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.76.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/1bce490d600a1ae354da578d0129076f/ai-sdk-harness-codex-1.0.76.tgz","_integrity":"sha512-5lbP4tQlsxRGd4OPw6RcXe/yn/Gabbt68YaWqAs78wwvP1mqSzhs9WGkFP/lHo2zpRE6XZ9ou53Q/IFuExwp5g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.74","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.76_1787071900951_0.8322689880544187","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"@ai-sdk/harness-codex","version":"1.0.77","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.77","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"446d8505d5091befb192ae2dcd67be74e8ae8452","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.77.tgz","fileCount":25,"integrity":"sha512-yZ+AWjn7kj2kHR7EBQ8PmIDtH51Jd9FsKKLDTmmFXMbInz4rvszvU84NuTlsDAI7P5Ym5l7T0Vh97jDly5e9eg==","signatures":[{"sig":"MEYCIQDwDUC5lqUQpwDFfkNUSFd6LIRIoPWj9RWO7SAb/ltBqwIhAMed/p+yJN/qhKswbeGGhpxBsZn9B2YrRHuyd4eNttCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362903},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.77.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/bd5facc9aa16f42c1037bac4a606409d/ai-sdk-harness-codex-1.0.77.tgz","_integrity":"sha512-yZ+AWjn7kj2kHR7EBQ8PmIDtH51Jd9FsKKLDTmmFXMbInz4rvszvU84NuTlsDAI7P5Ym5l7T0Vh97jDly5e9eg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.75","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.77_1787093235902_0.5757018690452331","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"@ai-sdk/harness-codex","version":"1.0.78","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.78","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d02a9ac3b9170d92847a86cef7b20e86bc2a42b7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.78.tgz","fileCount":25,"integrity":"sha512-7hNXskjEVhbJS6OSmNrtT6LI+PUBAaOZiLSSJBmszd64ynbA+fU/uwoDYnwdesDVDK03OHiShNKHpJURQ6tRgw==","signatures":[{"sig":"MEQCIElQpxLfUpGtIsjoHfhqTZEN5ErsMziqDDu4e6m/74YZAiABT2XLlirQhgpQGz+6/ZCPuxQlasppd+ysiPyEd4nDcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362994},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.78.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/cac93feba27c4506bbd40ff315dc8069/ai-sdk-harness-codex-1.0.78.tgz","_integrity":"sha512-7hNXskjEVhbJS6OSmNrtT6LI+PUBAaOZiLSSJBmszd64ynbA+fU/uwoDYnwdesDVDK03OHiShNKHpJURQ6tRgw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.76","@ai-sdk/provider-utils":"5.0.27"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.78_1787162163878_0.1859311318624608","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@ai-sdk/harness-codex","version":"1.0.79","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.79","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"91a1bdc968094ec8b83705068e7c9ef9fd3de459","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.79.tgz","fileCount":25,"integrity":"sha512-rzy+Pr0zDJKlDM9KigJOpQrehtyvCr1MnCYzYcSH/QvIM/WrAgPjcylRlfJCX9dhq61FSTEfJuauTWb5t3lUdQ==","signatures":[{"sig":"MEQCICtQZFTO/qt4u2VdNZieGXRWKyMDP7a3h3BfEQuxaR3iAiB6QKcuqbgMSfi1yOohjYWftlyWIoZfUvjsz21N4GxEGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363452},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.79.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/936933d6778a096e4e57ed580b656954/ai-sdk-harness-codex-1.0.79.tgz","_integrity":"sha512-rzy+Pr0zDJKlDM9KigJOpQrehtyvCr1MnCYzYcSH/QvIM/WrAgPjcylRlfJCX9dhq61FSTEfJuauTWb5t3lUdQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.77","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.79_1787177651415_0.5860395714368432","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"@ai-sdk/harness-codex","version":"1.0.80","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.80","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bc328b02fd99a3d9513cdbaaeb232f48107263d8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.80.tgz","fileCount":25,"integrity":"sha512-WZEV5r4gJTHNUHxTq/I/ng/t6F53a28My6gpiQiAmbK0xd8zYcTMdTeGLkqLbjHTOYS4GDg+dtxE7ImcXWtJtw==","signatures":[{"sig":"MEUCIGmAvbPvmy3iTzPLiJw2A1DxMFLHLjwKKFLrM4erpjIxAiEAroun3jGAY2B9OFPPwOPFTl6B8J9+aX/svLbWQKr2Gc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":382842},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.80.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/63a89ebf881517f96c4cd85c3f118acf/ai-sdk-harness-codex-1.0.80.tgz","_integrity":"sha512-WZEV5r4gJTHNUHxTq/I/ng/t6F53a28My6gpiQiAmbK0xd8zYcTMdTeGLkqLbjHTOYS4GDg+dtxE7ImcXWtJtw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.78","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.80_1787242023927_0.9380939218800375","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@ai-sdk/harness-codex","version":"1.0.81","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.81","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5fc60214eb9c303b3ca43e1f2c67dbb981f72723","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.81.tgz","fileCount":25,"integrity":"sha512-FyT465wb7XqSsH0Fzs3aU4fpidwCDKhBspXXK/On3q8zGB0mFzLROKfsN2jYIxhGJeW+rLsBsCMahGyIvdCffw==","signatures":[{"sig":"MEUCIQCDEjOYYCWj2e4+XvZk4GUpi+G5sPuLp59nDxSTmPXQRQIgB8NY9teemDrWITvLlK3MmK81JJommDReGowSije4e68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":382898},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.81.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/9d2af3955248a37a4c0b9c60c63bb12e/ai-sdk-harness-codex-1.0.81.tgz","_integrity":"sha512-FyT465wb7XqSsH0Fzs3aU4fpidwCDKhBspXXK/On3q8zGB0mFzLROKfsN2jYIxhGJeW+rLsBsCMahGyIvdCffw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.79","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.81_1787256293391_0.5496830338229848","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@ai-sdk/harness-codex","version":"1.0.83","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.83","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a10c35b252aacf3f99572fafafc09c04b7f88f68","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.83.tgz","fileCount":25,"integrity":"sha512-HD2z/ehizXMsf6pNm4txqTR9MfSG0Or1v7dlRktbyh9i/XoLwznnMy2tnZR92GV8jokjcVCpAN5oNcYclNte8Q==","signatures":[{"sig":"MEUCIAxJOpheSzyLSDmbmWkF4o6kdObri5hDnn8CtofaldFoAiEA21U+CfKeJMR03RnNqHm1+3KH2t0osuSdf6mPsZkh+C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383045},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.83.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/02094b3ca99dd10f010ae88faf5ae296/ai-sdk-harness-codex-1.0.83.tgz","_integrity":"sha512-HD2z/ehizXMsf6pNm4txqTR9MfSG0Or1v7dlRktbyh9i/XoLwznnMy2tnZR92GV8jokjcVCpAN5oNcYclNte8Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.81","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.83_1787283313150_0.18837621639545077","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@ai-sdk/harness-codex","version":"1.0.84","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.84","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"824beb663d840658a73f0869cbae1d7e8a0b56eb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.84.tgz","fileCount":25,"integrity":"sha512-lSoq9r0pNMtFfqz4qN0cYsBcs6zcbnRJGdzM5u40hkmYfdJBDEsoovXY0+zOruiX3LNHSWSCgqlQvSEXr8PLYQ==","signatures":[{"sig":"MEUCIHlv/C5gBAqzLMQ499dCoL6vnJ0odKSszQ+zrraWmJFEAiEAvwucQtiL1JkR0c5fFjO/kykcpOtdfTQmlI5L03VRKpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383101},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.84.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/3bc79eeb8e8588327743c848aadf121c/ai-sdk-harness-codex-1.0.84.tgz","_integrity":"sha512-lSoq9r0pNMtFfqz4qN0cYsBcs6zcbnRJGdzM5u40hkmYfdJBDEsoovXY0+zOruiX3LNHSWSCgqlQvSEXr8PLYQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.82","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.84_1787327635327_0.7635149031155326","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"@ai-sdk/harness-codex","version":"1.0.86","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.86","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5d28ea5e0954d7e249138482f723d0e29dd907c5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.86.tgz","fileCount":25,"integrity":"sha512-PS2Ykt+OP3/V2Mkg5gwO4Hb0nEsDxZUNbFBRsNFO3IkPn2Z0oGBu7x3TZKJO6qaCqc/9qPqBMW/yEj2kriubFQ==","signatures":[{"sig":"MEQCIG4KKlYXkcN1qXKYii5Mj8Dn0CxtQHscbS7qUxXQuW8GAiBMKdlg0OKIVUqd4R5zXZAqhZKWWdF/r3mQT4rHfysYtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383213},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.86.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/e1f9d929f5098e738f749c3c8dd46baf/ai-sdk-harness-codex-1.0.86.tgz","_integrity":"sha512-PS2Ykt+OP3/V2Mkg5gwO4Hb0nEsDxZUNbFBRsNFO3IkPn2Z0oGBu7x3TZKJO6qaCqc/9qPqBMW/yEj2kriubFQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.84","@ai-sdk/provider-utils":"5.0.28"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.86_1787345722004_0.2864878055364901","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"@ai-sdk/harness-codex","version":"1.0.87","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.87","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"45aade9e1bf3806db237a1ebe1d3ae11d4e4bc24","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.87.tgz","fileCount":25,"integrity":"sha512-M06NibZnp3i3QbbLzo6Agig8/BiiwcCT5Smaea1Qy3j85nES8/oYvJQKPHYQ0zhSg1uWGU4scYZ/hcC6urMLyg==","signatures":[{"sig":"MEUCIQDwEtpdcY/3BNKTb5m0MnumPblvhgAO0dyUuHLvI/6NBAIgCOOQ8LadL8VFaNJ7WgUlsB5f9yXkUJVW2EZqzyphg1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383371},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.87.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/7eacad4bfa113cb2379b915a938e2f69/ai-sdk-harness-codex-1.0.87.tgz","_integrity":"sha512-M06NibZnp3i3QbbLzo6Agig8/BiiwcCT5Smaea1Qy3j85nES8/oYvJQKPHYQ0zhSg1uWGU4scYZ/hcC6urMLyg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.85","@ai-sdk/provider-utils":"5.0.29"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.87_1787378159768_0.22778864846483815","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"@ai-sdk/harness-codex","version":"1.0.88","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.88","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9f19d7822457820d6baddc934fdfd5bda2d8610c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.88.tgz","fileCount":25,"integrity":"sha512-wrcvtxjittjuFHxE6P4IvtirYD2ZJ9eSMQ1/IqEBwFpk/rI5OS47h0qMXSKDumTFaIzfnx9+5Kwl5TGrs6uQeg==","signatures":[{"sig":"MEUCIQCeaf+o8Bwxiy7e4tx0CtaPML3htiF6ziG8jxnor/3h2gIgf+Wf+dqTXzjpv0QTS9HZedE/CC9hvruBQbPgETgUzm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383427},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-codex-1.0.88.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"_resolved":"/tmp/ea90a7ed4614786e81e7002adacf812d/ai-sdk-harness-codex-1.0.88.tgz","_integrity":"sha512-wrcvtxjittjuFHxE6P4IvtirYD2ZJ9eSMQ1/IqEBwFpk/rI5OS47h0qMXSKDumTFaIzfnx9+5Kwl5TGrs6uQeg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-codex"},"_npmVersion":"11.17.0","description":"`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied l","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.86","@ai-sdk/provider-utils":"5.0.29"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.88_1787596094216_0.8805110180472351","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"@ai-sdk/harness-codex","version":"1.0.89","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.89","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"170b68c2dd8023223064d763b436a7bc2db32b57","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.89.tgz","fileCount":25,"integrity":"sha512-C5iIbJk8ivhyTpZvqA4n7sW/Pti/WB/+Ude/yrgMGKdz0I685bXOgKzo8zoORzrv+uU4oLUmGlaAUtP6pg9Eog==","signatures":[{"sig":"MEQCIF3J78pLJ7iH7VP/+wGBZeLjMwvLIjrz8zwHX1MzQtwyAiBzecOkPcUBLBa5MHPCUW7xxwpYfjMfa8KiuwVtslC9uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.87","@ai-sdk/provider-utils":"5.0.30"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.89_1787627776337_0.3377878347570753","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@ai-sdk/harness-codex","version":"1.0.92","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.92","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b008bb7ce558dd305a02f6ba06d14427b8502cbd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.92.tgz","fileCount":25,"integrity":"sha512-KO3JYPsRFDAd+WyhIzoFTHSbWF6HrHT693KwoWXs0mO/WzHgIcl3Ga3BxiFZkOEdRzbbj3anUz4OAPu+UtBXxA==","signatures":[{"sig":"MEUCIEgjXYvEM4hQzvgfJD7+Y/BfN1vfZW6vNIcY1pUiWRI6AiEAu+44Xr8kgro/Yo6A3709w2ypqiknTS4iZXm+RIgF8xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.90","@ai-sdk/provider-utils":"5.0.32"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.92_1787773327804_0.6827084472033749","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@ai-sdk/harness-codex","version":"1.0.93","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.93","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2aaebadb4d017dd20eb6d0c6c26253b877abdf38","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.93.tgz","fileCount":25,"integrity":"sha512-witYAiali/NLukZ6EUXrRvzagHdXyxOC06v+H2u1C0D1QqxmatBr+qGHka2/iRAbCMObNxNdU9Lcmx65RfUZOA==","signatures":[{"sig":"MEQCIE1U8Y5D9f3/a05AdxuJuSuu9x/zvmxNkO3EIcIuMGpDAiB+nqpVYYTVQKnhRUN818zU30SojbcsgUkyQUGp2e0AZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":392040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.91","@ai-sdk/provider-utils":"5.0.32"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.93_1787784464111_0.8197707307752002","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@ai-sdk/harness-codex","version":"1.0.94","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.94","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1b488eb0d819d68b85111f8e22fd7de0b994d286","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.94.tgz","fileCount":25,"integrity":"sha512-QILvt+2r0zTapnlStXWPvA8AWZC6XrfehPeTCiHDV0JrA+oYzzWdMqG9rpXijCpY9efQ5GMwb4DK2LlQfIzeBw==","signatures":[{"sig":"MEUCIQCyPpmgwVcz6nPXCPq7rKvQKngIsk3lmKdg1wdgjBi0lwIgWKNesLaV9V47K60F9FPlgazUxprQ2iFjEGjuE5TYgTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.92","@ai-sdk/provider-utils":"5.0.32"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.144.5","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.94_1787855319481_0.001007018224408851","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@ai-sdk/harness-codex","version":"1.0.95","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.95","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"3bbaf818b4a516719ebaa76833daee0fa718d5b1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.95.tgz","fileCount":25,"integrity":"sha512-wE8N4DWYL+jvnuTHF8xmG+WFD5co3zwEUI3DGn0wqLvnOAUVN0T1TpsaRRtiYs8M25hF1itaksiuXi9PYhnumw==","signatures":[{"sig":"MEUCICdq7CtEYVTN1IpgGOYODyAxii0bo9XsaYrt5HzfxghaAiEA2c2QkQ51rUje/S+QQtCWL3RASvU/Af5DImbAYjv8e2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.93","@ai-sdk/provider-utils":"5.0.33"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.95_1787937941559_0.8274836189498098","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@ai-sdk/harness-codex","version":"1.0.96","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.96","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"25b9daa65dce8e71b2f7ae831ce6e5e69a20ea27","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.96.tgz","fileCount":25,"integrity":"sha512-f+IssO4DswIAwG3gadtxkS7ZVTKZ0Ia7qXn7K80lRe/Ta6RjZ5cir0y1eowWR2ph70w0/sQG/TH/NrkCWh3K0g==","signatures":[{"sig":"MEQCIFgVhW1w5BXfofu5rhX+ux2QJNkw5gSKsifAjq+gnpMbAiAisoOwV3IJ0jBSQZk9CbAqc8rupFWL0+f1+uPSTiLrnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.94","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.96_1788076986812_0.08025917832336282","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"@ai-sdk/harness-codex","version":"1.0.97","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.97","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ac5bd0987db381b7f30216b65781538761be696a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.97.tgz","fileCount":25,"integrity":"sha512-eI6Tnngenx2dO6lHAu+rJNQAlUMtFgIkny0NnqSh+nMBKbp+TiBe3acMOxHWOGvz68vzXvwj0U1U0JutGE2atw==","signatures":[{"sig":"MEQCIDXhgsX0Nhk5VzMlDbWefLUzAa/M74e8clhfEm6KvxZNAiBWeFTf+SAUHyCZpfZ48VFMyO2WFpwnECgRkp5v25KXuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398511},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.95","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.97_1788204062347_0.5755552620662381","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@ai-sdk/harness-codex","version":"1.0.98","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.98","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2d2b17749bdd07161794278f0f641cd130510212","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.98.tgz","fileCount":25,"integrity":"sha512-15UaAgTuangGehmh/d2I6VAJO7B8mp8LuFmeY4a1qDlVxAFnfJRyzlfO4Wp4cxi+ODwA1wTRXTcoeZDv5/P3QA==","signatures":[{"sig":"MEUCIEMby4ZWTcRqzUpKZdPhyBCfymiiDDYjiKUB6yd5/jCqAiEAsUDW8EvSq4onLDvIBav+j5nqNZP87b43sD9NTL+6jgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.96","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.98_1788211471239_0.6218498030243904","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@ai-sdk/harness-codex","version":"1.0.99","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.99","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f79bed7db22d514237550ac7547f419a6367089c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.99.tgz","fileCount":25,"integrity":"sha512-48RnoOWuQPFakcKFAjS71S+n3CeVw3sFR/Qkp7OwNloyPSM96P8dx78oNUu0nt9yvfhwVqB0ropGPihXJNx/QQ==","signatures":[{"sig":"MEYCIQCP8BqOODbmHQwtAxuz7wREyw98x2F/EJLZ5AM/ygKJjAIhAL9ZxJ6YSdO5aFe7ZdABM2EHSXigSy3Ea54HUXIRiBk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.97","@ai-sdk/provider-utils":"5.0.34"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.99_1788281968147_0.2287794771374081","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"@ai-sdk/harness-codex","version":"1.0.100","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.100","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7648758cc8a2790ac239e135d3008e5e57abcfae","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.100.tgz","fileCount":25,"integrity":"sha512-TwjC8kHzbnYt9Ic4Jx29/qZOL0xv7BgCR+FT4XTNpJirskKXJpPn5netJ0Q1y93l4BnAENYW6xXJJ09RCasS7A==","signatures":[{"sig":"MEQCIBFacSlXq56VwR/HIpCoxAzSWL21FocO39eR/UOV5dfkAiAB5QTc7VrO6S5/mImKF2m4ZJ5Ga50XIkP23JGlluL89g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.98","@ai-sdk/provider-utils":"5.0.35"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.100_1788287369274_0.32517534241510093","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"@ai-sdk/harness-codex","version":"1.0.101","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.101","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bef6cb270155f9f3ab72cb7088d2cf683a49ec8f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.101.tgz","fileCount":25,"integrity":"sha512-MsNq6KEOIc1GwMO87Aiy9CMr3/LRxU3H2F3rsyVt7gypzOlFT4S9cpDJCXyrvX3MkWDbB3r6NunsPsWSNKKO3g==","signatures":[{"sig":"MEYCIQC+5EX3JWpzyirOah/C9q+cip9TL68/E623yrIAM2xISwIhAN4aYLGEcTAywcXiWCRy8wNLQt3COzMmlEJyMhfEbAgH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.99","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.101_1788318928899_0.09274919457713993","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"@ai-sdk/harness-codex","version":"1.0.102","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.102","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6135308604a0740ba4de39a52437acdc1d3b8b90","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.102.tgz","fileCount":25,"integrity":"sha512-GUXAaocJ6s8/vgvUgjxoG842DOpFNMBYL9+BS93aiAl9ZvK7WqPsouITRfIFB+kvuz57QeTrbs7LuJXUBkyvmA==","signatures":[{"sig":"MEUCIQDck2yOaf8kFFRbnG9u2YoAhPyJWiLjm2fl2MFfdoc2zgIgSZgkkYFVaJMGPlTwcNiAUeFI5lNkEhbDMk1xXQJ63ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.100","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.102_1788380765308_0.678184467044431","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"@ai-sdk/harness-codex","version":"1.0.103","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.103","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"620a257341c681a92376ba4e245c08bd235c53fa","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.103.tgz","fileCount":25,"integrity":"sha512-4mLyklvLMj10fro4D+uTsSwnNOxWY2+fbc4zXJk0xbMdR0Q2b9H2jmt7YXZ4/ITgnh9e3dS1Qrhfmzbl3zYVgQ==","signatures":[{"sig":"MEYCIQDYnmN4UjSk8qD8/OCG4ngZ24C+VseEOammwPaiPcezAQIhAOwdNWPBnkrZ252yNaBQyzhZgkTWbydu9mWGPupiIjzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403224},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.101","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.103_1788456468156_0.8575726343495873","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"@ai-sdk/harness-codex","version":"1.0.104","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.104","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"aebaf5be6313ad7b5cd9715427ef9838300213cf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.104.tgz","fileCount":25,"integrity":"sha512-PkPA7yCiiOdrpOsG7yLHJkfOFrHftk80mNPBrHI+8do5EaJdgCkJmkM5n+d3aokZw/HUtRLxF6qw+j3ITEwWKw==","signatures":[{"sig":"MEUCIQDGxGY2q1Xg0dGu/9/Ut28R0bjLb/oiam8PZ0I5qbL9zQIgHUrBKmWjv/Sz82QgX4n1K/RVaQR8A9laFel0+dRmsPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.102","@ai-sdk/provider-utils":"5.0.36"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.104_1788558051176_0.1210662304643042","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"@ai-sdk/harness-codex","version":"1.0.105","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.105","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"610f182fbf1864c4a3ba4f9dc75fc4bf4495029e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.105.tgz","fileCount":25,"integrity":"sha512-xD52phYB2noofs9tJI3CaZ0EgMsriG0KpknjvjKPLop/++tAk9LuI+MQH2ghJ8GDoJXNnYvtU/bhsZmSqKlFGA==","signatures":[{"sig":"MEYCIQC9sQlxbFSSlrkQnwY+l5AKesza0hzbqVrhVfhAOnin1gIhAIv3jQlQwz4xv3v+AQsNZGNiTTFV8d2YhYK5M+j6HEp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.103","@ai-sdk/provider-utils":"5.0.37"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.105_1788895744569_0.19200213847773795","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"@ai-sdk/harness-codex","version":"1.0.106","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.106","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"363b9cf89c7cedaab2e7f8fbd12621784b0d06ce","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.106.tgz","fileCount":25,"integrity":"sha512-CXO4bqI5AUFd+LpOE69GSPUXok51np0aOUfrmt9Ok6cLnoXM3sqzfhFnyT1GjdIdrGq4d/NquRw6LqucaC4/pQ==","signatures":[{"sig":"MEQCIH7kUOYYR9fSXgLBBTstcON4x4wZohBwbQYn5HlHZO3MAiBZajI899HBfZPhrtWb9E+uev/gEDVVCtBGWE/AODUmnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.104","@ai-sdk/provider-utils":"5.0.37"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.106_1788898558249_0.12523743118944286","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"@ai-sdk/harness-codex","version":"1.0.107","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.107","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5c4e526e9995a170316e4bd0964bfd08b364b2af","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.107.tgz","fileCount":25,"integrity":"sha512-u5DE7ezNQYFtdWWQuLVS03ojLbQRBxlkvastAm/iy1Sq8XJ+d37Xt04HSyh0oL1uYSTi/FgOCXREdTor6oQUXA==","signatures":[{"sig":"MEQCICROZfbDtTjeC+3bQ96dL0bUVp2L8Oc4krV3NxBqUbm3AiBTvsXPjTDHrvh30eOKZCXgGT26l06Arl8NPwmlFtMTFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404116},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.105","@ai-sdk/provider-utils":"5.0.37"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.107_1788961507155_0.7658028128549963","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"@ai-sdk/harness-codex","version":"1.0.108","keywords":["ai","harness","codex"],"license":"Apache-2.0","_id":"@ai-sdk/harness-codex@1.0.108","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1c66fe1d363773cfe1c04f3cff507d3b4ab12efc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.108.tgz","fileCount":25,"integrity":"sha512-owCS4pqSy4W+822LmgWWtfjaAAG11Y/2DNnzu62XgiO4lbV35sV1n4smB4sWuBLXdak3KrUwOHJjf+/zjw9uEA==","signatures":[{"sig":"MEYCIQCY2cVYsLI7XAvlVu3Acnc/9jt0RvZh3wHgyvFaEEoOVQIhANWl/9Q8UP0nnSRTAqP/Y5MEkY+gGzqHKAnoglKrt0rV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node","build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","clean":"del-cli dist *.tsbuildinfo","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-codex"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","@ai-sdk/harness":"1.0.106","@ai-sdk/provider-utils":"5.0.38"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@openai/codex-sdk":"0.149.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-codex_1.0.108_1788977679279_0.963462634147807","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"@ai-sdk/harness-codex","version":"1.0.109","type":"module","license":"Apache-2.0","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{"@ai-sdk/harness":"1.0.107","@ai-sdk/provider-utils":"5.0.39","ws":"^8.21.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"devDependencies":{"@openai/codex-sdk":"0.149.1","@types/node":"22.19.19","@types/ws":"^8.5.13","@vercel/ai-tsconfig":"0.0.0","tsup":"^8.5.1","typescript":"5.8.3","zod":"3.25.76"},"engines":{"node":">=22"},"publishConfig":{"access":"public","provenance":true},"homepage":"https://ai-sdk.dev/docs","repository":{"type":"git","url":"https://github.com/vercel/ai","directory":"packages/harness-codex"},"bugs":{"url":"https://github.com/vercel/ai/issues"},"keywords":["ai","harness","codex"],"scripts":{"build":"pnpm clean && tsup --tsconfig tsconfig.build.json && pnpm copy-bridge-assets","build:watch":"pnpm clean && tsup --watch","clean":"del-cli dist *.tsbuildinfo","copy-bridge-assets":"node -e \"import('node:fs/promises').then(async fs => { await fs.copyFile('src/bridge/package.json', 'dist/bridge/package.json'); await fs.copyFile('src/bridge/pnpm-lock.yaml', 'dist/bridge/pnpm-lock.yaml'); })\"","type-check":"tsc --build","test":"pnpm test:node","test:watch":"vitest --config vitest.node.config.js","test:node":"vitest --config vitest.node.config.js --run"},"_nodeVersion":"24.20.0","_id":"@ai-sdk/harness-codex@1.0.109","dist":{"integrity":"sha512-2PN75E5jQb2KgiGN4Ty5NUMkF9bSsH6omhpIio/KA41xSnHiajlk2ugDL5+mzk9ZYsOhdtJ7kkz8+FR5UppVog==","shasum":"e9cdf1834618ded3aea970b8fab3e6af848ab892","tarball":"https://registry.npmjs.org/@ai-sdk/harness-codex/-/harness-codex-1.0.109.tgz","fileCount":25,"unpackedSize":404296,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-codex@1.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEDC0VooKMb35UkAa3cTKfWiWXziy+DTXN3R1Yo/MuT5AiAPLTYR02jss98oMfnFqAUFejdVO6N8nHIhI15Hk9RLMw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:959dd00b-d089-4ebc-aacc-9a83ee10d038"}},"directories":{},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-codex_1.0.109_1788985474313_0.1547244638494334"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T18:56:43.583Z","modified":"2026-09-09T20:24:34.797Z","0.0.0":"2026-06-04T18:56:43.948Z","1.0.0-canary.0":"2026-06-10T21:31:51.886Z","1.0.0-canary.1":"2026-06-11T04:31:42.186Z","1.0.0-canary.2":"2026-06-11T15:58:04.492Z","1.0.0-canary.3":"2026-06-12T15:32:53.709Z","1.0.0-canary.4":"2026-06-12T18:47:04.180Z","1.0.0-canary.5":"2026-06-12T21:09:35.633Z","1.0.0-canary.6":"2026-06-14T05:57:17.412Z","1.0.0-canary.7":"2026-06-15T15:50:47.058Z","1.0.0-canary.8":"2026-06-15T17:55:41.536Z","1.0.0-canary.9":"2026-06-15T19:37:58.753Z","1.0.0-beta.10":"2026-06-15T20:10:40.662Z","1.0.0-beta.11":"2026-06-15T21:05:51.199Z","1.0.0-beta.12":"2026-06-16T22:03:09.690Z","1.0.0-beta.13":"2026-06-17T16:30:09.538Z","1.0.0-beta.14":"2026-06-17T22:36:51.862Z","1.0.0-beta.15":"2026-06-17T23:20:49.861Z","1.0.0-beta.16":"2026-06-18T18:39:53.627Z","1.0.0-beta.17":"2026-06-22T06:06:45.835Z","1.0.0-beta.18":"2026-06-22T17:13:28.335Z","1.0.0-beta.19":"2026-06-23T16:03:43.712Z","1.0.0-beta.20":"2026-06-24T01:28:18.328Z","1.0.0-beta.21":"2026-06-24T01:42:57.351Z","1.0.0-beta.22":"2026-06-24T06:25:10.080Z","1.0.0-beta.23":"2026-06-24T22:58:34.055Z","1.0.0-beta.24":"2026-06-24T23:32:17.517Z","1.0.0":"2026-06-25T12:47:38.064Z","1.0.1":"2026-06-25T20:37:00.172Z","1.0.2":"2026-06-25T21:04:03.725Z","1.0.3":"2026-06-26T15:59:55.849Z","0.0.0-d3900c59-20260626174016":"2026-06-26T17:48:50.252Z","1.0.4":"2026-06-26T18:45:22.898Z","1.0.5":"2026-06-27T00:24:53.943Z","1.0.6":"2026-06-27T19:23:26.830Z","1.0.7":"2026-06-29T17:33:06.386Z","1.0.8":"2026-06-29T19:15:16.512Z","1.0.9":"2026-06-29T23:08:42.638Z","1.0.10":"2026-06-30T04:06:04.050Z","1.0.11":"2026-06-30T14:45:57.642Z","1.0.12":"2026-06-30T18:25:35.815Z","1.0.13":"2026-07-01T14:44:37.268Z","1.0.14":"2026-07-01T18:24:53.095Z","1.0.15":"2026-07-01T20:03:17.278Z","1.0.16":"2026-07-02T18:15:24.748Z","1.0.17":"2026-07-02T18:36:22.110Z","1.0.18":"2026-07-02T20:41:59.919Z","1.0.19":"2026-07-04T06:10:39.809Z","1.0.20":"2026-07-06T14:23:49.331Z","1.0.21":"2026-07-07T23:45:51.090Z","1.0.22":"2026-07-08T15:44:22.837Z","0.0.0-cca10482-20260708215408":"2026-07-08T22:03:59.243Z","0.0.0-f0a5136a-20260709175443":"2026-07-09T18:04:07.313Z","1.0.23":"2026-07-09T18:05:55.414Z","1.0.24":"2026-07-09T22:12:36.786Z","1.0.25":"2026-07-10T14:13:13.504Z","1.0.26":"2026-07-10T17:15:29.675Z","0.0.0-6b196531-20260710185421":"2026-07-10T19:02:05.214Z","1.0.27":"2026-07-10T20:18:56.890Z","1.0.28":"2026-07-10T21:39:34.721Z","1.0.29":"2026-07-10T22:15:55.345Z","1.0.30":"2026-07-13T18:31:20.785Z","0.0.0-cd12954b-20260713210817":"2026-07-13T21:18:18.995Z","1.0.32":"2026-07-13T21:31:06.608Z","1.0.33":"2026-07-13T22:03:19.418Z","1.0.34":"2026-07-14T18:19:51.479Z","1.0.35":"2026-07-14T21:35:15.195Z","0.0.0-8c583466-20260715165145":"2026-07-15T16:58:15.321Z","1.0.36":"2026-07-15T20:20:31.889Z","1.0.37":"2026-07-16T21:08:10.196Z","1.0.38":"2026-07-17T11:56:59.627Z","1.0.39":"2026-07-20T22:56:31.791Z","1.0.40":"2026-07-21T12:08:18.743Z","1.0.41":"2026-07-21T15:28:51.649Z","1.0.42":"2026-07-22T19:09:29.499Z","1.0.43":"2026-07-23T14:32:24.116Z","1.0.44":"2026-07-23T22:30:27.102Z","1.0.45":"2026-07-24T17:25:04.439Z","1.0.46":"2026-07-27T22:00:33.402Z","1.0.47":"2026-07-28T03:06:41.982Z","1.0.48":"2026-07-28T03:31:08.394Z","1.0.49":"2026-07-28T17:39:22.981Z","1.0.50":"2026-07-29T17:34:20.822Z","0.0.0-07500555-20260730161446":"2026-07-30T16:24:01.350Z","0.0.0-32724956-20260730201501":"2026-07-30T20:24:52.060Z","1.0.51":"2026-07-30T22:37:03.599Z","0.0.0-2d998b35-20260731001744":"2026-07-31T00:27:23.087Z","1.0.52":"2026-07-31T01:44:12.296Z","1.0.53":"2026-07-31T17:44:56.229Z","1.0.54":"2026-07-31T20:03:23.466Z","1.0.55":"2026-07-31T22:17:26.554Z","1.0.56":"2026-08-01T22:25:32.942Z","1.0.57":"2026-08-03T21:16:29.837Z","1.0.58":"2026-08-03T23:24:34.022Z","1.0.59":"2026-08-04T05:21:38.983Z","1.0.60":"2026-08-04T23:21:12.506Z","1.0.62":"2026-08-06T01:03:33.330Z","1.0.63":"2026-08-06T05:16:59.842Z","1.0.64":"2026-08-07T02:22:41.898Z","1.0.65":"2026-08-07T18:04:38.832Z","1.0.66":"2026-08-07T23:41:35.087Z","1.0.67":"2026-08-10T20:20:25.642Z","1.0.68":"2026-08-11T17:32:30.906Z","0.0.0-f1630544-20260811174930":"2026-08-11T18:01:40.029Z","0.0.0-f1630544-20260811180950":"2026-08-11T18:20:07.091Z","1.0.69":"2026-08-11T20:29:24.185Z","1.0.70":"2026-08-11T22:47:08.675Z","1.0.71":"2026-08-12T15:51:57.781Z","1.0.72":"2026-08-12T17:37:50.360Z","1.0.73":"2026-08-13T18:56:01.892Z","1.0.74":"2026-08-14T18:39:54.285Z","1.0.75":"2026-08-17T18:21:00.413Z","1.0.76":"2026-08-18T16:51:41.121Z","1.0.77":"2026-08-18T22:47:16.085Z","1.0.78":"2026-08-19T17:56:04.015Z","1.0.79":"2026-08-19T22:14:11.562Z","1.0.80":"2026-08-20T16:07:04.096Z","1.0.81":"2026-08-20T20:04:53.545Z","1.0.83":"2026-08-21T03:35:13.317Z","1.0.84":"2026-08-21T15:53:55.524Z","1.0.86":"2026-08-21T20:55:22.143Z","1.0.87":"2026-08-22T05:55:59.906Z","1.0.88":"2026-08-24T18:28:14.385Z","1.0.89":"2026-08-25T03:16:16.498Z","1.0.92":"2026-08-26T19:42:07.971Z","1.0.93":"2026-08-26T22:47:44.272Z","1.0.94":"2026-08-27T18:28:39.660Z","1.0.95":"2026-08-28T17:25:41.731Z","1.0.96":"2026-08-30T08:03:06.972Z","1.0.97":"2026-08-31T19:21:02.483Z","1.0.98":"2026-08-31T21:24:31.442Z","1.0.99":"2026-09-01T16:59:28.313Z","1.0.100":"2026-09-01T18:29:29.410Z","1.0.101":"2026-09-02T03:15:29.059Z","1.0.102":"2026-09-02T20:26:05.482Z","1.0.103":"2026-09-03T17:27:48.331Z","1.0.104":"2026-09-04T21:40:51.367Z","1.0.105":"2026-09-08T19:29:04.722Z","1.0.106":"2026-09-08T20:15:58.396Z","1.0.107":"2026-09-09T13:45:07.329Z","1.0.108":"2026-09-09T18:14:39.420Z","1.0.109":"2026-09-09T20:24:34.453Z"},"bugs":{"url":"https://github.com/vercel/ai/issues"},"license":"Apache-2.0","homepage":"https://ai-sdk.dev/docs","keywords":["ai","harness","codex"],"repository":{"type":"git","url":"https://github.com/vercel/ai","directory":"packages/harness-codex"},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"readme":"# AI SDK - Codex Harness\n\n`HarnessV1` adapter backed by [`@openai/codex-sdk`](https://www.npmjs.com/package/@openai/codex-sdk), which drives the `codex` CLI. The adapter ships a bridge process that runs inside a sandbox and talks to the host over a WebSocket on a sandbox-proxied loopback port.\n\n## Setup\n\n```bash\nnpm i @ai-sdk/harness-codex @ai-sdk/harness @ai-sdk/sandbox-vercel\n```\n\nThe bridge installs `@openai/codex-sdk` (and the `codex` CLI it depends on) inside the sandbox the first time the session starts.\n\n## Usage\n\n```ts\nimport { HarnessAgent } from '@ai-sdk/harness/agent';\nimport { createCodex } from '@ai-sdk/harness-codex';\nimport { createVercelSandbox } from '@ai-sdk/sandbox-vercel';\nimport { tool } from 'ai';\nimport { z } from 'zod/v4';\n\nconst agent = new HarnessAgent({\n  harness: createCodex({\n    codexConfig: {\n      model_verbosity: 'low',\n    },\n  }),\n  id: 'demo',\n  sandbox: createVercelSandbox({\n    runtime: 'node24',\n    ports: [4000],\n  }),\n  tools: {\n    deploy: tool({\n      description: 'Deploy a service.',\n      inputSchema: z.object({ env: z.enum(['staging', 'production']) }),\n      execute: async ({ env }) => ({ url: `https://${env}.example.com` }),\n    }),\n  },\n  harnessOptions: {\n    codex: { reasoningEffort: 'high' },\n  },\n});\n```\n\n`codexConfig` accepts additional native Codex configuration. Values pass\nthrough as provided, so use the snake_case keys from Codex's `config.toml`\nreference. The adapter's managed values take precedence over conflicting\nentries.\n\n> Codex does not auto-discover a skills directory the way the `claude` CLI\n> does, so when you supply `skills: [...]` on the factory the adapter\n> injects every skill inline into the user prompt on each turn. Use fewer,\n> larger skills rather than many tiny ones.\n\n```ts\nconst agent = new HarnessAgent({\n  harness: createCodex({\n    skills: [\n      { name: 'haiku-mode', description: 'Answer in haikus.', content: '...' },\n    ],\n  }),\n  sandbox: createVercelSandbox({\n    runtime: 'node24',\n    ports: [4000],\n  }),\n});\n\nconst session = await agent.createSession();\n\ntry {\n  const result = await agent.generate({\n    session,\n    prompt: 'List the files in this workspace and describe their purpose.',\n  });\n  console.log(result.text);\n} finally {\n  await session.destroy();\n}\n```\n\nThe adapter requires a `HarnessV1SandboxProvider` whose handles expose at least one port — `@ai-sdk/sandbox-vercel` is the supported choice today. The agent calls `provider.createSession()` when a session starts. Use `session.detach()` to park the bridge and sandbox, `session.stop()` to save state and stop the sandbox, or `session.destroy()` to clean up without keeping resume state.\n","readmeFilename":""}