{"_id":"@ai-sdk/harness-opencode","_rev":"163-85e599759ac105c0229fa7519849d532","name":"@ai-sdk/harness-opencode","dist-tags":{"beta":"1.0.0-beta.1","snapshot":"0.0.0-f1630544-20260811180950","latest":"1.0.156"},"versions":{"0.0.0":{"name":"@ai-sdk/harness-opencode","version":"0.0.0","_id":"@ai-sdk/harness-opencode@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":"3fc46bde3904d63276d5ee2a7b6057d5401e7c64","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0.tgz","fileCount":1,"integrity":"sha512-HqH8FBZY7FE8hgv2gH5KwyV3AvPpaEteuvvlUIRPea1+HRzCFIgb0tR6+8IzfY8yWJ7Qm2K17umQD+LxuTkr6Q==","signatures":[{"sig":"MEQCIC3dgMlBWtuFq7K9ZCpIoJbN0hPCRlbu0KqivkdbXmQbAiBK12zmvhzPYlOawW4TSk/qtnTrGbXNmAj3W41oRLwanw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54},"_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-opencode_0.0.0_1782290158784_0.05298849702140607","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.0":{"name":"@ai-sdk/harness-opencode","version":"1.0.0-beta.0","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.0-beta.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"64541623d7f7677d3848fa2da7fb0b08fdf776f4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.0-beta.0.tgz","fileCount":24,"integrity":"sha512-Rz66b6H/tfaaM/fHjcn7ng0gcy0e3qP6dbgBNmWOsBRiR+BS+oZGLb/oXor8Ge9Cg5i8JCanBMgTr37VxBx+XA==","signatures":[{"sig":"MEUCIQDPyKsGUx8E/1+gfyZRurBBHlwqSN4sNDDlPunxzc2iOgIgEEwGk3F+aMx7AyX7Ukevix9FYMGkochApe3NKXzcvr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457500},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-1.0.0-beta.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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/d67c002b4fd8db8f40d0f778acb624bd/ai-sdk-harness-opencode-1.0.0-beta.0.tgz","_integrity":"sha512-Rz66b6H/tfaaM/fHjcn7ng0gcy0e3qP6dbgBNmWOsBRiR+BS+oZGLb/oXor8Ge9Cg5i8JCanBMgTr37VxBx+XA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.0-beta.0_1782341913502_0.5126988416981777","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@ai-sdk/harness-opencode","version":"1.0.0-beta.1","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.0-beta.1","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5375f94fc556f9932cffe3b42769c22bd1805388","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.0-beta.1.tgz","fileCount":24,"integrity":"sha512-OEKMNRGnOhxTmTDrNBAIC8uP7edPL3ua5pPcEgo3lVZCo24nwivx0s8p3NCDXHcLDnCE6CP8J8p2MmVR7ue5ng==","signatures":[{"sig":"MEUCIQDq+BI7QFYkhCoFDCI0XqsROP+1Qvc96HT4uWPZu61XBQIgSnJtSsoocI3+3aehS+MDqmAjSAZqbxsStEs8KTUdPZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457569},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-1.0.0-beta.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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/097f468ef2d69999b62a52a682b9d74e/ai-sdk-harness-opencode-1.0.0-beta.1.tgz","_integrity":"sha512-OEKMNRGnOhxTmTDrNBAIC8uP7edPL3ua5pPcEgo3lVZCo24nwivx0s8p3NCDXHcLDnCE6CP8J8p2MmVR7ue5ng==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.0-beta.1_1782343937632_0.2857629191633715","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ai-sdk/harness-opencode","version":"1.0.0","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4a63effe7928ef4dcdb06bb8dba36a8a00d69797","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.0.tgz","fileCount":24,"integrity":"sha512-A+Zuz6E+88rlRdCkcyLS1TiPMKhGz76rwtZM1HROnp347YcV1s0l2c51D1RhwfJr6R0EwjNsNKe3uflFaKmccw==","signatures":[{"sig":"MEUCIQCTGRtipVa5+TAlxR3xMnSCGcVtBsgQhSdC0MYPYj604wIgFNFsXStArxsDJKFrBj3MxA82/46X9l74P2Z8venppoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457670},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/8a4aeb76ec515b72e2cf5c201f9dd61d/ai-sdk-harness-opencode-1.0.0.tgz","_integrity":"sha512-A+Zuz6E+88rlRdCkcyLS1TiPMKhGz76rwtZM1HROnp347YcV1s0l2c51D1RhwfJr6R0EwjNsNKe3uflFaKmccw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.0_1782391659782_0.3127678328942165","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-sdk/harness-opencode","version":"1.0.1","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.1","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"90f7d71f6979db9509ce5fb9c7618378990016ec","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.1.tgz","fileCount":24,"integrity":"sha512-fWDW5yBeOitMtbTTzRWPfFaUMBKSGat3m0/idGrnWu0MwZCIaMLI7OfZJozT4YCFIzBY4PeL8LXCtc9Gzeg68A==","signatures":[{"sig":"MEUCIQD8xN1JCmpTWCi4h9J8bqIxGmjZKGtNpzv82Fuy1KNQTQIgDSiL+LFnfLZitHKxPuKXfbwVD5tpZl/mZ/4wxKEnRWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457723},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/2bbb724b352937f37523d7ec0c379a99/ai-sdk-harness-opencode-1.0.1.tgz","_integrity":"sha512-fWDW5yBeOitMtbTTzRWPfFaUMBKSGat3m0/idGrnWu0MwZCIaMLI7OfZJozT4YCFIzBY4PeL8LXCtc9Gzeg68A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.1_1782419819991_0.8724196126472983","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-sdk/harness-opencode","version":"1.0.2","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.2","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7bdab1038e090a5b9785c5b26b8770c536d26ab7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.2.tgz","fileCount":24,"integrity":"sha512-pIFBHjRGjoujUAjPz4MegaPfxPrOgixppYaBJvRUmwCZdSAPPjdi8ZMD4V+GjW6tOqFW9V8PM1M/8w1oZ67IFQ==","signatures":[{"sig":"MEYCIQDiqtoSB4Rf6wFduDgsVXooh6Qoa/d89HOthz4ZMvMu/wIhANdSZ+up9pzgpdCAK6N1mG9IoVt2VZd9S+ZqJ6rySO4T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457777},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/f113ebab60283f26d8bfd4318a1ed99a/ai-sdk-harness-opencode-1.0.2.tgz","_integrity":"sha512-pIFBHjRGjoujUAjPz4MegaPfxPrOgixppYaBJvRUmwCZdSAPPjdi8ZMD4V+GjW6tOqFW9V8PM1M/8w1oZ67IFQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.2_1782421443758_0.10435121580846585","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ai-sdk/harness-opencode","version":"1.0.3","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.3","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"be9681ed82ae40f127282a64f7a2fb272849446c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.3.tgz","fileCount":24,"integrity":"sha512-S4k7Eg53ZhXs+xATvDGj7zby37O6+Y8ILVmrOmMf2rX2lrPEcaunQcFSrL1EDUF1kz95tLxLoDKd0sjL7eh4zA==","signatures":[{"sig":"MEYCIQDEdITUcpT1nvCN3cOAW7D49W/9rlsrYkCFHLkYMibfRAIhAJT2/g9w/Vm4/g3XmDL6WzgTuTFYxU7F97fazZ4jOYFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":457866},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/186514b65d705a68f2b987e0b9e9ef01/ai-sdk-harness-opencode-1.0.3.tgz","_integrity":"sha512-S4k7Eg53ZhXs+xATvDGj7zby37O6+Y8ILVmrOmMf2rX2lrPEcaunQcFSrL1EDUF1kz95tLxLoDKd0sjL7eh4zA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.3_1782489595704_0.33111788700063194","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-d3900c59-20260626174016":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-d3900c59-20260626174016","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-d3900c59-20260626174016","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0665baa497cc1a8aa0573148691767cdb88326dd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-d3900c59-20260626174016.tgz","fileCount":24,"integrity":"sha512-3ur2b1yIsdsssMG/tUCQyCAhaSXQ2Tyxeb0cyAYQysiSgrc2F+AZcaPLAa2M9lYeROuk4NCO0A6r3BOP1gviaw==","signatures":[{"sig":"MEUCIQDUWIgtMpFqWJKoxzvyvOYa+8uMIGs/6kWGMkdWTTnHAAIgEaKDtpahwAwyGMmGdA3ByiKmipx9Ru8x/yJ8yIGeNww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-d3900c59-20260626174016","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456281},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/9980da1eb6f599505169116514ea8396/ai-sdk-harness-opencode-0.0.0-d3900c59-20260626174016.tgz","_integrity":"sha512-3ur2b1yIsdsssMG/tUCQyCAhaSXQ2Tyxeb0cyAYQysiSgrc2F+AZcaPLAa2M9lYeROuk4NCO0A6r3BOP1gviaw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-d3900c59-20260626174016_1782496130313_0.2599993231708646","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ai-sdk/harness-opencode","version":"1.0.4","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.4","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a8299d6b8c068eb7cf19d77de160472341dd542b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.4.tgz","fileCount":24,"integrity":"sha512-amAtMTHFMEEc/axq1SEgN/VVk/75UQZUm2lUrIyZAFfsEAPC1BOiiy6I0tCXymLyjnVohBlunRPbliWmqEeIag==","signatures":[{"sig":"MEUCIQDDEL5o+UfwZ+8MZqIJKzKFTJRihdhYSKi66ptYX1Bf/wIgHNHF4hmypx2sDDIXbt8E1gaOwrGqhaMD/MBcb4zym0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456185},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/0566c8dcc9599e4a6208593869fe8492/ai-sdk-harness-opencode-1.0.4.tgz","_integrity":"sha512-amAtMTHFMEEc/axq1SEgN/VVk/75UQZUm2lUrIyZAFfsEAPC1BOiiy6I0tCXymLyjnVohBlunRPbliWmqEeIag==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.4_1782499523192_0.33055608209931453","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ai-sdk/harness-opencode","version":"1.0.5","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.5","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"58baa16b17a60004af765bae933d5a3bfabfea03","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.5.tgz","fileCount":24,"integrity":"sha512-8KNeUQELA4A9XTrv3yJ2Y6eMoyoboo52ds0yfxyfwN8e39ci/bt13rS26ui1EjckcHkhRY4UopWmv0Lg77X7YA==","signatures":[{"sig":"MEUCICZ1xxFMRZhP+fY4xLmjWeseyvizNnMt45f3V0oDwYZjAiEAu92htOrl1tA1hb7wuCOW1VgGr17HfeAxwAnzc17xvJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455281},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/dcf473e1b383a7412c9f107c56288178/ai-sdk-harness-opencode-1.0.5.tgz","_integrity":"sha512-8KNeUQELA4A9XTrv3yJ2Y6eMoyoboo52ds0yfxyfwN8e39ci/bt13rS26ui1EjckcHkhRY4UopWmv0Lg77X7YA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.5_1782519894874_0.6427836587674984","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ai-sdk/harness-opencode","version":"1.0.6","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.6","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"779008543869c181f244609b3f64d4a5102fffe6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.6.tgz","fileCount":24,"integrity":"sha512-ABk4pwnNIk2Z1URRTTtezOtwe9alaxL5PMWa/3LPee7vYRIchKZ7A4rbTwUU25FJtNjD/XWD/Re4LW8u08BNHw==","signatures":[{"sig":"MEYCIQD1WxtLNR0bFBuPRkSEsTDiVOm4DQ5sNFaqUaAsd6sN5wIhAKSgFCJZ+IpIEHsftUzFF8mvBg8eDSPF4Z6cqdM3HWFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455403},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/129f20c8ce5e396d139e20f484727fd6/ai-sdk-harness-opencode-1.0.6.tgz","_integrity":"sha512-ABk4pwnNIk2Z1URRTTtezOtwe9alaxL5PMWa/3LPee7vYRIchKZ7A4rbTwUU25FJtNjD/XWD/Re4LW8u08BNHw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.6_1782588207075_0.09099290409402139","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ai-sdk/harness-opencode","version":"1.0.7","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.7","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9ef48ed71009b26c268b32a9645874cad7d86f8b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.7.tgz","fileCount":24,"integrity":"sha512-sp/TK18UFE49fmvWI0C9hldHWkLtWZN+PceeDqhyAdW+LpURRA3CKtZ+DflRkOH9nUXkiNHRm7DPFNN89IUicw==","signatures":[{"sig":"MEQCIG9DoZpU5arkub5OBjk2XJCtGKqIs1NTum9Ktcq7QxrmAiBDQgrvZRfnjxGMuOhc2QmsLq4h3xov2VNbehjwJ8UgTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455457},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/8ebf4a6db969df2d6e0fe7ae06842ed4/ai-sdk-harness-opencode-1.0.7.tgz","_integrity":"sha512-sp/TK18UFE49fmvWI0C9hldHWkLtWZN+PceeDqhyAdW+LpURRA3CKtZ+DflRkOH9nUXkiNHRm7DPFNN89IUicw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.7_1782754390067_0.8152878065869076","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ai-sdk/harness-opencode","version":"1.0.8","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.8","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"70002a62cbe654d734f803f7b678465e44ef4768","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.8.tgz","fileCount":24,"integrity":"sha512-l8fxiTrr6xqkGA6El8rrEqOimj24S23DYEEiN4WRaXeFDP4XAPgrpia8gLCQDJTEKFU9nXZc2+gql+uz943z4g==","signatures":[{"sig":"MEUCIQDPHe5wY8SroZmjaXjhKKAn8T5F5f1dLByJqrS7M5qpkAIgUBaJsvFzDrpBCdrbC1WCSnZBLVDgqctk5vSbao4pEUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455511},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/e64b7813ad0a2ec8ab6639ff77a84eba/ai-sdk-harness-opencode-1.0.8.tgz","_integrity":"sha512-l8fxiTrr6xqkGA6El8rrEqOimj24S23DYEEiN4WRaXeFDP4XAPgrpia8gLCQDJTEKFU9nXZc2+gql+uz943z4g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.8_1782760516360_0.7455975074585219","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ai-sdk/harness-opencode","version":"1.0.9","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.9","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9a3385297ccd9312b42d2207ffc94d0fc586299d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.9.tgz","fileCount":24,"integrity":"sha512-CvMRtyAAncVdtowNSI18HyJgXV+YwfPaNy0jnQYV2nO8geH82aJa4scKZQOVn2QJcsqbk/V076K72OTcIxEo4g==","signatures":[{"sig":"MEUCIB1zVhmRnuI9l2zU0qyZp8rjiaVh44+8ZC8nPZhKbkG0AiEAulh3zTfs8LHrqstakCE4kHSh+gnLaCekVJzbojZDneI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455565},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/360333cc48ab56a2894308ec4491b362/ai-sdk-harness-opencode-1.0.9.tgz","_integrity":"sha512-CvMRtyAAncVdtowNSI18HyJgXV+YwfPaNy0jnQYV2nO8geH82aJa4scKZQOVn2QJcsqbk/V076K72OTcIxEo4g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.9_1782774522288_0.75539485072959","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ai-sdk/harness-opencode","version":"1.0.10","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.10","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e816ab39ffca8edabd859a8456f702d997824f83","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.10.tgz","fileCount":24,"integrity":"sha512-f14+ClBYa9v5nwmZJrDEOz5NeqD2T2hdr4TVDSpA3+nMv7bD1tR1/vfba1BzRMfK6XBlliAW+etwB8dL/t1E8Q==","signatures":[{"sig":"MEQCIFNJilyzfjDe3wkX7PYsjUAkmPOKkHgvko3KYhn8UKnPAiBZWQRXWhCPMm3CHJ+xiutkYWvLKgNiJeC9J3kniGHUqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455654},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/251a7cdf2171594ca05825effba33301/ai-sdk-harness-opencode-1.0.10.tgz","_integrity":"sha512-f14+ClBYa9v5nwmZJrDEOz5NeqD2T2hdr4TVDSpA3+nMv7bD1tR1/vfba1BzRMfK6XBlliAW+etwB8dL/t1E8Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.10_1782792365933_0.525059853168268","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ai-sdk/harness-opencode","version":"1.0.11","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.11","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fa04f179f098145f9c92402205de79c3818ed5f4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.11.tgz","fileCount":25,"integrity":"sha512-0VI4F5mFIpAL/eAZbYPK0HUbD3YRoPT1wQ1CNse8NHHtcXw+UPFFMxtX4Vwfu2BjkaXNZr0tdQe56UQn7s7NlQ==","signatures":[{"sig":"MEUCIQDEvxHuOUmUdcjtub9eIoJA64fkxL4jF6fcdC/bC0qG2gIgPcBr1dtZIzNxr9ewNxLWsYcuApffmzcUkPO3qIyoA8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475763},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/5b8dd479cd926b2344f73695cbdc63e7/ai-sdk-harness-opencode-1.0.11.tgz","_integrity":"sha512-0VI4F5mFIpAL/eAZbYPK0HUbD3YRoPT1wQ1CNse8NHHtcXw+UPFFMxtX4Vwfu2BjkaXNZr0tdQe56UQn7s7NlQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.11_1782843941951_0.9974269662902837","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ai-sdk/harness-opencode","version":"1.0.12","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.12","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"17c2386d419e06d275c5a81f7581eb55c651e8ad","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.12.tgz","fileCount":25,"integrity":"sha512-8WL5oNj2FJE55xWWN/VqpU1cK0CDc1QROwISMmedBY4VaYQq7wzuvv+h9ICo1iciGM1PLzw9IaVBv63vGIGRqQ==","signatures":[{"sig":"MEUCIHmj01JL2Y2JDjDaa9Znf2yW+SaFVUQJC12hlrsDauwQAiEAgi0PNp+cXOKG/t3ZoB9vwxOA6hRtZGUc5vi/800J5ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478710},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/637544a7a83858addd92dee5a38bc175/ai-sdk-harness-opencode-1.0.12.tgz","_integrity":"sha512-8WL5oNj2FJE55xWWN/VqpU1cK0CDc1QROwISMmedBY4VaYQq7wzuvv+h9ICo1iciGM1PLzw9IaVBv63vGIGRqQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.12_1782917076606_0.7952606285485893","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@ai-sdk/harness-opencode","version":"1.0.13","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.13","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"36edb173d78c114b9d484f9e5dba45e8dd5d77f7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.13.tgz","fileCount":25,"integrity":"sha512-4mQS9nv88OqeBq34B3kKdFxpVLFjSs4YQKWB+ozAyxPky3pTKphUM9eW79LkIgxS563/KVjetPOBIAJgX7irUA==","signatures":[{"sig":"MEYCIQCuyCDuSqocTxh+WBZgqMpoi21RaEBm7z3kbTssbcRwlQIhAI2i7Mx3gDZfd/vCtuMO4H+QYWfK5R+vAKuDWeY2JoZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478834},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/d1f479db5986742db3bc05fdab03d045/ai-sdk-harness-opencode-1.0.13.tgz","_integrity":"sha512-4mQS9nv88OqeBq34B3kKdFxpVLFjSs4YQKWB+ozAyxPky3pTKphUM9eW79LkIgxS563/KVjetPOBIAJgX7irUA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.13.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.13_1782930293649_0.6672790907779913","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ai-sdk/harness-opencode","version":"1.0.14","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.14","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2386adf6a1b429643e20b21073602889222ace6f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.14.tgz","fileCount":25,"integrity":"sha512-wmhiqiQqPaDK1CQ7TFx0oY6msjowBMozF+5Q7eCw47qXX0BhYZcxuunR251IZtxkqXqVOsNare4kysqJukqRPA==","signatures":[{"sig":"MEUCIAT9AP1Kn5wfobYkZD/JuHlhmIOTSXmmI+eWqrBXHnomAiEAjsrrY5KPoFxgYIeCRj1VmB+/3MUoXCuFW0Yeg6ejc+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478890},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/1d182d4e55a896b7dcf4f20d080e4f3c/ai-sdk-harness-opencode-1.0.14.tgz","_integrity":"sha512-wmhiqiQqPaDK1CQ7TFx0oY6msjowBMozF+5Q7eCw47qXX0BhYZcxuunR251IZtxkqXqVOsNare4kysqJukqRPA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.14_1782936198086_0.693935630259108","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@ai-sdk/harness-opencode","version":"1.0.15","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.15","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"db4362d3ad6c50260a16e4a1eeb7fd7e32990f45","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.15.tgz","fileCount":25,"integrity":"sha512-kXl+JdLzEcHe1Ws6CloLRQooHmCQZw3nLywYhOD6CP8TcTNUGedlu3GJIJRQr/shRlZ1h3jh2h5mHp3A1AZT0Q==","signatures":[{"sig":"MEYCIQD6nnH+PEvnsV1QYS3rdD08RWebf4mjPBIhyNo9ShZ7TQIhAMasp+OY1TmvMtNzDjqk5Nm6565ldlDO1JAVDlfVORrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479014},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/750fe70be09cfb2d2c8b520f096f676e/ai-sdk-harness-opencode-1.0.15.tgz","_integrity":"sha512-kXl+JdLzEcHe1Ws6CloLRQooHmCQZw3nLywYhOD6CP8TcTNUGedlu3GJIJRQr/shRlZ1h3jh2h5mHp3A1AZT0Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.15_1783016125542_0.06249672166635589","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ai-sdk/harness-opencode","version":"1.0.16","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.16","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6827299659c4cf952d17c1310a32981560ba2ad2","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.16.tgz","fileCount":25,"integrity":"sha512-ti+ThyKML5t3DvUsylD2LIK3lxOsyNXKywBLykyRW4crPJNQY3ulmVOmA2L4eJZfuH65R3MewJ4XJAv86+O6Vw==","signatures":[{"sig":"MEYCIQDB0c/l2erHVDEzhWhylaw4p2t3nazCNkY/Ez5ZXUlAKQIhAL7FlHPnn/Olwi5AHbad+5vYlzpZLurE7vZOc53X0n9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479070},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/bf1f2da65785436f2fa96c771267ca83/ai-sdk-harness-opencode-1.0.16.tgz","_integrity":"sha512-ti+ThyKML5t3DvUsylD2LIK3lxOsyNXKywBLykyRW4crPJNQY3ulmVOmA2L4eJZfuH65R3MewJ4XJAv86+O6Vw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.16_1783017382301_0.8664756773610482","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ai-sdk/harness-opencode","version":"1.0.17","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.17","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"38e4149d2a583e6c7df58dd202aeb7b617a5c614","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.17.tgz","fileCount":25,"integrity":"sha512-9GwdEbsl3aDmYXMFnNEb2FF6qmNtBxk0ayrci8b3rUV2/9W8NBA+adZpJxSdT/MbdaAtC5VdXhcD/4i4ZmwFRw==","signatures":[{"sig":"MEUCIQCclDPerqCuSaqNt5Z72xu31J4kxzJgd+qizinn6wqYcgIgSx2lUPyFPe+gFGof4P1saRVIBfRlYFfkp/765W0gOWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479194},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/de878e3beb63ab0999ed9275e5b021bd/ai-sdk-harness-opencode-1.0.17.tgz","_integrity":"sha512-9GwdEbsl3aDmYXMFnNEb2FF6qmNtBxk0ayrci8b3rUV2/9W8NBA+adZpJxSdT/MbdaAtC5VdXhcD/4i4ZmwFRw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.17_1783024921451_0.3106643192766576","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ai-sdk/harness-opencode","version":"1.0.18","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.18","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bd51275343c668a4d967846d3274510371e75ea8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.18.tgz","fileCount":25,"integrity":"sha512-DYlMWMZSwET2L7TjEWLUdfarqgCu+jyCEEDPnTF6pKkVq4PVwszzJhgI5TQ7s+coheWX14I4bS8Y3EJutXCJVg==","signatures":[{"sig":"MEUCIQCVbYOXXRscmlrty44ncOYhyPI5Vrzc+j9qq/dqcthh7wIgeAc7ojb65TQyEVBwY9V68md2Nm6V1aKbok9EBx1tsOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479250},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/344886c7bd6f9a63e52a50cdc651b4f5/ai-sdk-harness-opencode-1.0.18.tgz","_integrity":"sha512-DYlMWMZSwET2L7TjEWLUdfarqgCu+jyCEEDPnTF6pKkVq4PVwszzJhgI5TQ7s+coheWX14I4bS8Y3EJutXCJVg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.18_1783145444800_0.17768364199765285","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ai-sdk/harness-opencode","version":"1.0.19","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.19","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"340c5e77e50ef5fc6aaac8978235aad7b3131976","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.19.tgz","fileCount":25,"integrity":"sha512-MIfnAivzD1d9zNP3vmDWAnpGiWThx2o4pG6i7k5+r+fZbyFLtIxdRy8dI3ck4jAGZd6xp1avUZK4y7mk6Rd6BA==","signatures":[{"sig":"MEQCIFvrgfsR/Dc8HmLoR3olts55fQa4+6Vb5ag6Ak7J559qAiBYeusV1tohiQnXN3laawrMSpG8i3zuaj3yeI9YL6LoBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479306},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/02f04c947c8e0818b719274a0bbc289d/ai-sdk-harness-opencode-1.0.19.tgz","_integrity":"sha512-MIfnAivzD1d9zNP3vmDWAnpGiWThx2o4pG6i7k5+r+fZbyFLtIxdRy8dI3ck4jAGZd6xp1avUZK4y7mk6Rd6BA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.19_1783347828877_0.3700901177442446","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@ai-sdk/harness-opencode","version":"1.0.20","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.20","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a413cd095a8a64acba80eaaf6e488e545e87f9bb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.20.tgz","fileCount":26,"integrity":"sha512-ZYrhL57jermfJSxfpyi2kZu3Yhub9Sqnh4NoOdY93e5tPGmLwEOVIfoDPeWWoaxqi1ua4h8doEemCsoVEHaegA==","signatures":[{"sig":"MEYCIQDhyvGkQmcoi8S3P9xsmlIWFHBuXKYtxLzRL45kpc7YTQIhAJmNkgRwDre8CVCfi25ETNqxwLpGSYCTN+Pk7uJ2zqTD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481442},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/9f87de40af3c2a68836a9e6fb6410cb6/ai-sdk-harness-opencode-1.0.20.tgz","_integrity":"sha512-ZYrhL57jermfJSxfpyi2kZu3Yhub9Sqnh4NoOdY93e5tPGmLwEOVIfoDPeWWoaxqi1ua4h8doEemCsoVEHaegA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.20_1783467950526_0.44850003443109254","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@ai-sdk/harness-opencode","version":"1.0.21","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.21","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"26c0db18603b3385b8a9845fcd860cba7f39ef49","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.21.tgz","fileCount":26,"integrity":"sha512-OA58bx6Ow8/ydhn2S75qLFcimELoa0xkm25YipS4Dm/ZkDYQEn77HKSXsh9RwAFhSpk5uHh1Wnb+8poI2BXRKQ==","signatures":[{"sig":"MEQCICUSorzz4gZMfgMKZARUHhNUNdYenMMb82Pb0FpCnYhIAiAoEdMADqtbclAbRTH3zWWTilM0f43oDF8GrDymVOtObg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481566},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/526231c887162c9e9798f12b075a93fe/ai-sdk-harness-opencode-1.0.21.tgz","_integrity":"sha512-OA58bx6Ow8/ydhn2S75qLFcimELoa0xkm25YipS4Dm/ZkDYQEn77HKSXsh9RwAFhSpk5uHh1Wnb+8poI2BXRKQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.21_1783525462645_0.8780288526709958","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-cca10482-20260708215408":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-cca10482-20260708215408","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-cca10482-20260708215408","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2ae4597c6c7096e4b294b9af5a9cb5061ff53322","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-cca10482-20260708215408.tgz","fileCount":26,"integrity":"sha512-zQVCDhIbczFq211wdZECUy1xvf3quwNW+9B3IALR8t/ipKNnkRWjYgF2BSrSh9hyNHs9MOeT7wIAHQOPAn6+GQ==","signatures":[{"sig":"MEYCIQCwzpbZ7+dkYrQ5Fa500DbRJJPFAgh/4ELnCotdxkp2hwIhAI5/uEqrXIydaWzHHnOPRyNM4Qz1lOoy2A1yukpkAWLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-cca10482-20260708215408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481854},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/64dab33b1a2a460a3bce3126dde72608/ai-sdk-harness-opencode-0.0.0-cca10482-20260708215408.tgz","_integrity":"sha512-zQVCDhIbczFq211wdZECUy1xvf3quwNW+9B3IALR8t/ipKNnkRWjYgF2BSrSh9hyNHs9MOeT7wIAHQOPAn6+GQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-cca10482-20260708215408_1783548242240_0.4426692670904997","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f0a5136a-20260709175443":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-f0a5136a-20260709175443","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-f0a5136a-20260709175443","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8921a2d84a15ccc6969a7088cde4e01b9432482e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-f0a5136a-20260709175443.tgz","fileCount":26,"integrity":"sha512-9G8YArLzOSlDAmEcxIDM6VBCkx5hhc7mWbD0QSYwPzlnN4SuRx0iO13eEv6lkoYCc23F/+qQ3N++FdppDxg1aA==","signatures":[{"sig":"MEYCIQCbqkeYRw1NdBuedoyzfYBF9rncZnSsPxp1U3SU92LcuwIhAMNwEyXr8Yl7zLg+qPMYbRsqBXrhlzgYsY42GDczBdG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-f0a5136a-20260709175443","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481854},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/7f7f2076ae8d444709c873f937a54021/ai-sdk-harness-opencode-0.0.0-f0a5136a-20260709175443.tgz","_integrity":"sha512-9G8YArLzOSlDAmEcxIDM6VBCkx5hhc7mWbD0QSYwPzlnN4SuRx0iO13eEv6lkoYCc23F/+qQ3N++FdppDxg1aA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-f0a5136a-20260709175443_1783620248343_0.18558282170177742","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@ai-sdk/harness-opencode","version":"1.0.22","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.22","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"defc36c5694fe66cc5398306f13abc35adb74bb9","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.22.tgz","fileCount":26,"integrity":"sha512-X4YkKAFBVKaoMhlJDXZXwOS1QB53szAYbFxpN0R83urQymEO5+F/j5hbKvRQ+fKA9+vdPKU6fIS4ELhJmX75eg==","signatures":[{"sig":"MEUCIAq/j10hWTMt2aMjob0Prp3znfQReNEEYDSAlxuRb4K8AiEA9y1rv8wbmj9OUfSOs5odm0+ch6QpZ4XK07BsfC3Hcc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481653},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/77e6e5109d6d6807ef1e303b18c0fcb8/ai-sdk-harness-opencode-1.0.22.tgz","_integrity":"sha512-X4YkKAFBVKaoMhlJDXZXwOS1QB53szAYbFxpN0R83urQymEO5+F/j5hbKvRQ+fKA9+vdPKU6fIS4ELhJmX75eg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.22_1783620357133_0.045767829560284135","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@ai-sdk/harness-opencode","version":"1.0.23","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.23","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d8a64049462471277e89457698c37947b648c3f6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.23.tgz","fileCount":27,"integrity":"sha512-WBlqE7cUUIoQ6VJet/T/0MBIBOmJPm/9TckZCIiNT6EJmYsyTs+KlrfmB7a3HVrcaFb72bpCSnZRNe+coo7UIg==","signatures":[{"sig":"MEYCIQCZlVVXhYMwPVCmj/gtcHbkGFTV6zW6psmq7KLJnJk80wIhANhbPCH+cT5vo3ITcEs9ouk+Dt9GBR6+n4HKMQY2kKln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498244},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/bc31b783f02ed4b99ceb240c439fc935/ai-sdk-harness-opencode-1.0.23.tgz","_integrity":"sha512-WBlqE7cUUIoQ6VJet/T/0MBIBOmJPm/9TckZCIiNT6EJmYsyTs+KlrfmB7a3HVrcaFb72bpCSnZRNe+coo7UIg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.23_1783635156540_0.32312594145601836","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@ai-sdk/harness-opencode","version":"1.0.24","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.24","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"19d8cc1f74f0641e157b30aaa1251947b3e66480","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.24.tgz","fileCount":27,"integrity":"sha512-mLGG9EHarwbI83LHQms95Igj/mfJM/1VpEyjb04TOFpHULHGbxFN/a7jbKraLMLLD3Inumy669Rl4vFeC1K8cA==","signatures":[{"sig":"MEUCIC1gUv8LACYAU4t5BEaA7mnxgTy4paXZ1CtqRfXabPu2AiEAye1WcwZ1ZrsZ/FthJ9FRF3+zNIhBoH5z0kfcVugfFtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498300},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/9dd15d3c081c86c6ddb5c550649374d4/ai-sdk-harness-opencode-1.0.24.tgz","_integrity":"sha512-mLGG9EHarwbI83LHQms95Igj/mfJM/1VpEyjb04TOFpHULHGbxFN/a7jbKraLMLLD3Inumy669Rl4vFeC1K8cA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.24_1783692793853_0.7957019143151745","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@ai-sdk/harness-opencode","version":"1.0.25","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.25","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ec14b8b5a479806ff44f3d70b8641dd3bbc7b9ea","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.25.tgz","fileCount":27,"integrity":"sha512-HVxPGl68UvOg70YdCPlflqY30Ezc6FS9IFfhr5hkVv4AXqi+2Dak1+0GKeBO96kshwc86gwC+6b1hKf2Bs9REg==","signatures":[{"sig":"MEUCIQCZ4ZKHEFjb7V9USxMagJYKbypYQoaePDbFtG9xoCHngQIgYcBn5HWtvZ2gtLYxb2ZUeR4RnQRF9B+E9M3wuqrL3Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500928},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/4a66b4f4ccae18815ce97b84c272a587/ai-sdk-harness-opencode-1.0.25.tgz","_integrity":"sha512-HVxPGl68UvOg70YdCPlflqY30Ezc6FS9IFfhr5hkVv4AXqi+2Dak1+0GKeBO96kshwc86gwC+6b1hKf2Bs9REg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.25_1783703728854_0.07165834477836497","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-6b196531-20260710185421":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-6b196531-20260710185421","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-6b196531-20260710185421","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"96420f5b5803c7dec95fb33a9cac3926af39a3e6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-6b196531-20260710185421.tgz","fileCount":27,"integrity":"sha512-1U+D/drTsIbsAdCpamI4im3prY8ceT+Rm/XwzCOBRCGwns9ivklv5ul68bjXxGR/AsChjeUVd48J7J3OyIlRSA==","signatures":[{"sig":"MEUCIEtXgwu86d0ZVgPxEU0HGY3WlsV+g+4qpEE50da32lPWAiEA6HDnsamS+QKsJgfI6ITjxyjL4QAxqcxv3Ars/MyOUMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-6b196531-20260710185421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501249},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/9b5c51dd907c88d41e4b54e11c0504ca/ai-sdk-harness-opencode-0.0.0-6b196531-20260710185421.tgz","_integrity":"sha512-1U+D/drTsIbsAdCpamI4im3prY8ceT+Rm/XwzCOBRCGwns9ivklv5ul68bjXxGR/AsChjeUVd48J7J3OyIlRSA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-6b196531-20260710185421_1783710125349_0.4279905151946761","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@ai-sdk/harness-opencode","version":"1.0.26","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.26","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7d1f8b29e063c320e569384472a90ecf2df05a61","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.26.tgz","fileCount":27,"integrity":"sha512-QUv3khWkRHDYXTLKdSwd1ZRbn8LCfq/JBMW7s+lsf/XXoZRZtm0CBAgRtasQHM5+Gk1dHMiprcM4avfuWfVTsQ==","signatures":[{"sig":"MEUCIBI3bVpSn167wFOb/WCM2Pxe9ZPMk3TXIgwhG4GlAhOeAiEApkUlRy5n0AmiCz8sJ6WaYLYGvaXX1CldhQBrE56nWqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500984},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/ab0cc5ae6cc5673e2755e6d2cc8d9d8d/ai-sdk-harness-opencode-1.0.26.tgz","_integrity":"sha512-QUv3khWkRHDYXTLKdSwd1ZRbn8LCfq/JBMW7s+lsf/XXoZRZtm0CBAgRtasQHM5+Gk1dHMiprcM4avfuWfVTsQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.26_1783714742782_0.7849302290848426","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@ai-sdk/harness-opencode","version":"1.0.27","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.27","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"55a519a99b8bf77576459c3983326edbd1426ae3","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.27.tgz","fileCount":27,"integrity":"sha512-vNk7sQrr2IOnaSQvVkA/SXFT2hn1zQzZ2Yo4HUh+CEAF3uUL8a9K0OI0VNvMqlOF1RvM8iucf9sIE7/TbtUbIw==","signatures":[{"sig":"MEUCIAWewlYNgjoT1cJq817qJrCFxsmaLiPCR3LgD3e0BePIAiEAs3Eqoq8GVjlQVncMm+rz1WH1jDTJtrYLqpypJWdjGBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501040},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/e13a82685167782ddb720fd3b13eb2da/ai-sdk-harness-opencode-1.0.27.tgz","_integrity":"sha512-vNk7sQrr2IOnaSQvVkA/SXFT2hn1zQzZ2Yo4HUh+CEAF3uUL8a9K0OI0VNvMqlOF1RvM8iucf9sIE7/TbtUbIw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.27_1783719573840_0.6103008739902864","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@ai-sdk/harness-opencode","version":"1.0.28","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.28","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a2851f2f76a47015633a203fe13176137d63cf2c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.28.tgz","fileCount":28,"integrity":"sha512-CcdgfQsB1q8O9DVNMw4CdqspDpqAku0UAsVDzkCBizLR59/QRpSS2IMdxoWawLn2JOzL0j+TxVZ5AOv2Gonwdg==","signatures":[{"sig":"MEUCIQChg9ZAvNnDZUp2jehGT6ADecDX/8BK1iZqwgjzlUS1bwIgB1z0zM5gfGwv30UDhHUXomr+MD60sVKM9s44091B8KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498499},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/7d52a23bbe6fca8c3ee4582f07be437d/ai-sdk-harness-opencode-1.0.28.tgz","_integrity":"sha512-CcdgfQsB1q8O9DVNMw4CdqspDpqAku0UAsVDzkCBizLR59/QRpSS2IMdxoWawLn2JOzL0j+TxVZ5AOv2Gonwdg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.28_1783721755485_0.9829020860427145","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@ai-sdk/harness-opencode","version":"1.0.29","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.29","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d4c4c94f85e7e95eb0a646f5714c649f845a22a6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.29.tgz","fileCount":28,"integrity":"sha512-KM9aO4yrmJUIdOkDHQ7QC5aQGts/HhUu6xsRDC8mN4ZhSqerH7bJqmViaDpxvFXPdzbObdjz88FBJeIW9jvM+w==","signatures":[{"sig":"MEYCIQDE61UyMUQUw+KGoynLab2BcN1ZAid2UYkx7I3LWaSmPwIhAJSPginChWFDYzSxErW1wUZpZmOsp78QvkXx0cF9umOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498555},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/23fa7169af794bbccf12400ebcce6714/ai-sdk-harness-opencode-1.0.29.tgz","_integrity":"sha512-KM9aO4yrmJUIdOkDHQ7QC5aQGts/HhUu6xsRDC8mN4ZhSqerH7bJqmViaDpxvFXPdzbObdjz88FBJeIW9jvM+w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.29_1783967481032_0.8178405499850694","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-cd12954b-20260713210817":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-cd12954b-20260713210817","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-cd12954b-20260713210817","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"57c74acc51a87550ba4e81ffe6504fd646cec591","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-cd12954b-20260713210817.tgz","fileCount":28,"integrity":"sha512-9Sob8Yr0+QvFl3uKSKF0z3X87Yva8v0QBTN1uYAwJGTrMAzrFMMhd5tDmczvMot1YcyJzX3lO9UMlp0sVml7hg==","signatures":[{"sig":"MEYCIQDCLTfr1ikHnVPFbedDi2ixSUG/80ApjnUFsgHlJ4CoXgIhALMKWkO+Eby9Pks2Akvc/m7NEISGR18cqSpF1nelx+iL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-cd12954b-20260713210817","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499033},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/0da6025fb84d14b37f5771e555cee74f/ai-sdk-harness-opencode-0.0.0-cd12954b-20260713210817.tgz","_integrity":"sha512-9Sob8Yr0+QvFl3uKSKF0z3X87Yva8v0QBTN1uYAwJGTrMAzrFMMhd5tDmczvMot1YcyJzX3lO9UMlp0sVml7hg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-cd12954b-20260713210817_1783977500070_0.282594871775139","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@ai-sdk/harness-opencode","version":"1.0.31","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.31","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"18b15d488e00350a2cd828f5d3c05bd0318f6980","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.31.tgz","fileCount":28,"integrity":"sha512-Y/ofM2OLQAaZ8KCys0b0BrPP48YR8ah6n5i59DQDmpcvQmdFZPCUiXNn4l5psYQatsh+2iMc+1vRwUNmf98s2g==","signatures":[{"sig":"MEUCIQDl9ZSyf5jcmX0kaKYe/B4hUMkhYTqOApm2oCSO4vOaugIgUc8v+o78SLgR/NXuwCfS9ofOTBdaABxK6bnEU/9Bo7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498869},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-1.0.31.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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/ed72dc1fd91323c8158083ced70ee027/ai-sdk-harness-opencode-1.0.31.tgz","_integrity":"sha512-Y/ofM2OLQAaZ8KCys0b0BrPP48YR8ah6n5i59DQDmpcvQmdFZPCUiXNn4l5psYQatsh+2iMc+1vRwUNmf98s2g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.31_1783978267049_0.1581963553654988","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@ai-sdk/harness-opencode","version":"1.0.32","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.32","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"97793c53c96f883be50d5242e709b9ea69e4ec34","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.32.tgz","fileCount":28,"integrity":"sha512-cTMJM3TTvk2aUo+WWyzpfIkPEPavkWdqhRHkBZKemUwnZHqP4X6/WNyJKuTjJ387pKDznvKFVklmdbBxC5/6qQ==","signatures":[{"sig":"MEYCIQDQM2SyiuY8yM0MCr0KMUKbET4uEUkXhLftQpMUPC7ILAIhAPRdUKd6CSXdUvwhpZwIZlKnzwW8qky2yMo9BlNN+IYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498925},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/90081da3575f08de503f7799c032991e/ai-sdk-harness-opencode-1.0.32.tgz","_integrity":"sha512-cTMJM3TTvk2aUo+WWyzpfIkPEPavkWdqhRHkBZKemUwnZHqP4X6/WNyJKuTjJ387pKDznvKFVklmdbBxC5/6qQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.32_1783980199093_0.14737725329235873","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@ai-sdk/harness-opencode","version":"1.0.33","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.33","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"3ee48ea7c2207a8d7ced978df132abe712561047","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.33.tgz","fileCount":28,"integrity":"sha512-xm53YTBJiHOcT4Za1hz17JfEB2Jzj+HRhnczFKtr41SlNY+6eVYN0APSInZQDArD3jMwNsk8T8tzr8jsszB4oQ==","signatures":[{"sig":"MEUCIAuJ4f718WZuhtZO4s7SO/+UQOwramTMyFwsnCIOhcgHAiEAzA+K4SKCOjDARHThl+Z0hH58LFYod+lFjnfzKbJhL/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499051},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/764a4830a2e65ee30e9acf872b5d407b/ai-sdk-harness-opencode-1.0.33.tgz","_integrity":"sha512-xm53YTBJiHOcT4Za1hz17JfEB2Jzj+HRhnczFKtr41SlNY+6eVYN0APSInZQDArD3jMwNsk8T8tzr8jsszB4oQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.33_1784053194144_0.11018829158486532","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@ai-sdk/harness-opencode","version":"1.0.34","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.34","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9f1a6dab1f1f3326f26b0d26d0697c9a261a4d20","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.34.tgz","fileCount":28,"integrity":"sha512-SnR4FD88FS1x6f/vtV/ZdGDwbuvwJflYeG4vKXpsIyXipMMqFKrrTriNuB33TktZiBcJxHeAkdcfYD3wl38lJw==","signatures":[{"sig":"MEUCIArHTA44/9MAGbcUMtVlh8CareU/7Mn897icWVJsPlLLAiEAwavCknKxd8RrHoFyJMGmPhYJOibXHvRvWRmhR7P/QRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499107},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/6965088f47c6f92a0b7463e9577b27a0/ai-sdk-harness-opencode-1.0.34.tgz","_integrity":"sha512-SnR4FD88FS1x6f/vtV/ZdGDwbuvwJflYeG4vKXpsIyXipMMqFKrrTriNuB33TktZiBcJxHeAkdcfYD3wl38lJw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.34_1784064917585_0.8749987629965015","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-8c583466-20260715165145":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-8c583466-20260715165145","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-8c583466-20260715165145","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fc48ea40c74cf18970aea9bd1267571fdb34eaae","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-8c583466-20260715165145.tgz","fileCount":28,"integrity":"sha512-np6YDc3wXc6/6IGW96zQnEd3QMKNcBv5KN5AEEMzteJ5KeZsLpFUq2dSCVn104ybidNpehbymic7DLPcNFDGLA==","signatures":[{"sig":"MEYCIQC9NwyYBBnKKNWDZXTy3AGcrY7C+6vpH1GirVsnmExblwIhAJBGqsbWvI98tfTsU4/Z7G5+/N+deJs85TPvDunDY2MM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-8c583466-20260715165145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499279},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/dd0340977f94152ac5fcdde6335aabde/ai-sdk-harness-opencode-0.0.0-8c583466-20260715165145.tgz","_integrity":"sha512-np6YDc3wXc6/6IGW96zQnEd3QMKNcBv5KN5AEEMzteJ5KeZsLpFUq2dSCVn104ybidNpehbymic7DLPcNFDGLA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-8c583466-20260715165145_1784134695318_0.9790494770287885","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@ai-sdk/harness-opencode","version":"1.0.35","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.35","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a3cb55bd86a00f1433509d705c6fe17e272ddd66","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.35.tgz","fileCount":28,"integrity":"sha512-K/0TsNUoKVg2tPHy98xNTMK9amAw7hJXx0KGLGppfYJ8DjTl3jifaZZ4tg3flsS/PrqOv3TVmkxgAgVrxbpVNw==","signatures":[{"sig":"MEUCIGbKIMNDivscn0a6eQupaMpveAMPcliocX8lXbGQJp7EAiEA+anTwm8XLNjZ0PNNgsgOitPrPm92VH4kDybYFq0eKQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499163},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/daede74fcec41183078f23911c518977/ai-sdk-harness-opencode-1.0.35.tgz","_integrity":"sha512-K/0TsNUoKVg2tPHy98xNTMK9amAw7hJXx0KGLGppfYJ8DjTl3jifaZZ4tg3flsS/PrqOv3TVmkxgAgVrxbpVNw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.35_1784146830888_0.4125125240894918","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@ai-sdk/harness-opencode","version":"1.0.36","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.36","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"01607f3e04b6ce38ff710b36ed4370f67bc10cc2","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.36.tgz","fileCount":28,"integrity":"sha512-3FuJl7eZsDHm1hAXsPpqN9nWBiZ8fZzL1hSQI4VL6C4WpdJizs6fRY9OwhcbbRjJrhw/FB1Jl9AlD1FxTCpmzA==","signatures":[{"sig":"MEUCIF2dYRVbGSUIeaSi3XIy7Dq1vmkH/+Wl/OcsuKZmHPGEAiEArIzgvEnJU9LRn540wmZNfmIq+k7goKcccHTYNA3eK6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499219},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/9f9eef782a0934b7cc66032f196d41b8/ai-sdk-harness-opencode-1.0.36.tgz","_integrity":"sha512-3FuJl7eZsDHm1hAXsPpqN9nWBiZ8fZzL1hSQI4VL6C4WpdJizs6fRY9OwhcbbRjJrhw/FB1Jl9AlD1FxTCpmzA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.36_1784236090140_0.21745325314682673","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@ai-sdk/harness-opencode","version":"1.0.37","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.37","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"57ef6bfc8d0213bb18af7dddc407035059d40ec8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.37.tgz","fileCount":28,"integrity":"sha512-naVrG2sAflaAlFDDvYr9XGo+hv1H5w6BIRxnSTKT2r9RrpwUgTVlIWx7/WMJpKBfM+upBwgwPDbzdYK4u0xKpA==","signatures":[{"sig":"MEQCIHy/rk7EFCGkEwJJauA2imWlxoz90gpjHxwqX1THhvuXAiBrXHussov5Vu+QHRwf5RE3wnTthlsb6tYy6DkBXPKPWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499344},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/94d8686ae9a65f1310d8625b915d2bef/ai-sdk-harness-opencode-1.0.37.tgz","_integrity":"sha512-naVrG2sAflaAlFDDvYr9XGo+hv1H5w6BIRxnSTKT2r9RrpwUgTVlIWx7/WMJpKBfM+upBwgwPDbzdYK4u0xKpA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.37_1784289420511_0.8817839942985402","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@ai-sdk/harness-opencode","version":"1.0.38","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.38","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1e54c5e893c0d6794deee3ee77d8ea7f04287d03","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.38.tgz","fileCount":28,"integrity":"sha512-d0bHftO6M2XD1nrVqickRQqn3y/wiEjmQzVswk9wPBvT3O8GoONfZV8eK4T7NrkQ2JhocTCYYZREPutQqQihfQ==","signatures":[{"sig":"MEUCIBfJEg6WlPW13x9QNb/bTcOqAD0T6ihSFcg+Y6RGQayeAiEA4u+saKb5FfdTIFzm06trKoJE0VYaBD0lLq8C0bmCv/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":503257},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/ed70157accde7ba28b306720a04f56ee/ai-sdk-harness-opencode-1.0.38.tgz","_integrity":"sha512-d0bHftO6M2XD1nrVqickRQqn3y/wiEjmQzVswk9wPBvT3O8GoONfZV8eK4T7NrkQ2JhocTCYYZREPutQqQihfQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.17.6","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.38_1784588193048_0.7504962588525663","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@ai-sdk/harness-opencode","version":"1.0.39","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.39","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d71c2d5000f3e548c6dec2e52404594bfc42c993","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.39.tgz","fileCount":28,"integrity":"sha512-SQyRLx+Mb4kSEgWO43U7NhZw9jCA6L22mV7sf4Fcr1gUeI9PVXrLbxjGK3muQl3n0PWgIp8Z1v2iDT68UqqeIw==","signatures":[{"sig":"MEUCID+/VPlSiGj/fgHcBR3Somsc46tGOygT5/QOt08LL7C4AiEAgfOjCPmlkpXd2g//8FWvteJqnNpeBeltfdfZNdlPPyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":503474},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/2ed66f908c9e4fa85efe4eea8251d8ab/ai-sdk-harness-opencode-1.0.39.tgz","_integrity":"sha512-SQyRLx+Mb4kSEgWO43U7NhZw9jCA6L22mV7sf4Fcr1gUeI9PVXrLbxjGK3muQl3n0PWgIp8Z1v2iDT68UqqeIw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.39_1784635699563_0.034849204366455","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@ai-sdk/harness-opencode","version":"1.0.40","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.40","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a8975e75b641211cf176d300f01ba75180674096","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.40.tgz","fileCount":28,"integrity":"sha512-/s5Uw6gdBDD4schM6JVOsOYFK+RUpJxUbIfDArXUR0g6ccD4I7Zeqq8bRabrUcdyleKU5gxZONYYe/d32Ifs0g==","signatures":[{"sig":"MEUCIGCIl28xpFzTPP6BiksqBFOK3jiYmW26LT5R/KwXVX5vAiEAurW34bDsYxhg2jMhh8+SSzrYJCyE04iXAlJM/vhOaFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":503565},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/faf23e9c3626d58398fea978ab407c0e/ai-sdk-harness-opencode-1.0.40.tgz","_integrity":"sha512-/s5Uw6gdBDD4schM6JVOsOYFK+RUpJxUbIfDArXUR0g6ccD4I7Zeqq8bRabrUcdyleKU5gxZONYYe/d32Ifs0g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.40_1784647732798_0.6456915601583033","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@ai-sdk/harness-opencode","version":"1.0.41","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.41","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"268130d3e19eb45e25a93ee7535d2336c5195f7f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.41.tgz","fileCount":28,"integrity":"sha512-qPD/f4hPQRePMgUxkJJP6fB6MlccvAvkLw8sBHks8V91bjrxHRNDKRMhHsalDz+r2fm4RRoXWQ5OInwVpfGntA==","signatures":[{"sig":"MEUCIAwugHcvESpE3/0uUo/IvLUEdmwypj4C7ezwp1YvL1AUAiEAhrpDJo/j26ajrgXvmZJ68Odd2ld5kG/1TtgMwSUnbiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504534},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/bff1b11df49b3ac6abff3cedb977135b/ai-sdk-harness-opencode-1.0.41.tgz","_integrity":"sha512-qPD/f4hPQRePMgUxkJJP6fB6MlccvAvkLw8sBHks8V91bjrxHRNDKRMhHsalDz+r2fm4RRoXWQ5OInwVpfGntA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.41_1784747372138_0.8438937671152411","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@ai-sdk/harness-opencode","version":"1.0.42","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.42","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0d6f11c1ceef1060bc04cde77deca525823cc2ec","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.42.tgz","fileCount":29,"integrity":"sha512-GmOfSuXHX+Tma1ouYrjmYKcU5e0qwWPRLiiYO1knpXcOGqG1HCJUuTlnCCaY9mlSGvU9OLF8m1sXGJLL0ddARw==","signatures":[{"sig":"MEYCIQDWXCoOKpS0zXv7X8tT06Hkag9DUJFuFKi2WMmXqKWVawIhANRpTadeMovds2boNt6qXXOJDe8kk+etmDOuDrBQ5Eca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514183},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/e883267e96fd9d23209b4d0de14dcfbc/ai-sdk-harness-opencode-1.0.42.tgz","_integrity":"sha512-GmOfSuXHX+Tma1ouYrjmYKcU5e0qwWPRLiiYO1knpXcOGqG1HCJUuTlnCCaY9mlSGvU9OLF8m1sXGJLL0ddARw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.42_1784817152553_0.13283553443830765","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@ai-sdk/harness-opencode","version":"1.0.43","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.43","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"96768dbcfdbf475cf8712a842ffa2547dab052a4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.43.tgz","fileCount":29,"integrity":"sha512-YdF2gx8poz9I6WgYQKMwGABu+7LNzQDYl8Z/rj6290GJYHY4qpztz16lOLzcftZGeEJuNg7IANPN4HwSM6U7xg==","signatures":[{"sig":"MEUCIQCViSHeSFmOlQJyw8uIKuE/MgPG5bMHM5wDxyjdOM5zzwIgDAoaGYk6cCMlWo76jiloMFzjeOp7+wv3H8/cZT6IgG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514239},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/087e1aa8ba0cdb4d2a982079fa1392cb/ai-sdk-harness-opencode-1.0.43.tgz","_integrity":"sha512-YdF2gx8poz9I6WgYQKMwGABu+7LNzQDYl8Z/rj6290GJYHY4qpztz16lOLzcftZGeEJuNg7IANPN4HwSM6U7xg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.43_1784845829817_0.29638727902228346","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@ai-sdk/harness-opencode","version":"1.0.44","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.44","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e76b2f5dded6d79afbdf85295bcbe9b44ea90d7e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.44.tgz","fileCount":29,"integrity":"sha512-4b5PutRJVmSplUt49D75YogHhJDR3dUIJoptykjz27lERR6a3sIrXDRZQdd5hqIXK0NmNpEt6p6aJWefaJNt1w==","signatures":[{"sig":"MEQCIEAkSjcEuYCe9TEIAP+OS+dKFfDirt150s3De5JptLDeAiA2Y7hCTFdkpnZAzKP22i2g6L3RfAnCe5cKjyqO/zUwvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511658},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/bc636ad6897b687d8c5611240a0ff61b/ai-sdk-harness-opencode-1.0.44.tgz","_integrity":"sha512-4b5PutRJVmSplUt49D75YogHhJDR3dUIJoptykjz27lERR6a3sIrXDRZQdd5hqIXK0NmNpEt6p6aJWefaJNt1w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.44_1784913904728_0.05776965252015276","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@ai-sdk/harness-opencode","version":"1.0.45","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.45","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6e1c3857ae12deb06a64a2110684039023a5bcac","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.45.tgz","fileCount":29,"integrity":"sha512-CrpLKez/fx32Rhx7vzN2iiQvjxUcHxJsmTK8fwH+EYgVcoipRrbUtSZSWCiktFoyazTosrLjLB1NfGoBuLYsRA==","signatures":[{"sig":"MEYCIQDyBFWohmaakVItrAzXGO+Bik2SBfZbvlxVVNJwyNB4IAIhAKZfonjqO/bWwAd1bCDIHCztGOvslvxetDSQ6RjJy9DL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511746},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/bfad4e436c83fa0e03b0d8ff8de31a9c/ai-sdk-harness-opencode-1.0.45.tgz","_integrity":"sha512-CrpLKez/fx32Rhx7vzN2iiQvjxUcHxJsmTK8fwH+EYgVcoipRrbUtSZSWCiktFoyazTosrLjLB1NfGoBuLYsRA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.45_1785189636459_0.2949525000969335","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@ai-sdk/harness-opencode","version":"1.0.46","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.46","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5fa9b4e31269e06f3f94d3e75958c830251449f8","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.46.tgz","fileCount":29,"integrity":"sha512-JgaOBzSB180aGo7twyZFKDKJDITovczNiMIpD8ehRSqG2KQX3wgNyaZvgNTjqIj5DFe9KvBKnjvyjp+q4gAhig==","signatures":[{"sig":"MEQCIDSptHHt3izKBHCaqfRpDNo2f/xu1lXrwePoLmnvgdoEAiB1xBqLnp6RBI1xzjhUocAa65gOIZDafayM4QJa2WPP+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511904},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/0fdf296de78ec9bc8f42490ab2336a79/ai-sdk-harness-opencode-1.0.46.tgz","_integrity":"sha512-JgaOBzSB180aGo7twyZFKDKJDITovczNiMIpD8ehRSqG2KQX3wgNyaZvgNTjqIj5DFe9KvBKnjvyjp+q4gAhig==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.46_1785208003180_0.8969718011656211","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"@ai-sdk/harness-opencode","version":"1.0.47","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.47","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e592b10892731709301a88a0421589c56cad62be","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.47.tgz","fileCount":29,"integrity":"sha512-t0TmqV58z9R0546C0k07zNRvJQ+zq6FgB2N20QiU6GAAC6oL0SUNTg87i8U3wBRwMTctgQvsiWHmBof1h8SBpA==","signatures":[{"sig":"MEQCIDDRw8/wEPMyuLvthJ+duDZ67+yiUR8PiGJ/lIzA7fw9AiA46EBLlD+QH8r6OzFVYMCAdjtz1VE/3ruQ960MPXdFVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511960},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/e1cb6851cd013dc8a9843dd07c56dc57/ai-sdk-harness-opencode-1.0.47.tgz","_integrity":"sha512-t0TmqV58z9R0546C0k07zNRvJQ+zq6FgB2N20QiU6GAAC6oL0SUNTg87i8U3wBRwMTctgQvsiWHmBof1h8SBpA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.47_1785209468552_0.01665151679346466","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"@ai-sdk/harness-opencode","version":"1.0.48","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.48","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0966d812880953a320e5cd544636c48c46d5fa3b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.48.tgz","fileCount":29,"integrity":"sha512-oomyNNPEACrbELfU1aU0SWx3VFjZrSL2VW/tBOFA8zpQ8l8/dRNV2MJT6Uu4zPGRjBOMXJQS6cbxkS/ur6I83Q==","signatures":[{"sig":"MEYCIQCGRf3v5O3A5L8b1gwXpp2jM957E8Fnb8+nSVDzXmgZ5wIhAPfZ7RIrjeCGY9ya/lcaQAoE9zI3LJsGnk/PcZQCqJzO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512016},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/c636407729ec27db504372f5814752c2/ai-sdk-harness-opencode-1.0.48.tgz","_integrity":"sha512-oomyNNPEACrbELfU1aU0SWx3VFjZrSL2VW/tBOFA8zpQ8l8/dRNV2MJT6Uu4zPGRjBOMXJQS6cbxkS/ur6I83Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.48_1785260368537_0.13213073025460886","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@ai-sdk/harness-opencode","version":"1.0.49","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.49","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b6277d82fafd281fa960e55868f34bda5a98072d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.49.tgz","fileCount":29,"integrity":"sha512-pctAw4esEn85qQn+KWj/OPj/XiPfCN6Cd0RSHQjcIGvIVBdjWSFTqt7HEtHRR0DpW4NBilfgIFHWfFjVLMWnkw==","signatures":[{"sig":"MEUCIQDhJ7kdA+dbsjd0wAye01pu/H4U6CUlZcmGMALOOahdjQIgRRBMfNdY2ojBMyLG3BWzUbEoIVgZsajcvMIbkIjCZMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512174},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/d0e85b797d273ebdcc08c05ad04e6191/ai-sdk-harness-opencode-1.0.49.tgz","_integrity":"sha512-pctAw4esEn85qQn+KWj/OPj/XiPfCN6Cd0RSHQjcIGvIVBdjWSFTqt7HEtHRR0DpW4NBilfgIFHWfFjVLMWnkw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.49_1785346465326_0.04394497237728001","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-07500555-20260730161446":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-07500555-20260730161446","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-07500555-20260730161446","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ed94bfa6971495ac879f23f1f6cd63aaa9904a62","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-07500555-20260730161446.tgz","fileCount":28,"integrity":"sha512-aXobymZNojhRgsyX1POIxDmPd+h0TF+rf3g2IEOwT8HcRRcYv4Z1gWmYNiEdZU3+K0ZJyiYUoDMUrkG0+Ru4bQ==","signatures":[{"sig":"MEUCIQC8/WhRX56yTDBek9joYsqFQb0pHedVP/I9cM91bRS0ZgIgLsJ45ysAezBSk6CAid8R6t23gKd025NU8HMOX/pHZaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-07500555-20260730161446","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504697},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/927564eb3104bf5cdbd096e84d4b03f2/ai-sdk-harness-opencode-0.0.0-07500555-20260730161446.tgz","_integrity":"sha512-aXobymZNojhRgsyX1POIxDmPd+h0TF+rf3g2IEOwT8HcRRcYv4Z1gWmYNiEdZU3+K0ZJyiYUoDMUrkG0+Ru4bQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-07500555-20260730161446_1785428644958_0.12836119800675583","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-32724956-20260730201501":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-32724956-20260730201501","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-32724956-20260730201501","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"52adab4064ef21f026c117c8359da1a25472e311","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-32724956-20260730201501.tgz","fileCount":29,"integrity":"sha512-oqOnFEFMF3OPd1MlKTNjwR0lNeV6RUZtVC6JqPapG7G9BQz9OQc6rR5g/tD4VHUhB8wSeyA9+NKpsfbtWAqhww==","signatures":[{"sig":"MEYCIQD3pRqMzG1/IPUf7M5/LBdH3qx8EK6Jjuf2Cb2CNWe8ggIhAOyyOpY511scdauqeXJHFR/5Cjtl5+AyJFzVoGxiAhmN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-32724956-20260730201501","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511502},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/f817fda2b2b6a75ec222c8554f3d31e0/ai-sdk-harness-opencode-0.0.0-32724956-20260730201501.tgz","_integrity":"sha512-oqOnFEFMF3OPd1MlKTNjwR0lNeV6RUZtVC6JqPapG7G9BQz9OQc6rR5g/tD4VHUhB8wSeyA9+NKpsfbtWAqhww==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-32724956-20260730201501_1785443094477_0.5105848323688609","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"@ai-sdk/harness-opencode","version":"1.0.50","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.50","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4e412d7747e0c97d80ae094c2caef4fbf5785127","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.50.tgz","fileCount":29,"integrity":"sha512-tMFhrO4nw1S0rICIPB4EsOxIMhWofKkKbBiDrMMrK3vi96hgjmhdy1khaDEg6gZ2qBpkAty0r3l2KE2jO3GGMg==","signatures":[{"sig":"MEQCIBHz26EAy5bAeopJvHbJCMULKz0qjKKHJH4paKt/XwRPAiAjLeS43MJkLY0BSr7NK8TZnzwjXdrx+briZ0dy+jCIbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511373},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/3fb682da7e8fd991d3958d4e04135558/ai-sdk-harness-opencode-1.0.50.tgz","_integrity":"sha512-tMFhrO4nw1S0rICIPB4EsOxIMhWofKkKbBiDrMMrK3vi96hgjmhdy1khaDEg6gZ2qBpkAty0r3l2KE2jO3GGMg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.50_1785451028795_0.539709181535796","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-2d998b35-20260731001744":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-2d998b35-20260731001744","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-2d998b35-20260731001744","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"e4de3c1816387527d6cd2f6888c023d7b2d35c9b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-2d998b35-20260731001744.tgz","fileCount":29,"integrity":"sha512-BNZ0pOmtOF1Oxadr/bipl/pZZ0p0FP5NCqJuIS/exLadciIf/WiK91Iq5zpisn3sMfAV6s+uL3EXs7sX5G9bIg==","signatures":[{"sig":"MEUCIQDKGvpIEhDbTVTzJNqH/kl9FBg+LRML3/INHrTUs5G33gIgZ1/eHBnSQylUS+XoA0Eya9b2B+x1V/NQRBwUdz8NsGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-2d998b35-20260731001744","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511545},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/82a2f053868fb16039b9d90ba866f43e/ai-sdk-harness-opencode-0.0.0-2d998b35-20260731001744.tgz","_integrity":"sha512-BNZ0pOmtOF1Oxadr/bipl/pZZ0p0FP5NCqJuIS/exLadciIf/WiK91Iq5zpisn3sMfAV6s+uL3EXs7sX5G9bIg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-2d998b35-20260731001744_1785457642816_0.5505209321717761","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"@ai-sdk/harness-opencode","version":"1.0.51","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.51","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a9193ba8733dc06ccb254f161929be2ed207dc0e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.51.tgz","fileCount":29,"integrity":"sha512-U2PI5uGp+1PTdbwrnUWdHx9afEUVDxAQzsMT12nvAkj5OHYJlmX/F3IKKfI3zozw+yX85iHRAjxqjVrj+wW6Kg==","signatures":[{"sig":"MEYCIQDCeUrCUsMuZ/c4856uoV2sQ5T3w9zomWcHQDN0DqOsXQIhAPTtdyxjMzkQHNO4TJFbiuYMAnpzEStKAdwzxow1LztE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511429},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/3da98f1d416942b79d0ea56bd78e17cf/ai-sdk-harness-opencode-1.0.51.tgz","_integrity":"sha512-U2PI5uGp+1PTdbwrnUWdHx9afEUVDxAQzsMT12nvAkj5OHYJlmX/F3IKKfI3zozw+yX85iHRAjxqjVrj+wW6Kg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.51_1785462252263_0.6382378376838398","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"@ai-sdk/harness-opencode","version":"1.0.52","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.52","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"06173ce016369c85602d99027978fef9540925dd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.52.tgz","fileCount":29,"integrity":"sha512-xkFY3XqN4KHeSqc5xem4fajgY3/YnRzuH0AF5bJ7GN8cYm50LplUC6nFdndEUAb/b/A8ukS549tnPT7vLiJU8w==","signatures":[{"sig":"MEUCIQD2MI6qqJ3EnkEifo66dcMga6allJjw3h+HQ8I3LSXeyAIgKlWR4ZprtAKvpSqihwR0Wnek2GK1c9pFpu5xu00Y3YI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511587},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/b803f14ca8302490d7e0c886c4eed3d2/ai-sdk-harness-opencode-1.0.52.tgz","_integrity":"sha512-xkFY3XqN4KHeSqc5xem4fajgY3/YnRzuH0AF5bJ7GN8cYm50LplUC6nFdndEUAb/b/A8ukS549tnPT7vLiJU8w==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.52_1785519898974_0.5219162364112795","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@ai-sdk/harness-opencode","version":"1.0.53","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.53","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6472d4dd57ad72a238ed093396bced22cd1f0793","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.53.tgz","fileCount":30,"integrity":"sha512-7V0j+q/3g8jMs6TH+iKV3OUB7DTC2OHt8VMmynwPvIV6gCPA+bJhpOrE9GMV181fodD1BoFU0jcBqdRmf/o1Gw==","signatures":[{"sig":"MEYCIQDB1sCwSQMR+iLxf+Lkewv/ojD3G2XOB8M6FiEF3sNIfAIhANcgy7NzwS7O85U0alo+ydOzBiyZG5H9xkliLgn6TSVX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519990},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/d7cc9382174c42585bb8be5faccb49d4/ai-sdk-harness-opencode-1.0.53.tgz","_integrity":"sha512-7V0j+q/3g8jMs6TH+iKV3OUB7DTC2OHt8VMmynwPvIV6gCPA+bJhpOrE9GMV181fodD1BoFU0jcBqdRmf/o1Gw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.53_1785528204160_0.8017716899005971","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"@ai-sdk/harness-opencode","version":"1.0.54","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.54","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"841eee16ddad6cff6a787c9bf46fd87689df2caf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.54.tgz","fileCount":30,"integrity":"sha512-o6Nlk4QkNkgIqQbdysM/VLZtRgf78MKvtzF1p8a1N59lYENRYZWXzm0fSMvOZRBpY90pmAqAcMNFuUR9IUVazw==","signatures":[{"sig":"MEUCICCcF3OqKJymvGz2JTk0WFN9vxznOZ9kHgA64hcxdFT+AiEA3kLN9Cr/aTi8rGmbUk3x/mTl9bUCTF3/ifx3XZW0/B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520435},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/afd2c07c17a3dbf80e60ca67a38ad666/ai-sdk-harness-opencode-1.0.54.tgz","_integrity":"sha512-o6Nlk4QkNkgIqQbdysM/VLZtRgf78MKvtzF1p8a1N59lYENRYZWXzm0fSMvOZRBpY90pmAqAcMNFuUR9IUVazw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.54_1785536251193_0.05774812275521657","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"@ai-sdk/harness-opencode","version":"1.0.55","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.55","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"06b5b2827453c243b4bb4a75597dac67421ef498","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.55.tgz","fileCount":30,"integrity":"sha512-OsyXml7FuKM/eQXX3KzeWsSAi1LOmZkbcW13O2s2hVR6d8GA8SqYM2ePVy6GJHofS0xy9e5TYtuoBvA/5snUvw==","signatures":[{"sig":"MEYCIQD1aDs5QjwgxT2eZmrSS5RPGseEX92x0MTSqAGofMsJhAIhAOGTODOVZYtBov60cz/wyM6VIuLZJKj+EnqXPpYKiTUD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520491},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/3a34e828feb9f7a8280c4f8e79ca6f1a/ai-sdk-harness-opencode-1.0.55.tgz","_integrity":"sha512-OsyXml7FuKM/eQXX3KzeWsSAi1LOmZkbcW13O2s2hVR6d8GA8SqYM2ePVy6GJHofS0xy9e5TYtuoBvA/5snUvw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.55_1785623132226_0.09021854106458038","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@ai-sdk/harness-opencode","version":"1.0.56","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.56","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1fb78427784fd25f0b459ca8cde6a3e7bd2a0777","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.56.tgz","fileCount":30,"integrity":"sha512-kjg6nks0tfxJEXCw/RXeOh/cqSU+eF3kl++mfkKb9OlGhrJ4wgld1nZtHAIQZ6e4wPRluQJA8F6g1HxHiTSX4g==","signatures":[{"sig":"MEQCIHQvD/MgVvsPDiY+av0ToG41llIZQPCXckii2V1lpL7WAiAuHDvu/vWf66FVPlOOZ+ZS7dytoJUpK5fkU0WOD/XPgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520923},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/7b1516cb9855be32b67e09861a8735cb/ai-sdk-harness-opencode-1.0.56.tgz","_integrity":"sha512-kjg6nks0tfxJEXCw/RXeOh/cqSU+eF3kl++mfkKb9OlGhrJ4wgld1nZtHAIQZ6e4wPRluQJA8F6g1HxHiTSX4g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.56_1785791790415_0.7857136994708733","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"@ai-sdk/harness-opencode","version":"1.0.57","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.57","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"75cc591d8075fc351d0d7b1ae3a008ac5584a40a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.57.tgz","fileCount":30,"integrity":"sha512-qFTwBOpyYQJtEL93VMzNsU5s29tPAUlJR6qXogQCIHkbGfZeOYpsepR/4Ujf6yh7Bu2CtEQDXmURqEJTOjXbJA==","signatures":[{"sig":"MEYCIQDMqIWtycDYc04r/01Vc9EWlrAAsl2gw3pr6xEOZSt+FQIhANqmqe7elmR198ySkvn0oY7H5Z0pV5sFGX0e1vlCqFlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521011},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/fe8d38c8994fef4a2de4bafd670157a2/ai-sdk-harness-opencode-1.0.57.tgz","_integrity":"sha512-qFTwBOpyYQJtEL93VMzNsU5s29tPAUlJR6qXogQCIHkbGfZeOYpsepR/4Ujf6yh7Bu2CtEQDXmURqEJTOjXbJA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.57_1785799474306_0.2814733617555447","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"@ai-sdk/harness-opencode","version":"1.0.58","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.58","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"08aa88981b0fce145e3a5e06961509b3e04b7fac","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.58.tgz","fileCount":30,"integrity":"sha512-kJKAqIwG9HAINcH9FA0TFiC7z1E7Dn77T6Ykc15llrN5+rxpsxYfTCbc3PHK0b4MP5N8grYVXQAjtXL2P8b/4g==","signatures":[{"sig":"MEQCIAUgZTgsSJVmb38wKVxBivlznKaGZHnH72rCgSSVQ8drAiAnhBOO3T07S8EkG/Crflu9ps6JFjzgWj8EqBkL5FL5zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521136},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/25bebd779ffbc8a61998477040f009c0/ai-sdk-harness-opencode-1.0.58.tgz","_integrity":"sha512-kJKAqIwG9HAINcH9FA0TFiC7z1E7Dn77T6Ykc15llrN5+rxpsxYfTCbc3PHK0b4MP5N8grYVXQAjtXL2P8b/4g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.58_1785820899770_0.5758760570235202","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"@ai-sdk/harness-opencode","version":"1.0.59","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.59","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"c9336eced5c9772bc0eb9e0da8d8440e373fce67","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.59.tgz","fileCount":30,"integrity":"sha512-WzRSPpVjbDFzfnk4aO8Tgb//yQNji8Pfq7wFtqxOHL+I36kdfZBu9BubMGYbyTzI/mHffq/bn0Y2jvQR+lhIlg==","signatures":[{"sig":"MEYCIQDBcrEiQyujyFx+BTa3Ow9MkBuHAK2CaySwrPMbtjmYCwIhAMd/gdKXgDS2IHVDfgLM2Crhq9jpQu3waDk4IwbtqIGJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521261},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/49264d7552fd9b461496822c0784c5ff/ai-sdk-harness-opencode-1.0.59.tgz","_integrity":"sha512-WzRSPpVjbDFzfnk4aO8Tgb//yQNji8Pfq7wFtqxOHL+I36kdfZBu9BubMGYbyTzI/mHffq/bn0Y2jvQR+lhIlg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.59_1785885673978_0.21531130625377015","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"@ai-sdk/harness-opencode","version":"1.0.61","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.61","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0b44848b39d15852daaa2d7571e2a10992ea0e70","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.61.tgz","fileCount":30,"integrity":"sha512-vIMuc3qWEUsvGY79BLoLxhjXdS/Cdyaxg0M9r0bFNzACeENUV2zwRfcIj4FCAD66du32zvmSCgd5gIIJOPSTmg==","signatures":[{"sig":"MEYCIQC1A3qiSzHQzWuKdW9mbmvnWA4Sw44s4U58fQw90WPlkQIhAMxZeuEFB3GlDUwBzKLDmNkXhT5JYV549zFLVBVPIfg2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522700},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-1.0.61.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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/dcdfa9e7394b28f294ef3f2b62fdaf69/ai-sdk-harness-opencode-1.0.61.tgz","_integrity":"sha512-vIMuc3qWEUsvGY79BLoLxhjXdS/Cdyaxg0M9r0bFNzACeENUV2zwRfcIj4FCAD66du32zvmSCgd5gIIJOPSTmg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.61_1785978216082_0.8744896412413616","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@ai-sdk/harness-opencode","version":"1.0.62","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.62","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a8af16dbc2047b8b20468584292719327548380c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.62.tgz","fileCount":30,"integrity":"sha512-ReaNKpzyYMCSPKxrdU5xbW8icEpkEmmCt+G9idQ0o8AZUPffrzKUt3hGzqv40QSVz3twpaxR7We+1U4kynf61g==","signatures":[{"sig":"MEYCIQD5hL2YWkx8ppZ++9uXM4yvQnWWEjvqJP8w1DBYc9Iz3QIhAJWdc5ITOJPEGOmDpbJhBLdTYwnHmJB82aJxrLnyPbdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522788},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/3955dfa25932b5c016f015d41527b02a/ai-sdk-harness-opencode-1.0.62.tgz","_integrity":"sha512-ReaNKpzyYMCSPKxrdU5xbW8icEpkEmmCt+G9idQ0o8AZUPffrzKUt3hGzqv40QSVz3twpaxR7We+1U4kynf61g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.62_1785993423521_0.1465485832267006","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"@ai-sdk/harness-opencode","version":"1.0.63","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.63","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"605a1c430ffdc8a670f90e87a7e33382fe382ec0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.63.tgz","fileCount":30,"integrity":"sha512-w6cNBcIJGGT57k0srSzXIJDEJt2z5MGHumRIDcnAqdfMG2VgFpDp25rKJuLirJq9AXuDeErYmhHDVUB9nLex6g==","signatures":[{"sig":"MEYCIQCQEIltt0PQrbnImabVZq9sKXXbfL8FeiEM5PiL74hO9gIhALaY4BpQlHFAwdhtBABubSRj6ORsHINk2cm3Zkcj8U5o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522879},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/f3a186c0cccf4f711b690428f2f4499c/ai-sdk-harness-opencode-1.0.63.tgz","_integrity":"sha512-w6cNBcIJGGT57k0srSzXIJDEJt2z5MGHumRIDcnAqdfMG2VgFpDp25rKJuLirJq9AXuDeErYmhHDVUB9nLex6g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.63_1786069363186_0.7471212603825692","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"@ai-sdk/harness-opencode","version":"1.0.64","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.64","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"93240b2ed68a4339645b73953248c352052ee5d2","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.64.tgz","fileCount":30,"integrity":"sha512-FxLYfblpNNIMw5I8L4+0quI6SnoQ9a4r/xMulBWT4xHbW03y/VKzFDP+g7dl/JW4hnWVMcGskXri3RwgCaKRLQ==","signatures":[{"sig":"MEUCIHv3xO9ZiqDPn1KYXt0vPDoos7ytK1e94pPdVoTFgP1/AiEAhXSdyv0wvw/uyG5EIL+tGXAzNb82tEmLRjHu85uFLNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523004},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/223e86339984d65c91f55dd3806b1906/ai-sdk-harness-opencode-1.0.64.tgz","_integrity":"sha512-FxLYfblpNNIMw5I8L4+0quI6SnoQ9a4r/xMulBWT4xHbW03y/VKzFDP+g7dl/JW4hnWVMcGskXri3RwgCaKRLQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.64_1786125880006_0.8825621861939836","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"@ai-sdk/harness-opencode","version":"1.0.65","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.65","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ae09bde3a48b5bfcfa067b7c921631c5a4127c9d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.65.tgz","fileCount":30,"integrity":"sha512-d4ynPMvlMTDl2dWnSRACtEFSRMrejEUJDObK1MFiaQEUaEjXOqWSjZwXQTPaF9KKw3rZ1BpJzgwMDhJoUfPT3A==","signatures":[{"sig":"MEUCIDV7CpLu0271V/iXJB0FDxJPP109saQZjkqgXSZq6JIiAiEA18G4X/ZY7CSEJO7vx9VI5RekzGzcowYZ4gFeXi9acZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523129},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/5a3a2f3f50739f84ebdf56e832443955/ai-sdk-harness-opencode-1.0.65.tgz","_integrity":"sha512-d4ynPMvlMTDl2dWnSRACtEFSRMrejEUJDObK1MFiaQEUaEjXOqWSjZwXQTPaF9KKw3rZ1BpJzgwMDhJoUfPT3A==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.65_1786146095846_0.28057829081762997","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"@ai-sdk/harness-opencode","version":"1.0.66","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.66","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"130be73254fe33ffaed5800d09db6f6b09f17215","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.66.tgz","fileCount":30,"integrity":"sha512-7sTwHGw+Rk4ALhOQGXXJySQ7HSgdlc3/erZCLJUHHvkerZSXBxk3mEvSy0d5dsiaA+R7R0xkpwTIwBaCdLQGCQ==","signatures":[{"sig":"MEQCIBwKXXoJua0V48n6TXuRymTUYMHV3dtBCx+cakYw5rGrAiAMJtaiq0qFrOCPRp9hiEMJIYWplN8UlWfo2ntRxZucbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532270},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/aa56cde193e537eed6d42529d2a2dde2/ai-sdk-harness-opencode-1.0.66.tgz","_integrity":"sha512-7sTwHGw+Rk4ALhOQGXXJySQ7HSgdlc3/erZCLJUHHvkerZSXBxk3mEvSy0d5dsiaA+R7R0xkpwTIwBaCdLQGCQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.66_1786393227417_0.409689819299323","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@ai-sdk/harness-opencode","version":"1.0.67","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.67","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fdff54fa35e3e4763704c24ddae6aebd673b0c1a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.67.tgz","fileCount":30,"integrity":"sha512-1OjFvNzP5j88UgXuAesDVNpNrhH7Iz6Qn6TUys+T73yKNalHoi3yr4XNDeu4Bz64trH2iNN7PikKksruE0hEew==","signatures":[{"sig":"MEYCIQC0s9NyzyV3C/7iV+z1ou+FNw1R+rd2f/BLwjLkpbkqRAIhALqfkElgk6sS1Kp3swMertJTqYypNHiDWH+E25bzVqU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532382},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/e8e72f1f728fa6d0c83748a672326dd0/ai-sdk-harness-opencode-1.0.67.tgz","_integrity":"sha512-1OjFvNzP5j88UgXuAesDVNpNrhH7Iz6Qn6TUys+T73yKNalHoi3yr4XNDeu4Bz64trH2iNN7PikKksruE0hEew==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.67_1786469553810_0.7337805432696847","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f1630544-20260811174930":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-f1630544-20260811174930","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-f1630544-20260811174930","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"65976e6f994310b3493a7bd730183338049f2411","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-f1630544-20260811174930.tgz","fileCount":30,"integrity":"sha512-TpBySXaepTYUgDZ481KpWfi4KVLyvzOEdyvQZb+kIOQZsXxMeTxlQyeEcY0y+CNIu3zpJqBkSvOJCZSC5KzvVg==","signatures":[{"sig":"MEUCIB9WPcIpKL/n0930Lu9H7B9QUOuxPv/JPTo1SGJj8bpMAiEA/+8oUWGFzsSxvCB9AwvNdtYZ7L9ZG3mDxjTtj3+exkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-f1630544-20260811174930","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521210},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/cf35cd7bb7ce981cdd773634c460bec1/ai-sdk-harness-opencode-0.0.0-f1630544-20260811174930.tgz","_integrity":"sha512-TpBySXaepTYUgDZ481KpWfi4KVLyvzOEdyvQZb+kIOQZsXxMeTxlQyeEcY0y+CNIu3zpJqBkSvOJCZSC5KzvVg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-f1630544-20260811174930_1786471300510_0.3927807347999348","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-f1630544-20260811180950":{"name":"@ai-sdk/harness-opencode","version":"0.0.0-f1630544-20260811180950","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@0.0.0-f1630544-20260811180950","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"10c177bc9bb92f8b83eadf311f1a2f40d6a62bdb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-0.0.0-f1630544-20260811180950.tgz","fileCount":30,"integrity":"sha512-alrFNbJO6nlSyIdifaTkH/vV6s03j+LyEbbyOKpAgt2Wxs5I0h7dPWQsrYAk81VHhITndFcbnoQZ7ASYFSkyQg==","signatures":[{"sig":"MEQCIBjsAqrMNG+tlS1bgvAo7gs+fdtDzJHsKTctiC5HG17JAiBY6PGrx4Fgr09VHgaCjK8Z4MHJIAvu+vGqGlNpzfE9vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@0.0.0-f1630544-20260811180950","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521210},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/29153d935903782041a095a490c75ba2/ai-sdk-harness-opencode-0.0.0-f1630544-20260811180950.tgz","_integrity":"sha512-alrFNbJO6nlSyIdifaTkH/vV6s03j+LyEbbyOKpAgt2Wxs5I0h7dPWQsrYAk81VHhITndFcbnoQZ7ASYFSkyQg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_0.0.0-f1630544-20260811180950_1786472420576_0.14400159042992522","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@ai-sdk/harness-opencode","version":"1.0.68","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.68","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a03b5da0a61963d7b190b5e01ee713abbbb84bb5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.68.tgz","fileCount":30,"integrity":"sha512-/I53PA7iaGcATi8Ifv7PKE1XRTj7b+brzYNmYUOBzHIEYml9Flk+DMIZTsOOTZ8M4StmM4MVMUxYoJlKalrmWA==","signatures":[{"sig":"MEUCIQCVNHghnOJ8x8zBlhYPhC9sREv9DduXlwVV3pWGYQkBGQIgOM/pY8jsbc2BsjvK/IQyOaZQUMlQrI6Tyf2dqttNOOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532507},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/aa8cfd6187f9a559928f3e24bdf0e0ac/ai-sdk-harness-opencode-1.0.68.tgz","_integrity":"sha512-/I53PA7iaGcATi8Ifv7PKE1XRTj7b+brzYNmYUOBzHIEYml9Flk+DMIZTsOOTZ8M4StmM4MVMUxYoJlKalrmWA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.68_1786480160046_0.7864200419101002","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@ai-sdk/harness-opencode","version":"1.0.69","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.69","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b59d21c8579140e5ac0452a0189cf5ff60be243a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.69.tgz","fileCount":30,"integrity":"sha512-RoQCCUq1oEWZFAfGN7H2O+RJiHJ9oMWtuafDk2sxppGs/SYFF/KTizk/a8wW/yFs3wshNh1zPretyXeYyO3CQg==","signatures":[{"sig":"MEUCIQDaKmUdbWUUkCiIBcfp5h45/h0Cp9xUpwkvp5WWQqrmNgIgQr3XPlsPj8SE+DjK2bKhFkjzmt2/CGv8uB7tBOwbmzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532563},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/8179c0eb48ed0ef6e93371b45b7b1e24/ai-sdk-harness-opencode-1.0.69.tgz","_integrity":"sha512-RoQCCUq1oEWZFAfGN7H2O+RJiHJ9oMWtuafDk2sxppGs/SYFF/KTizk/a8wW/yFs3wshNh1zPretyXeYyO3CQg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.69_1786488435102_0.31191195883919387","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"@ai-sdk/harness-opencode","version":"1.0.70","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.70","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"321ad0bac7d67f65822876c3f40b11f53c7a2d10","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.70.tgz","fileCount":30,"integrity":"sha512-YO2MnIOXqwVmbTyO6NxpGLhoySlBYY8DJmdcKHyBO0FFM7ZgG+Rff5F2TIFV2zsgJDBx8r5hRwgSngKJ3cgvNA==","signatures":[{"sig":"MEUCIB1YWPek1b23FkU0ZS3hyVYHc8qjTNkWWvaWNQ9aX3YBAiEA9z3+1JxhaOxUVeHLyn2yjZUNvyK696wnC6RBEIsSh2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532619},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/061170b3792f77120aa292202721cc15/ai-sdk-harness-opencode-1.0.70.tgz","_integrity":"sha512-YO2MnIOXqwVmbTyO6NxpGLhoySlBYY8DJmdcKHyBO0FFM7ZgG+Rff5F2TIFV2zsgJDBx8r5hRwgSngKJ3cgvNA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.70_1786549918708_0.7497615871285299","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"@ai-sdk/harness-opencode","version":"1.0.71","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.71","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7d06eba6f405581819a64787c2e731df593db5d0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.71.tgz","fileCount":30,"integrity":"sha512-U3PH3W8rJOet+OdYEdZmtkEW0PtOIba8rfmRU0hMy7l7zppsbYuC4fBGrwkvkqUWnUDPMtCXqUiBY4Xn9JMYSA==","signatures":[{"sig":"MEQCIDaTexhUMjD/mnMRl4PbxvHgHkfThlz5d40OKkdpPYmjAiAhXa8Qjr0y9UmLUN+gka/1MvOBWrYxn40S6mjBzS90CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532675},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/aa4bd7d07a016bc6748d37a7ce641737/ai-sdk-harness-opencode-1.0.71.tgz","_integrity":"sha512-U3PH3W8rJOet+OdYEdZmtkEW0PtOIba8rfmRU0hMy7l7zppsbYuC4fBGrwkvkqUWnUDPMtCXqUiBY4Xn9JMYSA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.71_1786556275611_0.2783188416003233","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"@ai-sdk/harness-opencode","version":"1.0.72","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.72","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"06cb5df8fd7a97ee8219b148961b7a119fe21f8d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.72.tgz","fileCount":30,"integrity":"sha512-tm8KE3rAgkKI0FOHApNTYQEM965oK4oJzKgEXjxjQljPswEdES1mr4JpJiDf8EwAYBTXIKfF8IdEtJP6bUujTg==","signatures":[{"sig":"MEUCIBMTfsBZ5ABTK/JUXOzIEYvDuoA6p0MPYGaMRSk2lj+PAiEA/JPi/xBvwAgABHQHwz9xj2hKHELfCFN9KBFSibaxXF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537219},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/2bc567777cd6387437effda030475cb5/ai-sdk-harness-opencode-1.0.72.tgz","_integrity":"sha512-tm8KE3rAgkKI0FOHApNTYQEM965oK4oJzKgEXjxjQljPswEdES1mr4JpJiDf8EwAYBTXIKfF8IdEtJP6bUujTg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.16.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.72_1786647372471_0.3644226072836907","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"@ai-sdk/harness-opencode","version":"1.0.73","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.73","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"aed3afdf94de1c5c10c43a47e758fcb8be731c30","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.73.tgz","fileCount":32,"integrity":"sha512-OewZBK5NuufxY9Ve9VahtQ2ma3oaiZXO89iXB5rmzyyF4kMCx5nDNirAwY/HaR8rcwhUE4gGGuoBjNUNPHkaYA==","signatures":[{"sig":"MEQCIHLeGdotLZIIqOSdOUMsFvbDpULYpkL0r+QJjabx1gm3AiAi4xzLjEBSVWm+iD4vi60gHTe87j7wOYVfOzIPkVL/jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554911},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/3c1992f2640588c3930d88a75e76adda/ai-sdk-harness-opencode-1.0.73.tgz","_integrity":"sha512-OewZBK5NuufxY9Ve9VahtQ2ma3oaiZXO89iXB5rmzyyF4kMCx5nDNirAwY/HaR8rcwhUE4gGGuoBjNUNPHkaYA==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.73_1786732795084_0.7583138351512977","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"@ai-sdk/harness-opencode","version":"1.0.74","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.74","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d69edbddb49cfe49ea2496b56fca30091a3fac86","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.74.tgz","fileCount":32,"integrity":"sha512-x5Msq8Q9mKWEdTOKN1OHzrAgsDVcH+jF8xiPylCSIgpcBG5M7aL5VZ/UbqAstvWzU1jTRnxMdOpmwLRHUJvoqw==","signatures":[{"sig":"MEYCIQC3zyiXJzJcMuZypnpsadwtvy/x7qNZ1J3ZZUnjx3hicwIhAIT9Ywz1K9SATWKCn5PRerJ4Yb9HpNoig/q8z1NaByNV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562662},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/ecdcb18d8f6cf6f0897c5f6110a021c8/ai-sdk-harness-opencode-1.0.74.tgz","_integrity":"sha512-x5Msq8Q9mKWEdTOKN1OHzrAgsDVcH+jF8xiPylCSIgpcBG5M7aL5VZ/UbqAstvWzU1jTRnxMdOpmwLRHUJvoqw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.74_1786990862038_0.6764024906366382","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"@ai-sdk/harness-opencode","version":"1.0.75","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.75","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8adfb50cdb2d4e8ebcee812b0df3e49090fdadab","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.75.tgz","fileCount":32,"integrity":"sha512-s1vj6/C0XYasc3hyGLOQ73bTEExyJ6Sa2KRIikCMPNEb4e7rJP6qQ4NAWuPN9wSgJNYp4jxpic5Az8Yu2qNXVg==","signatures":[{"sig":"MEYCIQDHJl51uLyAj06Gb3EV73fq7+QDJSAsdth0EkYc5FVAEQIhAOBzESoj6QN8LsPngjK3HqBQAzrnVhgzilF6APan5hC9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562718},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/8751b55bea9454f7a6d56fab46c5c7f0/ai-sdk-harness-opencode-1.0.75.tgz","_integrity":"sha512-s1vj6/C0XYasc3hyGLOQ73bTEExyJ6Sa2KRIikCMPNEb4e7rJP6qQ4NAWuPN9wSgJNYp4jxpic5Az8Yu2qNXVg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.75_1787071902640_0.6487143449298627","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"@ai-sdk/harness-opencode","version":"1.0.76","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.76","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6538cc745f45a4de3f46086ae18915e0c82223fe","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.76.tgz","fileCount":32,"integrity":"sha512-RJCmg0cMi4cHSOK1I1j/e0ZL+fUQk5RAVRtcMbyNZ3rvWnUVHm/A6MigPR+X+1zLg8r9T0VCO720AN7YmMDthw==","signatures":[{"sig":"MEQCIA3TlTA3m/85IafsUpksUHjxbF5H3pX+70ra25knOW85AiAvx8ysJzQqwWxVWVxbULia1F+9GCyuK9X+cqmlIcglMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562809},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/1c7a4d9e44fa32b5e7307c2d5a835314/ai-sdk-harness-opencode-1.0.76.tgz","_integrity":"sha512-RJCmg0cMi4cHSOK1I1j/e0ZL+fUQk5RAVRtcMbyNZ3rvWnUVHm/A6MigPR+X+1zLg8r9T0VCO720AN7YmMDthw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.76_1787093235470_0.24822694049593585","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"@ai-sdk/harness-opencode","version":"1.0.77","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.77","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b9b4841bec592f56ddec99b1d941aadedbea2f6c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.77.tgz","fileCount":33,"integrity":"sha512-n1cQZSX81/c8WvTJUSA1Ja0VlFQDgiQUOJFsVV+RpjnBTHEfkCIEB1I0KTJFGBr+lwQswKd9so8CevQooOHSbw==","signatures":[{"sig":"MEUCIQD2RT+VTn8zVuU+IxpVJnqiY2PJnBcbbWE3qDpml5NSOgIge+Y3VtkYVEhkj0y03XV1K8zADj29lCDwAtnick4KzZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566975},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/f84cf4d1482e3337a6c1e71380760f81/ai-sdk-harness-opencode-1.0.77.tgz","_integrity":"sha512-n1cQZSX81/c8WvTJUSA1Ja0VlFQDgiQUOJFsVV+RpjnBTHEfkCIEB1I0KTJFGBr+lwQswKd9so8CevQooOHSbw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.77_1787162163196_0.5576500753586406","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"@ai-sdk/harness-opencode","version":"1.0.78","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.78","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d9943cc8e215a79b10ea9b7302038c44c52d524e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.78.tgz","fileCount":33,"integrity":"sha512-eajG5jKX65smdn9N6dvmxc3+ho6GUVv69iRreB1kUTFUlCv5mBNHIqwh7rBQ2zpZXSaKCzo6oziLVPfFAZ3D/Q==","signatures":[{"sig":"MEYCIQD0Bck7aT9wqhhdO7utHTA/lwQSU0sstlpiJQWAKFUz3QIhAOlvV5fGetf8YbXbDBOLUWENc40MaGojAmN39ZAWP1CQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":567100},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/0200c7f7de12230ee1ede8710733a4ca/ai-sdk-harness-opencode-1.0.78.tgz","_integrity":"sha512-eajG5jKX65smdn9N6dvmxc3+ho6GUVv69iRreB1kUTFUlCv5mBNHIqwh7rBQ2zpZXSaKCzo6oziLVPfFAZ3D/Q==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.78_1787177651407_0.3142025845109322","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@ai-sdk/harness-opencode","version":"1.0.79","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.79","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"aef8ecf212ccfd6495b69f44fbbe085237af223e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.79.tgz","fileCount":33,"integrity":"sha512-QgcBYfn8gUYNZvrSMewDGMQt+8HnocBuK0MOf/Hi32xOAnkFzg/wdbWhcJg+yiPPBQLOaR4oIjW7yj/lUEDKaw==","signatures":[{"sig":"MEUCIFecaGe1jSrioftSnYlQsyiGgD12k4eerP+DFZqDtRUNAiEAkJxlYCjlIjMGNdsQoyOdRgOsOGp+Z/DW6VUv10h/T34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605154},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/fc923ac8f054a54e93196538c8fcc172/ai-sdk-harness-opencode-1.0.79.tgz","_integrity":"sha512-QgcBYfn8gUYNZvrSMewDGMQt+8HnocBuK0MOf/Hi32xOAnkFzg/wdbWhcJg+yiPPBQLOaR4oIjW7yj/lUEDKaw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.79_1787242023699_0.2790784323739093","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"@ai-sdk/harness-opencode","version":"1.0.80","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.80","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"bd1fc870ff9067f858755ab8e1beac84921d817f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.80.tgz","fileCount":33,"integrity":"sha512-gPY2seSn7zjAKBqT0QPAnb6KTmH60pJ64KKTOuZTOIHspfzeYnGPj/bYNtdHQEduIsyVlz2Wwccx7mRmOyoMTw==","signatures":[{"sig":"MEUCIQDRiHwcPaImy6YXfGxbdZqEgLQf6zB/r1jBlsdFXdARxAIgLurg3PxYUZsGKJ18nNGbKSe/HQua7soM5skaTsJYhnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605210},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/009f215c0b4f53e69e3007bb9dd86ba7/ai-sdk-harness-opencode-1.0.80.tgz","_integrity":"sha512-gPY2seSn7zjAKBqT0QPAnb6KTmH60pJ64KKTOuZTOIHspfzeYnGPj/bYNtdHQEduIsyVlz2Wwccx7mRmOyoMTw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.80_1787256297028_0.6635255070628587","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"@ai-sdk/harness-opencode","version":"1.0.82","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.82","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"933ce24282ee25ee3c0885074fe84fcc6ea5a8d1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.82.tgz","fileCount":33,"integrity":"sha512-v/9HuLFJpvByIRj3hcBa29w9tx+v+WVZYc42si7Jc6RoZygFymMABLMdKaNbmaIUdmN6ArpyxKzFNdKPBybl4g==","signatures":[{"sig":"MEYCIQCXpgXP6C+xY5CMNjHrTrQKp27gID1+xNYkGEvN3aYaUwIhAJdL3+dnk07Jf4nlJcyzLoekNJ5xcQukFO5V53W2RuVY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605357},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-1.0.82.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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/f741cd634fb07e819ae71601ce08c7a2/ai-sdk-harness-opencode-1.0.82.tgz","_integrity":"sha512-v/9HuLFJpvByIRj3hcBa29w9tx+v+WVZYc42si7Jc6RoZygFymMABLMdKaNbmaIUdmN6ArpyxKzFNdKPBybl4g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.82_1787283315027_0.028495274206129517","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@ai-sdk/harness-opencode","version":"1.0.83","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.83","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a56fe8e984e05c36a19dee257532928c7c2249fb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.83.tgz","fileCount":33,"integrity":"sha512-PduukZW3v087nq1xQRGyvs4s0Aw1RAVr/6RrCu7MqnwfB0nI5AZcOy59TkQgt8dU5U092lZSYqfpuGxvKw2r1g==","signatures":[{"sig":"MEQCIEY8afNSzSwaGwN7b55CBwv4bnlf/XLlpCnEjIjGPepyAiBVqZshq6nrHB6PTeSiXSyqqXrbAXf2Aba3uT6KnJvceA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605413},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/530f18af32bc059f98f606d83e39aad7/ai-sdk-harness-opencode-1.0.83.tgz","_integrity":"sha512-PduukZW3v087nq1xQRGyvs4s0Aw1RAVr/6RrCu7MqnwfB0nI5AZcOy59TkQgt8dU5U092lZSYqfpuGxvKw2r1g==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.83_1787327636672_0.5812950866326871","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"@ai-sdk/harness-opencode","version":"1.0.85","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.85","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d7682bb3fcef1db07d270f73aec23fc802afdb29","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.85.tgz","fileCount":33,"integrity":"sha512-EfQA83DuGmK+7E/RGrIdBQypNgHkg4buWJDddmqJOOTy3oT4NJYyAb0g7oDdMDbHzQDIJm/JH10FBw8ArogaNw==","signatures":[{"sig":"MEUCIQCY5hahfoEFdMvllPjAp3su8ygl3nbqrVslqhbltS/ZcAIgH6GnieBUD0qLJPLpToS7aYQkiboGp6TbjufUXrIZvjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605525},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-1.0.85.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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/08768f5ead3b77e8c62f5cbf443b8c07/ai-sdk-harness-opencode-1.0.85.tgz","_integrity":"sha512-EfQA83DuGmK+7E/RGrIdBQypNgHkg4buWJDddmqJOOTy3oT4NJYyAb0g7oDdMDbHzQDIJm/JH10FBw8ArogaNw==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.85_1787345728772_0.9820679101940644","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"@ai-sdk/harness-opencode","version":"1.0.86","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.86","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"edf42a4ea96e6e6a11cf356910583bd1428b867f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.86.tgz","fileCount":33,"integrity":"sha512-ybDCsjV278MlfWF/PItabMFoOdc8zYh5voSiRHPmY8SmuoMOXW48iYVN4R8as9Jnxsu8eit8vThMMaDG/nvEnQ==","signatures":[{"sig":"MEQCICcXw8y58zzYWCmIl8EwLLQDomRbCiKFN0As2v5/BUO0AiB7rXZAsgStGeeIJINgLX3CpMvzciERq4D8nGGaHES5bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605683},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/b2c4f0ac0988aabbfa4dd12106eca3e8/ai-sdk-harness-opencode-1.0.86.tgz","_integrity":"sha512-ybDCsjV278MlfWF/PItabMFoOdc8zYh5voSiRHPmY8SmuoMOXW48iYVN4R8as9Jnxsu8eit8vThMMaDG/nvEnQ==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.86_1787378161456_0.7463466732589492","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"@ai-sdk/harness-opencode","version":"1.0.87","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.87","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1e47c1a8016fafce5276cc950c8534d5394c8421","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.87.tgz","fileCount":33,"integrity":"sha512-vLLKwak9dIgbZ66yH2XjRvUnD+7MP0dELr52YQhoOIQY4S9rRe7jR+LbKUfj1n4/rxkv0hJiB7HA1IvVAo9LWg==","signatures":[{"sig":"MEYCIQC5x6I4qTHRVGvHumYm71PsvyIx999nBOBIMm9SoK2jDwIhAJn1mALp6PK8kkV+2+QvUtFWix67dJxo4Ex1Qxigw7A9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605739},"main":"./dist/index.js","type":"module","_from":"file:ai-sdk-harness-opencode-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:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"_resolved":"/tmp/7c3664e609bd23c6f97efe177227e92c/ai-sdk-harness-opencode-1.0.87.tgz","_integrity":"sha512-vLLKwak9dIgbZ66yH2XjRvUnD+7MP0dELr52YQhoOIQY4S9rRe7jR+LbKUfj1n4/rxkv0hJiB7HA1IvVAo9LWg==","repository":{"url":"git+https://github.com/vercel/ai.git","type":"git","directory":"packages/harness-opencode"},"_npmVersion":"11.17.0","description":"The OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed bridge.","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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.87_1787596094819_0.834728968428875","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"@ai-sdk/harness-opencode","version":"1.0.88","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.88","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"df34d931b3e011b601cd960fd7f19e237cb15298","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.88.tgz","fileCount":35,"integrity":"sha512-bA22/rBaTbsO/o/x91P78RvLpvgwnCoW6Ie7ATsC7Z6BxGYZpFrS6BGWD1DQL2pN3jy61KWnDLDwy0egg7ypZg==","signatures":[{"sig":"MEUCIQD1xUXQo2TmsyYWz6JwOmbm5DVQ2/4LNCDxVMFQud5wwQIgXvr5AuwERuBlcxmBwklENxN918slYPy7NHPrfJ55kYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":608721},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.88_1787627777894_0.7909848597782991","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"@ai-sdk/harness-opencode","version":"1.0.91","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.91","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"92a70b41d08c132c61f433b24917c2e591e34308","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.91.tgz","fileCount":35,"integrity":"sha512-7srFBZ68cjaD+xo5z1hXAVFq+lT/VUJgsKOwi4Gh9GiIV+r7fbYQYgVHSlA5LPKtbT0ptbOVV2KU8HXDRvFLIw==","signatures":[{"sig":"MEUCIQCsAhlboWea670xw1Vf66lCzvvWGXA8QpiokwI9D4UCVQIgfBNMu+YliYHWimPXRA/7acd5ZTdMRBKNHAoFs31ir0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":619212},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.91_1787773331953_0.030807138002389767","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"@ai-sdk/harness-opencode","version":"1.0.92","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.92","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ee1712d019e7e6150e8c729f9528fdaf3e91d4f9","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.92.tgz","fileCount":35,"integrity":"sha512-qhEuW7By9NJ9iQwHt25Zugj7qRsv34IEQ5i/8VkmPf0HYa9PWFz+NsMjeC1j68UatpS5RLkA5CRKjD233MS+Yw==","signatures":[{"sig":"MEUCIHhkTpBMtdUkRryBlZR+y/V+Rv8d7ugW5OPAhsIYiWpFAiEAvaSNbJ2hlIy6iQ2KgmtOo15MjwQKU/4cJmSj4fqd1JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":628893},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.92_1787784464541_0.09907548254439624","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"@ai-sdk/harness-opencode","version":"1.0.93","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.93","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4b702deb7159eb6003f8e8aac1e63f2928212781","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.93.tgz","fileCount":35,"integrity":"sha512-jFVGuD0deyUMAKOshRPqYRA3/KNgLiCpXb+2P8VCUpDySql/Sw6wptKL7f9NUEF+nHSHaJXdyzXLx8kOcRWlQw==","signatures":[{"sig":"MEUCIQChsEA4Cd4sRxKfjdvK6wB5CJ2YauwnT0L/tHKRVyp8/gIgUqqm9d1muWsFHHjL1DW42y0CC6mqunN3c4UKcdQ9sjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":629150},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.93_1787844965485_0.016905800572595275","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"@ai-sdk/harness-opencode","version":"1.0.94","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.94","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b0ecd741020683535f478630a913e6d4717473a7","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.94.tgz","fileCount":35,"integrity":"sha512-/gfBLVBsUZhNWq1EwyadrPhoMN60Nvk9rwa4I43Tf/9lGF+SB6wOoxkIkTTfzCh+l0tOzFi/1s0ELoTspVkQLQ==","signatures":[{"sig":"MEUCICVVOR5iYkHQlDg2vOe2+75o5w6n47sJrQmS3lrkeP9SAiEAlTgNXnF6cAxmtqXAaM7neIIH5Nayi4z9CjgFPe/ciCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":619726},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.3","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.94_1787855325555_0.621840229502286","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"@ai-sdk/harness-opencode","version":"1.0.95","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.95","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"055d09d5d2393c0534fb21eb0aa871c3091a9d08","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.95.tgz","fileCount":35,"integrity":"sha512-fa5o/25ipGM3X5xg95PzP3wcXEb5mP5D/nMtAXoqlYtjt9NXPyVZFNBYS2zB/aDNGddpwX6jVe+NANsKFQcSeA==","signatures":[{"sig":"MEYCIQDFOXeXQiHdQDjErKczefHTDjnOnYlVdtxnU7HDSNP2SgIhAIWsNFMzrihNuiPPRY9fYkrzLpNrrInOQ/cO7OKrhoqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630651},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.95_1787937943538_0.6780858381052242","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"@ai-sdk/harness-opencode","version":"1.0.96","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.96","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8bca8f359339a0aa4d72a347f0085aaea569e65c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.96.tgz","fileCount":35,"integrity":"sha512-PPlG6WBWpaUx2qrxpprZRDwdy7mQsB7iRlolKqDc0SiZg9Q9oxeKhZbPl6G9lHzln+KZFJxpAI1Hqnys0uzkVA==","signatures":[{"sig":"MEUCIQCdWp5Hw40QWe+2mw6+HIUXI75ophORPW4md3V3DMyVMgIgeufgp350+112lp/dnxNn0MArnWMPwEGxt33fn/8Y/RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":633656},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.96_1788076990497_0.37499915089073","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"@ai-sdk/harness-opencode","version":"1.0.97","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.97","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a4cc6256a933417d1cbfd63101556c5cef893929","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.97.tgz","fileCount":35,"integrity":"sha512-na1xkAd+UU3jNt7O1LKMPYZWu2Ul4HRmBCwLwwT+Hn/yf4HY7A471kTHrPQmcrk36aitVSyYKHzmIq4immZ34w==","signatures":[{"sig":"MEYCIQC0uh+076EizVb+2JcSYJnrshARnMAwwexUWgMYDksJVwIhAJVKCcN81uKdUwF3N89M7POdE4+VfgCQ7YKztRNUI47G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639384},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.97_1788204069427_0.9299599037294646","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"@ai-sdk/harness-opencode","version":"1.0.98","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.98","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"25b29bf65f12f809325a8531e3922000446c278c","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.98.tgz","fileCount":35,"integrity":"sha512-CjDVkjDffgvozdrn1BzrXDvh1Ynvc77b1xANTkMFN9CyRNkgPQqFfI9H0nPxoJirPlBM/fZ21e/qZ8JiqGEJLQ==","signatures":[{"sig":"MEUCIGiRFPmnNTqYMVHwmquQDhS94AfnB82s+iUzlkUXqBInAiEA8TrCjcv1v7CPCzrwlc6v6QxfIPqCrPi6dLFY2MHNeDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638610},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.98_1788211472383_0.9207641172236054","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"@ai-sdk/harness-opencode","version":"1.0.99","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.99","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"77192ad396c49c4dc1baf5a15742947bb028898b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.99.tgz","fileCount":35,"integrity":"sha512-wW//iM8b5zNpKqg0ZEwU+obJlb9TUwCm6UQcA1RNyaZ8LKK8/rqd0EVYjatjrEknZPrnuuGm486PmSHdMpn3Tg==","signatures":[{"sig":"MEUCIQC3QO9wGEliZuLcKkRTqTep+GgXl1xjvk1I6qkzJcHuXgIgBSJ1et50EcrmIs89XLN3QhMdGaKl+0IOprippzn6ua0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638666},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.99_1788281968095_0.283802432329322","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"@ai-sdk/harness-opencode","version":"1.0.100","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.100","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"923cc9643fc91445d71414c792f51376c1abd822","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.100.tgz","fileCount":35,"integrity":"sha512-xoUgT2zPwBusJ8q68h6ESAQx6w91OwWhFXd89hb0e99MCzdvVUWwdzcyZjEL7ugEpRNsS1o0b9hqtoD+QCo2jw==","signatures":[{"sig":"MEUCIH1+5VvHWL32cAvCMDSlFBRGqcmESnq8xcpon2pHGhwYAiEAoOx97ceENAgiA7XQjvEd4nTr7vuOEDdpuufFOcOlvj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638794},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.100_1788287370687_0.6663326841339445","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"@ai-sdk/harness-opencode","version":"1.0.101","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.101","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f0061220d01387a45b41749a4759be08a2dbd817","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.101.tgz","fileCount":35,"integrity":"sha512-aK8xvlulWdg2USf38umfzFB1EDm5uAK/GHyT9QsL60or3RzA8KBvlZfuB8RHHaq9tEl1umkuQMXWmJ5qP5Qlag==","signatures":[{"sig":"MEQCIDGw0Sonqf2XZ1kjwSXbW9SGbs+pAhasVnrfckcL0hACAiBEnCLiryO6rZDJA5vmySYzXcQzkoTVLHfXYF8ss/9rBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638920},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.101_1788318927456_0.2691793064207535","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"@ai-sdk/harness-opencode","version":"1.0.102","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.102","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"fba84ffd48fbbf511a2a4b84139cb25d85d9b0c5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.102.tgz","fileCount":35,"integrity":"sha512-Lv9XFWJMMsWRiViiNAbAeS9JC+7gFHXuN+SrRScyxLkXiKxTfNOxqPptEsvr5tkqlAqzzEsc+5mE2VaxnZ4M4w==","signatures":[{"sig":"MEUCIEDa/H9wb51yWK9YzsCwXqkBVyts18CFWMBie/rhid2+AiEA+WX3k66phcPrRz8r5zF0UsPYPHB+R5BVOpxyFj3Zgnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639994},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.102_1788380765724_0.08285046559053777","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"@ai-sdk/harness-opencode","version":"1.0.103","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.103","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"668948e6e52972b8ee0dd9d8ecbe762391de7bbc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.103.tgz","fileCount":36,"integrity":"sha512-kLqfb/Blwb21HPm6oKeCZWnio7a65qxlXRu8fCk1bzTNuaCDibl1x9fP0MaOW18S9hSlEsDnWNad/cgKt9PfzA==","signatures":[{"sig":"MEYCIQCU8Wlqgr75gt1epO6vzPINGP/Bkjm8X0X0cOUnZGgGogIhAMlfV0hAAqv2Q5dcRIoV5h79SkLszku/jO80TafXurdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688884},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.103_1788456470796_0.2881265801698316","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"@ai-sdk/harness-opencode","version":"1.0.104","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.104","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"84f32f618712780594226ef4a486799047a3f17e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.104.tgz","fileCount":36,"integrity":"sha512-+ClJm7lKu/rXqN1assvuoywbyAoUHuVFOTsTDeOrKs9gCNmNwOJ1iywS7tDWb3fwN1zobTIyml5vlzZGIfjddQ==","signatures":[{"sig":"MEUCIGXRnnxmYjuUMG13Lj/2B3ok79uEFcCIOryfQTTHWEgfAiEAttCDBtZVYCDeIhkEAm5lVIeBZZt2mDRbrs49btSl9fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689603},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.104_1788558058834_0.025399326894454344","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"@ai-sdk/harness-opencode","version":"1.0.105","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.105","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2b10af9ebba86ee3bbbd960d307de8ae2eb64896","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.105.tgz","fileCount":36,"integrity":"sha512-DaXREvDvvCIk85XR/Uwa1mua0FWYbzwTBqYjI817Mi7FABBxbeP4XlUTuYRyBkql29Tl5W158joh38GUTnGUug==","signatures":[{"sig":"MEQCIBAtrsqoULL0zsxRGo4MuJCXYlHCuiRYSc8x9tAvN1roAiAr8fivxrt9/Jgqj2X88HlBuKMKFQIWg0SjvspeOH207Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689763},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.105_1788895745706_0.9775362292409167","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"@ai-sdk/harness-opencode","version":"1.0.106","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.106","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"46a717e8a11eaa90bba6776879e0c6e4f8d0c8b0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.106.tgz","fileCount":36,"integrity":"sha512-kFdnBf+k9Ro1upMowKwRB/mbmGbpOTjyap18h2KlwJ0ExMa3obx0FtpYa7pGTU8M4n4zBgb8+PoW/ePUo3/miA==","signatures":[{"sig":"MEUCIExpnzoNsGbBQMNnKXshlRaBu36CT1pSZT8VYWeazxdWAiEAxeUJEc2AdGckygaV3RCVMKQTeMSAz6v1Qb+j9KRNv0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688093},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.106_1788898566164_0.5706773068240676","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"@ai-sdk/harness-opencode","version":"1.0.107","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.107","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"383006f4f988ded7fc93c7557c118d14931d722f","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.107.tgz","fileCount":36,"integrity":"sha512-FjczQBobbZhpRahZjBlPbWrcbtWcYSfEM4am8xstgGeqjbE796IPXF6oc1xlLrRIynJOVgE5a2MzbQPxuQRZIQ==","signatures":[{"sig":"MEYCIQDVe43bnQaqzNev5j8h9zDccO2VBKDjAG+YFgDGuVuRzAIhAPhr0bY2m6aH8WxJg4u0IaF2K7xg14ZSN06QJ+19FdxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688151},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.107_1788961515736_0.48698095748351977","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"@ai-sdk/harness-opencode","version":"1.0.108","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.108","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"24bd8f962acaa716ff525b8d45b92a32690cada6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.108.tgz","fileCount":36,"integrity":"sha512-E7NUTOVhD4wH0NjxixAjN5seVEyKm5EaSBQDsH1S9AOPdrdJIcQDtL/wcyR7ByRAimwyzUbUJjDp74IN6Qs7Wg==","signatures":[{"sig":"MEQCIDsFmxPogeLiixEowMvQ/aKB3DEbqFshPrQJDOfMtc4nAiA4Fy4aBePT52x/1WTv7Yc6WLKuMDYJwCEE3ffqwObNIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688241},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.108_1788977680195_0.3434663916172078","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"@ai-sdk/harness-opencode","version":"1.0.109","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.109","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b7ad5f9a23e4c7f7c141c8fab117f253c245cf54","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.109.tgz","fileCount":36,"integrity":"sha512-Q7jMf0tjvYVWmIZUZtUwGlWiGNmiLP+O81TzM1XALxzeRv7EtyO9JELKcffUnQgsVPWO1JCm+XMj8zLeI4Yr2A==","signatures":[{"sig":"MEUCIBzYM3r6GJpPDCFGJHpOllq1Hzp/eV0NV5O6Y0QCqGY6AiEA1s40l5GbPBLrlCPdtUQpyBn0+/jEUsmWm3mzC9qAhRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":688331},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.107","@ai-sdk/provider-utils":"5.0.39"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.109_1788985476892_0.6183834032235715","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"@ai-sdk/harness-opencode","version":"1.0.110","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.110","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a044c1c14e7e7ae1b384d646fa50882de31559bb","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.110.tgz","fileCount":37,"integrity":"sha512-b7kQuVC7ABcgFqNlUyn0IIaSeEGdVCm2UpwBgCYo7W922oRIjEyDgx54Peiif8h/7BjLnVglCKcA4TcaFCGRXQ==","signatures":[{"sig":"MEUCIE8nk6kybbtufa9Xlm3vAt9Epc2SRfNZ3Bf+xM0qqp9rAiEAivO+F4Rri+ZkNeHD0iHAr7ErHCi4RzmK1ZVWHzEbHsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785450},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.108","@ai-sdk/provider-utils":"5.0.40"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.110_1789152866228_0.5932807707675796","host":"s3://npm-registry-packages-npm-production"}},"1.0.111":{"name":"@ai-sdk/harness-opencode","version":"1.0.111","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.111","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"322ce6003c67f138c2786d80c99be810174b9097","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.111.tgz","fileCount":37,"integrity":"sha512-/h6T773EU5AheIc+HfIF/rdfhN6c0nB/9LZnGCiffur/Kc/lP5+K8dRc48ASEOMGF30pVoom/QtW87ftxWAK6w==","signatures":[{"sig":"MEYCIQCsPd2WVmfPVqAMq3ewYuk2ZNmSDMULp7SxfaV9E8e1DQIhAK+lQrSg9sMmvNvXlR6B8ZmFutWm86I76exACCFBzeZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785508},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.109","@ai-sdk/provider-utils":"5.0.40"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.111_1789176070116_0.3192634528173719","host":"s3://npm-registry-packages-npm-production"}},"1.0.112":{"name":"@ai-sdk/harness-opencode","version":"1.0.112","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.112","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"becee4ce9e32edb877bb90cd3b528e4b14418761","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.112.tgz","fileCount":37,"integrity":"sha512-O2tRV7y1hXn2D15QwcRi5JKNN56WRWnUsHrS49KG9n1cjBJP6MfYDLHL8Yz9/HEOcT72kQUTLtHvLO3OgTEBeg==","signatures":[{"sig":"MEUCIAnCv/Y7b/+UFS6oSYWLt8I2XgBI0ml6Gi5suNOe5kHhAiEApXXyJZ4BNE9csScEB7/QCv8zVTDVCPxc4JBs6dWcUYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785566},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.110","@ai-sdk/provider-utils":"5.0.40"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.112_1789415354375_0.9252715934629192","host":"s3://npm-registry-packages-npm-production"}},"1.0.113":{"name":"@ai-sdk/harness-opencode","version":"1.0.113","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.113","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"86304aef91d318d56feecbabc0e6801b59f7702e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.113.tgz","fileCount":38,"integrity":"sha512-YxkBXFjfyEefDsGIcD022n3978T9tkuSkfxQnggjfCK4eHycKJ78SkpqQdy3nlGIw3k++yWlf3Rq8aB2hfzy1g==","signatures":[{"sig":"MEUCIQDwY3ORdFwxrxOgb5uBwPzrD7ZZywVEhCNziDTEUnWfWwIgHQJBU/d5q7Hs2L/rntmKT73dFqVmqWoh2b4HSPKnci0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788815},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.111","@ai-sdk/provider-utils":"5.0.40"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.113_1789445902670_0.5085978549108905","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"@ai-sdk/harness-opencode","version":"1.0.114","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.114","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"72182f3d8a1c8d1d52f4db7d7660942dcd53aca0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.114.tgz","fileCount":38,"integrity":"sha512-UvHD6Tv+hNDF/ApSbnMGgN+PisRCG5IBkDhT/FIawvVEHF2Y8Zp06nnmMm91tK1dpA6KHESwDMXjNP95hK64Vw==","signatures":[{"sig":"MEQCIAVBSoWzXAFnPhlyhvLrkLBGqw5CVFV7SSS+IhPjONyLAiAWkIctP5KLJqmFUgNLUeuH2yiFfTngH24xdo41g1mVfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788905},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.112","@ai-sdk/provider-utils":"5.0.41"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.114_1789492799655_0.03512378761107726","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"@ai-sdk/harness-opencode","version":"1.0.115","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.115","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2113e7d0ae49c25b7113009a6742c54a09195a56","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.115.tgz","fileCount":38,"integrity":"sha512-O2bvKn5VGgOWrqDL8MOefm4lHMqT217u2I4qkLBzI4JCm00SKNr/DuYbbk90OR+qwDSbQmMqRkDeZXaoXq/CsQ==","signatures":[{"sig":"MEYCIQCtP2sgkSgw8QDhR2Hv+0uoHEfGk5ovOuezCSQ55A3GCgIhAOS0acI/EReCy1IdD4vfRzSRFunWAKSuJPNMlBphkuF3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801939},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.113","@ai-sdk/provider-utils":"5.0.42"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.115_1789583633633_0.9365780794290284","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"@ai-sdk/harness-opencode","version":"1.0.116","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.116","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ecb6f03792e367d19ad05cce94f96bdd6e88fdff","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.116.tgz","fileCount":38,"integrity":"sha512-zyi0L+d8zZjRUgE4+BhGDzURioo1WXhwc6YEHhWL9jnShxhcvB+3T6k89uOT0GUv8t9zPAaDaqUpcnblAFN/UQ==","signatures":[{"sig":"MEUCIQDBZ5qk7t5cUQ8bKm3Z0MslvJ/L4aUdDTEhKTKdaLFkDQIgZ57BllszgPOferWFpqqHu072uN8IuaBpPf99Z7NoS30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":802329},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.114","@ai-sdk/provider-utils":"5.0.43"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.116_1789594648104_0.9796831880844172","host":"s3://npm-registry-packages-npm-production"}},"1.0.117":{"name":"@ai-sdk/harness-opencode","version":"1.0.117","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.117","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"947fa365dcb46c634b9e736979be2949d1edc259","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.117.tgz","fileCount":38,"integrity":"sha512-3ZsKbI892WfLT0OKej6/2nNMIP2JTyro2v82LgdMynM2R/bmdLI8AVw2r3INljVKhrEcIMqOle+7VOtGSUEzUg==","signatures":[{"sig":"MEYCIQDEpnD8dIJa7GDPfaVRIoGl0CJloRnjtUwNEV5zJpltEgIhAO2XA2TPOEk/xGjrgJwy2yWaDhd6QXLAbdzKZe1/L5lQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":802387},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.115","@ai-sdk/provider-utils":"5.0.43"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.117_1789598677950_0.41990205442718787","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"@ai-sdk/harness-opencode","version":"1.0.118","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.118","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"07580ab53d1a56909c6ed741bc6b3f1e6138f03b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.118.tgz","fileCount":38,"integrity":"sha512-tmtu6iw0J45CC9p0wddv/Unp8/hJ3oR4W1/ekYOGyrxnDAIB9IxJF8R7WCXo4C3tMDMzhEyRjNKWrjBib2J2QQ==","signatures":[{"sig":"MEYCIQCFPftDg6sACJ7pBv3bgqEw6JKJ8ezdC0SjuQR6NHfs+gIhANljqILTTlPsnzaPF2gQnWPXFt3M2Evpxl4boZSJoyYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwYbQQ+xp3wamHmbOVCchVcLvifAUz0/yum0LDWRZBcAIhAK5WGQNu/xeK46sYe4StEAY0mM7VVBW9gCPVExx/3ipC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":802514},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.116","@ai-sdk/provider-utils":"5.0.44"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.118_1789707493826_0.019248084315491854","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"@ai-sdk/harness-opencode","version":"1.0.119","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.119","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7ac83ec52f7cffd340db94143761848e59e7a141","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.119.tgz","fileCount":38,"integrity":"sha512-TE7R37mIp5fNnzzth3LF4KRNNQ4jWkJXIJ+teiHrKl4RB8OdXUOlMcrXjOSjmPReVSkuULXDIpIV6cD32REeCQ==","signatures":[{"sig":"MEUCIQD5h+U5/f8ccFgV4mICgRjlWGPoBr9BxuD8uDImfOIP/QIgVcFBZ4R93QVGQmHCPHl6fZqLK3c9ntDEhRFtWeVDp40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHwgi1YpD5PLVule3xWq2MIuqxPR5wUJxWZUlOGVn4iZAiEApao/EKpvpMeb4oW336XLKlhoTlvOuInXgXsElYHCa4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":802707},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.117","@ai-sdk/provider-utils":"5.0.45"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.119_1789770589894_0.5860659283168903","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"@ai-sdk/harness-opencode","version":"1.0.120","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.120","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f80871f3d92f990efea53fa349dfba921dfe1cdd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.120.tgz","fileCount":38,"integrity":"sha512-Vn2CI6J3hXZYa/+lidIuPLKTjcGbJmmpLftoStWmr2uKabSyAhbcI+FbwYU7Flcc9UawO7LEmwwszZm/j0KSyg==","signatures":[{"sig":"MEUCIAdaVMLLMadQMoSxLDJRlKNkJjkr68XHkhpeGaKbtHp1AiEAhR58/v1f53+Isvd14IpyPGxqeAWgMO3oLqrNImZTgeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGivLZrwgg+U+DhKFM/TNpEeix3ppVex99r/BpdJt0QIAiBN1gfVmHVXscx/j+ROORdTlVfgRyCkxXyLMWTNG+DgqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":809998},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.118","@ai-sdk/provider-utils":"5.0.45"},"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","@opencode-ai/sdk":"1.18.23","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.120_1790018551894_0.5993314111703509","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"@ai-sdk/harness-opencode","version":"1.0.121","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.121","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a31234abba89327ad146d7c7080dfd23c59bca46","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.121.tgz","fileCount":38,"integrity":"sha512-dVXyZ1mLk3cb4KP2qELztldykfBPyYj+mBE/ZDPw0/o729Auo7AM+N+iEbfeYCy1WzgtA2qUSKkNpbHaXMJCCA==","signatures":[{"sig":"MEYCIQDJx5GZPzuC9F+E9GsLCSwoTtojYsULRlEAULMMcptUJwIhALZ/KMfAXz4ufkljAvrufP+vlxBLRBySaIF5s0ma+xPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG4JEQTjjE5f/yEbD++yiKDjb8b05EM/OV40QLEiJvlvAiBVgrzI4/2wIRiFLw412H749eDsG5gd4whpOha6FVKVIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810173},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.119","@ai-sdk/provider-utils":"5.0.45"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.121_1790047263694_0.3918282372131736","host":"s3://npm-registry-packages-npm-production"}},"1.0.122":{"name":"@ai-sdk/harness-opencode","version":"1.0.122","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.122","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1f0f8a15c37c19854461f25ec35ed94eeb6b27fc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.122.tgz","fileCount":38,"integrity":"sha512-K1BY1Frmg/G91n+9KjExlliXmTV5CELMB14Ckph9YFkwHX2M67bTi2IZNrtXVxT/Mx5xF8UB+VsNYtLBqrmtkA==","signatures":[{"sig":"MEYCIQDKGH8GQBsvkGvItDjWDmLaIokd8cLp865nmliOG3dqwQIhAOSBersFO2RpFuii3jSM3xKNjhBEQ6f7IA1yIkpRKVTI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDA8LQHA1vRwN0zjI3qpjWd4O/oCJGauJg/1jKRz0OS7AIhAJmWtrJ4DYAJzT+2KvmKDRQd/ZbEmuxtbN80kCmYqc27","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810231},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.120","@ai-sdk/provider-utils":"5.0.45"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.122_1790097711268_0.5158735637816527","host":"s3://npm-registry-packages-npm-production"}},"1.0.123":{"name":"@ai-sdk/harness-opencode","version":"1.0.123","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.123","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8ba766a89a03336f9c4390699a30d9e28f213a97","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.123.tgz","fileCount":38,"integrity":"sha512-D1djL44o+CLZKP9WILzxVpo7XRnT1wYT9mjTqg/omNln5JKIHQRkoNoXDa9HPwjsjQPcz0tIF9aiZhJb4AwDPA==","signatures":[{"sig":"MEQCIHJXwZlWuf+jqx8OGxE9yRxKDbiopKPYSCBbOZz59honAiBemXOcGYa/hag8sOHRRuMjtvy/hqokWhkTtQ28JzpMdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDeXeErdFZtOo8Rc2zImzuEjAJbhH+NHPo1Kx0DK8w8PAiA0A1nCDpzwQ9X9I1/wG+2pxknJaOu6xhxHfxHlE0uuRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":811851},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.121","@ai-sdk/provider-utils":"5.0.45"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.123_1790100654845_0.8684286451597834","host":"s3://npm-registry-packages-npm-production"}},"1.0.124":{"name":"@ai-sdk/harness-opencode","version":"1.0.124","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.124","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"90bba4648d009fc2a12c63d07e95d127dbec433e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.124.tgz","fileCount":38,"integrity":"sha512-BemzRRkAB60/2hTcnk/yJSK5DaYDZh+FX/j2m7N0WT54QQHEdHKO8SfHonbt08Scb/2OPInqpaK2npcIVi00pg==","signatures":[{"sig":"MEUCIQCK3drAjbyaKs3b/pFsiDxNa3TczmPvKVHSGNRjFD8sCgIgIzTqxECDZyzSChyN2qsjZELiVvPwyRj7taOOz9O/9i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEsdrWUHUbj2laDBc30h+06fQ7+ONO83hKgHTO74NhPLAiAFfG7/JWboFr5p4BrK++Xmvo6r83BOxlaLumdBsBMjJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":811941},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.122","@ai-sdk/provider-utils":"5.0.46"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.124_1790152839604_0.3765071264691422","host":"s3://npm-registry-packages-npm-production"}},"1.0.125":{"name":"@ai-sdk/harness-opencode","version":"1.0.125","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.125","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6c972f7e53240eef59c2344ca54223f9ffcda1c2","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.125.tgz","fileCount":38,"integrity":"sha512-g0d+A2OE4HFbhovhb4xRIWZsAc2uYYlpPs2pNgMY8RxDmLnrPsqDqbpr7m1JTVy8O1ChDSqJbRH7L4nRKCn+og==","signatures":[{"sig":"MEUCIG72LjHuPP4Rs5+1PtkWzWu0P0DewAueOIs9K7WQrGsBAiEAvlSEJ5Kp4smvemCkLSnICGbRxV7tbGU3E4qQ9b1lRh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICtAgGXxlM5RAPnTqqia+InTGqMTqSOB0xIEVfygrZppAiAa5tBigRujUjofdoHAG3bJBnR595/DIV4rl+TH+o9Mbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812572},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.123","@ai-sdk/provider-utils":"5.0.47"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.125_1790199882316_0.7273821933908811","host":"s3://npm-registry-packages-npm-production"}},"1.0.126":{"name":"@ai-sdk/harness-opencode","version":"1.0.126","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.126","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d9e89d2a6f7eb502c524862c0dc17f202938bd81","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.126.tgz","fileCount":38,"integrity":"sha512-3j8wKc6qnmvRF3xiQO0Yo4NbvmSB0xCROAeoQ8TV5/pinHemAdYOirJRKMUYfdoXkp9N+kkzgC2xxeX6wTG8Ew==","signatures":[{"sig":"MEUCIQDQoqBSvEosbP4GIwvkU0ZcdhHsixqdQ4eA5D53z0G7SwIgFPcfTR1q81OVsMoA1qnOioLkaJK5aumb6A33pWsWfDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHv/Wq40TCDVRb2NqCkuHR/IuhjVdVAkemkIjREbFnKmAiAVhwm3gUXFAuOxmGZEdur/kPcFNkLt0W0cQaCl+VYy8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812665},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.124","@ai-sdk/provider-utils":"5.0.47"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.126_1790275876454_0.4224221542068365","host":"s3://npm-registry-packages-npm-production"}},"1.0.128":{"name":"@ai-sdk/harness-opencode","version":"1.0.128","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.128","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f2b818921fa3171656b444f52f87ea97e8d06177","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.128.tgz","fileCount":38,"integrity":"sha512-VPkt4jbmCvEsWqJBquuufjlRRbPMhq4pT2RkBVoNBuPk0VelWUcyqSGfDcjs8YgKa6PrtHOTnLEf2QqzsFUB6g==","signatures":[{"sig":"MEUCIQCF5TiKmKh1cny/qgG6iQMXUq4tb+AiBcL92SiYDg0kTgIgPR69aR8HwvBudnM2lId61f41g8MC/BgXLaBbQsTwF6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFTdJ8FWoHYRFqKYA8fklEK5T18LSr7Kex4HhQPVyprMAiEA18kHgM2Pm+DRsN0LVghP3XHJ7HQ94QHiLGGlx860fLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813039},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.126","@ai-sdk/provider-utils":"5.0.49"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.128_1790368782633_0.24881729519517926","host":"s3://npm-registry-packages-npm-production"}},"1.0.129":{"name":"@ai-sdk/harness-opencode","version":"1.0.129","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.129","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ba2411dff5b12ba6e8e60464944326c1a9b51d7a","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.129.tgz","fileCount":38,"integrity":"sha512-ENxYmNnc4UMXTfpRjpqSdXocSWOZj9h9ugDev7S2SCKOWJ50dHSlqGHAIltnwM/o+6cSc8EZsSRPWyrBGCXdQw==","signatures":[{"sig":"MEUCIQDZg2IhDDDdM1c5uYySZk0HNo4yUcIZkkLqu4rNl7xKAAIgEty7Wyzmwg7TAxdVaToqstZLJJ+q6mUdpqpK/KuEP+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF8nrpG+vlOizqurjB6IHsTXSnx6RnZuqbdEBj6oWgYcAiEAukIpf9G9Ja72Y2NIiXO+YjR/vAzFntQbaoFs8Bgm9Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813097},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.127","@ai-sdk/provider-utils":"5.0.49"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.129_1790479705516_0.8241947075108553","host":"s3://npm-registry-packages-npm-production"}},"1.0.130":{"name":"@ai-sdk/harness-opencode","version":"1.0.130","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.130","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"3102000c3c6aeb10971d30692f24014a39cb4549","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.130.tgz","fileCount":38,"integrity":"sha512-dL6DkYVoRVtTaafQg4LCHTJKC2QmvZLCqLbqKDKoj7fgx9yW+QL5ZCnM6oAYpiRCW+elaugwyb5yGW7IgZQTBg==","signatures":[{"sig":"MEYCIQCLPpcE5seS1Cq6WImTNlOamIt95SCjONMuXuD/l0XzDQIhAISIIFKE0Ljd7Z1aoIm95I3orvu/ImGvKUfMvBvZMqFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBM0rojQmz/c5FTdd6fvPQFgZjG+d5kINmwf8TG/QJUAAiEAw/VCEX1HKZv/KGJ9AnNu5ITqF3gOvrmLDA7tLHccOHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":813155},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.128","@ai-sdk/provider-utils":"5.0.49"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.130_1790489366308_0.20034262142596782","host":"s3://npm-registry-packages-npm-production"}},"1.0.131":{"name":"@ai-sdk/harness-opencode","version":"1.0.131","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.131","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"82a0a767d40ea63250caaaeb02032f4c51236393","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.131.tgz","fileCount":38,"integrity":"sha512-02XJdGWPN0ZFQeDLFOIaU13KukS/FZyhwnpy082qwzvZDqbkOtnWv3ZAonqJc/ro5gtQe9sg4T4wqE8ItDic6w==","signatures":[{"sig":"MEYCIQDp9gQDr0ekENTKkzjgsJwOYGHBGw3b4DKX8+Dh9+fmCAIhALU/z1q6BEGRFiA2yEZE1d8gk+msaA9MO8vI3XaAnSdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEt/8kUwWVgzSVwKPZrghiiYixxapeR0gTon3ZLnTaM8AiAbGXJZ6zHI3ETivoXk/Us5WgLWLo1dmkZMlCYdljLW7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819959},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.129","@ai-sdk/provider-utils":"5.0.50"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.131_1790615737428_0.297830754680539","host":"s3://npm-registry-packages-npm-production"}},"1.0.132":{"name":"@ai-sdk/harness-opencode","version":"1.0.132","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.132","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4798c909f2694edd19f3fe59d521c6af962b51a5","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.132.tgz","fileCount":38,"integrity":"sha512-mVTb2S9E2Ab1ThJGhOwwqP8Ulx6awkep8J+24mTpmqQ6MKMl9Aaazq1/juQwp6Mai6iGoFu8Pag9e4h6wdrOQg==","signatures":[{"sig":"MEQCIFcnE1mjGMOk9GawqHF+jV75fFFnfc+fZyUJRyWXhRXEAiAVBDnoKQ99MMjfRrLEDjl7/8xawE6Vm3rLKsmg/UnEgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEdhH4tB4/tSKPMR7sh1QuCSvtaiGovaiZKosFSx2ZeYAiBBRcA/d0Y9s/rF15Yi3jCxu/wocjKITdWkD1kIAKC1Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820017},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.130","@ai-sdk/provider-utils":"5.0.50"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.132_1790620940385_0.2724710653627149","host":"s3://npm-registry-packages-npm-production"}},"1.0.134":{"name":"@ai-sdk/harness-opencode","version":"1.0.134","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.134","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1621d0de21470f2c63e3eac97b8ddab1189672f6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.134.tgz","fileCount":38,"integrity":"sha512-yAsl+4JAxhFkCdW1EQfiWSGXL4nRdPsPcHNikKGHmWOqIuC90lMgmFNZysNHQuhqZ4Ddo1oLKckWyXAFb/FdMQ==","signatures":[{"sig":"MEUCIQCxrqIzVf3KuHR1SpG3w9iIMopI1B6TKR8YA2hbsDi0HAIgdF72Dv4jjv58+vFCfllAm+ykGSnMmnq1PCLMEFRBttw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBDa/G1F7lQlljnhB69leSDOVISggL0apj7m5n50Lq9WAiEAq09heQjMtp/YLA32AbzUL9zB17qL8nOnxZ26pnaCR7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820260},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.132","@ai-sdk/provider-utils":"5.0.51"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.134_1790632775992_0.6239887864802005","host":"s3://npm-registry-packages-npm-production"}},"1.0.135":{"name":"@ai-sdk/harness-opencode","version":"1.0.135","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.135","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"f103f449d03a89a0d37acc24a3156574687b7b0b","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.135.tgz","fileCount":38,"integrity":"sha512-I04CPk8GuepLPAgx7vryMILIxljygi3LkRLHg7slLO6YHCG0V0bxbER/DFTrlrpXIzLka05pHuT5hA0jHi1YAQ==","signatures":[{"sig":"MEUCIQDYF9jaXBXcRVpF0NDPk6aouoBnejWEkZAemN9HcC8R8QIgMm0ligGoupZ/b8HPQw9Z3PQ4wFBrfgEGAVDaoxBUr3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZaUjZ+5t+WI9nWY/Gkwj04aZpoNKbcZRAyNfdpim1hAIhALPaghE2tlhdX/oZZ7ZxRZTTuoNtvJM+XFnhGu2erExA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820787},"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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.133","@ai-sdk/provider-utils":"5.0.51"},"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","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.135_1790675252805_0.7327166260668669","host":"s3://npm-registry-packages-npm-production"}},"1.0.136":{"name":"@ai-sdk/harness-opencode","version":"1.0.136","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.136","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"04f05be614ae5a5e2300d4e74e5a911ed1ad889d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.136.tgz","fileCount":39,"integrity":"sha512-TM+jJO1iOskviUrMqqOcA4un0Y8cMjS/9eV/DFHp3tH8aYeNQSKnK1pWwd2GCl/gPQaCf1Qv1JCZPhmwPOJ8sg==","signatures":[{"sig":"MEQCIHgxUzkO96j/7lfgZPjF89CoBLRsryHhs9piqdML22R9AiB5IQkLzeaF4RX6YQCKxWXlafIGvUNRm7/Ym6lXetfyMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHtofWAWb31of9ys0gzmEfqW5iM+B3q8sJv4s8VPIjYAAiBH4iy4lnBzyRrFBKFH0SgjBEtS/zEEpjzfcYJnoqUcGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":765557},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.134","@ai-sdk/provider":"4.0.20","@ai-sdk/provider-utils":"5.0.52"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.136_1790734833265_0.2776709389155849","host":"s3://npm-registry-packages-npm-production"}},"1.0.137":{"name":"@ai-sdk/harness-opencode","version":"1.0.137","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.137","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"6d651759e0f97da1e422406b43a78c01463d50e6","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.137.tgz","fileCount":39,"integrity":"sha512-zX67uUFDB9ppoHEAQsq5i3vUXZLe/n4pDqSRvRyOQ1nsaK0hBAhG6C/NV5B+ZC37x0qBXvH4/sYv67W/WxPuqQ==","signatures":[{"sig":"MEYCIQC/i40xH8MrVQC6+GP+1Kw/0OW++3BEJt1Gnjjg0s4BMgIhALzrlmUDMY6cm8hg4CacMK2Cp+MLw41J6PXJxBjmVYYd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAt5281pISOCsA/Y77n9im6NhIgac6Wxt2L8aSqkJGZlAiEA0CInbZxNhsiwgp9Oj9IhkidpOWUM4hnFM1Yy0KnTBLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774785},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.135","@ai-sdk/provider":"4.0.21","@ai-sdk/provider-utils":"5.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.137_1790790587668_0.17881563554768598","host":"s3://npm-registry-packages-npm-production"}},"1.0.139":{"name":"@ai-sdk/harness-opencode","version":"1.0.139","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.139","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d0f9acbef168d549274141aae02c2be07216524d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.139.tgz","fileCount":39,"integrity":"sha512-UTC5MJv5jh4xm8ScwyGiq2TBgI2Qkatq1pBSOVLhaLhmvZcgShSKZBK1A8z2fIscg6DFZbae/iDkUnI4q5cgiw==","signatures":[{"sig":"MEYCIQCPkLVUlZ7ZqtSZ4waGO3lxqxu+vlAocV0G0RY2CPvvfgIhAJqYbz5vYmXt9nyMk8jUX4B2agcpRHXguu2gUhpwORuO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEk17MLuazF11z0Pd3SPa31zRPVzj93CKAfUt5ugdh70AiEAlK4/xadClgMzgI4SPgqka/38bMLRZ1p126fWNA2CzX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774901},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.137","@ai-sdk/provider":"4.0.21","@ai-sdk/provider-utils":"5.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.139_1790809093671_0.3199438058988402","host":"s3://npm-registry-packages-npm-production"}},"1.0.140":{"name":"@ai-sdk/harness-opencode","version":"1.0.140","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.140","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ce0ad4b6532bb240387a19e17ddeec8c271c81cc","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.140.tgz","fileCount":39,"integrity":"sha512-EoMpnU1PGCZEKfAoZzGOzMafm8deAkRQ0dfAEUv+jNPEKsus2EIzZjcb5gf3yZ+knFNm1XqiSt0pcJuOad+TFQ==","signatures":[{"sig":"MEQCIDHKvDwQTpwiToYc5UMd59jGtwjmKhxc07Y6S5udlXCBAiBaVmC2eWa3BwyuNyTcNhTsFO6v+sfS/8YIVsSU9HrChw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDp1UTjb5MgKZ2wIO5Je9IwNtfXufdRwlbI0dhW3DK9lQIgI29uBhqUx+9DMyu+8y3MkgVlzYqtabQ1OSc3tnOikD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":774959},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.138","@ai-sdk/provider":"4.0.21","@ai-sdk/provider-utils":"5.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.140_1790882648892_0.6927692082699823","host":"s3://npm-registry-packages-npm-production"}},"1.0.141":{"name":"@ai-sdk/harness-opencode","version":"1.0.141","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.141","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"3da9608f85a7e8649f31141ab57b7ce192af3d85","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.141.tgz","fileCount":39,"integrity":"sha512-PEnRZfks/6xravOdYx0s2dERPS/NilY4zEYMMPgYRUvjoUbH8bTKMfnsTycg7U3Y8JOqorHFdjUdbCSh8DtkWw==","signatures":[{"sig":"MEQCIH9MgX+xJX4tUtEdrQXP7M+SmrTr9nh++zjgvNK2Im/eAiBz3OQvjE4GMjpSp3ZR/A8fQoAH22wfCcr6Zw9zqL/iYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWWqJGAvwUcXkBaXn8h1AOPYMXeOrprUfPYJYJJt6gEQIgcxg+D0Aryooy76/fbJuqVhgoF+UjStVwCzgPoW5po54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775180},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.139","@ai-sdk/provider":"4.0.22","@ai-sdk/provider-utils":"5.0.54"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"5.8.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.141_1791224722134_0.9151613663134128","host":"s3://npm-registry-packages-npm-production"}},"1.0.142":{"name":"@ai-sdk/harness-opencode","version":"1.0.142","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.142","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"67c4e80e6a746bba89f4c5ef6123f1e23d0449f1","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.142.tgz","fileCount":39,"integrity":"sha512-gNfs8Qe+E9wFQtKKfYWhTRcJPFVwhWrwp6FHfXl3JZms7IhHGn3iUslwX6ch1LDxwZik9m/6hXi+EfwpA4ViXg==","signatures":[{"sig":"MEQCIFEiTcGWGDJ3yVKMPAX1JTCrvQAvQOKlkQ+OfaEEzTtkAiBvt4NGmV6bYo+WQdR9I7yBM5YeTUnTjq45zMyIIaUigQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9ekiNsS0ghRT2mnOyR3JWHXhwyw/7gOvRjreTMJ9tuwIgBRXrylgBVqXc11IDOLNkSJGgEfos/Qwxa77JHGXX4+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775467},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.140","@ai-sdk/provider":"4.0.23","@ai-sdk/provider-utils":"5.0.55"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.142_1791325280501_0.08582634690149882","host":"s3://npm-registry-packages-npm-production"}},"1.0.143":{"name":"@ai-sdk/harness-opencode","version":"1.0.143","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.143","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"95b6f4220bb0c8821e34cdc909f79e1d27cfb413","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.143.tgz","fileCount":39,"integrity":"sha512-kFJzlXxfPsS7OWoueGbGeW9rG9r27zqfRadJmhN/DLuw6aTUjEVpvSdCfKR6WHdsV+aG0YbD59uXgfVubfig9Q==","signatures":[{"sig":"MEUCIEw6ky4Uv70hWpJ1Ha6e9bi5cki1PEtT0uQwUgLfRVqJAiEAhyTNgyTVnh6Qu1QInveM7ojNSsTxhw3MGbvQ8ByX2DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRNR9VaCAFmGOpRnL5rSGRqs6zAHjB/FCjVxnVdbPxgAIhAO5q8/zci8PibjO6z4/7zg/BqFEDRJGQD0/ZJEUfqJyD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775674},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.141","@ai-sdk/provider":"4.0.24","@ai-sdk/provider-utils":"5.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.31.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.143_1791337291210_0.23264164918492392","host":"s3://npm-registry-packages-npm-production"}},"1.0.144":{"name":"@ai-sdk/harness-opencode","version":"1.0.144","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.144","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b0eae9becbd4f389426840cd548463d4b25a0f91","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.144.tgz","fileCount":39,"integrity":"sha512-a1rqmxa2KkTFcLDXKke6xiSWtxeNmfX/syQI5xOB1jODmy1dATLZKOaZa1gYar4RzZiOtGEby0/ZfJJ8Ra7FNg==","signatures":[{"sig":"MEYCIQCYVwBYoAheKxPSNhgpzzsEnBe/NL3pypA++fASTkz3RgIhANfS53003vlTRx4BaWOpag8S8dcTlDc0ddABhxgBWW/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAhc+YKeg/ncZYCzaiII/EM8CWNuzDXcZJ6xI713WZUsAiAC+QjIqyVBcQYeE35s5RRKz8H+tarT7KtiXy6nXAernQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775812},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.142","@ai-sdk/provider":"4.0.24","@ai-sdk/provider-utils":"5.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.144_1791397826693_0.06165684666346194","host":"s3://npm-registry-packages-npm-production"}},"1.0.145":{"name":"@ai-sdk/harness-opencode","version":"1.0.145","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.145","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"2b81788f689aca84405d482a1ac220cee2d34dbd","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.145.tgz","fileCount":39,"integrity":"sha512-RUfe/MyLBawkPZ0FA9ZQhgUNN/JEUXeKbq40423Au98PGdffRA6o7psAQZErW7WInBBAga5MQxlKK0kGbLY0bA==","signatures":[{"sig":"MEYCIQCokvlCR7eaFevIk8EjXS8cDiS8BJyD3GrYWPXvPAqs7QIhANH10NoiaB/GUN9RAo9u0gE2qY4wdIXjiEYl5vrXv+2g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCIAu2DPGzxWHEwZFiZf0E6oEzolae8yXPe4sg7J47lPpxAh8FLGc37bY04BFw0Bnz3XWftHvdtUidHNi4kChrVD52","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776065},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.143","@ai-sdk/provider":"4.0.24","@ai-sdk/provider-utils":"5.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.145_1791417191859_0.6033705488838959","host":"s3://npm-registry-packages-npm-production"}},"1.0.146":{"name":"@ai-sdk/harness-opencode","version":"1.0.146","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.146","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"058218d7a2ac24c3ea19a904ff8f133d5d7cda89","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.146.tgz","fileCount":39,"integrity":"sha512-RdWKpYtgo1Of490oT1qTw9iK3KDixcKtY0g/ZE0cZV86xjMhK0EqS5TEUAvEOB/o4szaikxhfZd8RlDxq9N1ow==","signatures":[{"sig":"MEQCIDN/JcD0Wu+WZ6iXePEB/PKXK/1lq2iFP09Zq/44WpxQAiBSQiouxbSJ0A0TKNlX2JLfIp8dS61R3+Do1Tqghx0ZCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXVr6ylPWEZD11lH5IYaLO7ZsMEFfu2zWtmpz2IJRDzQIgBdc5taetI108VC674IluGQKnMDfvnK0wTelmxIOOJC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776220},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.144","@ai-sdk/provider":"4.0.25","@ai-sdk/provider-utils":"5.0.57"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.146_1791419820460_0.031869153096506064","host":"s3://npm-registry-packages-npm-production"}},"1.0.147":{"name":"@ai-sdk/harness-opencode","version":"1.0.147","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.147","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"02ab9fb307c1d31d601ce61625aab3b9909602e3","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.147.tgz","fileCount":39,"integrity":"sha512-q/DhWqEO6KOIqGPAKYBqkctovjIAULF5giJt6N3w8cEAEmIk4wo7s7mU8ml1VLLqebKPOwst+Y6Q1AnlI4PWeQ==","signatures":[{"sig":"MEUCIBR2igMAVm+/hUKPxnb5tCgODDMVboIV+2lCmhwBryi3AiEAy7cioWX/OoJp2VC3EBONgohPqh+6gQAeGpTHKpWiMNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICaf0x9CE2u9holmKDubXBVphsWhMiPjPHzvkQSlo9UqAiEAplaKbYWLqvQCbKu5BqkRYZiAJP3rsL+aq9vxq63/HBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776278},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.145","@ai-sdk/provider":"4.0.25","@ai-sdk/provider-utils":"5.0.57"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.147_1791478344509_0.9529278791096856","host":"s3://npm-registry-packages-npm-production"}},"1.0.148":{"name":"@ai-sdk/harness-opencode","version":"1.0.148","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.148","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7d01b37cc9fc50a096b3583c4967cffff5f1afcf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.148.tgz","fileCount":39,"integrity":"sha512-nhH1ClpHpfmgwg4fVTHsJTX0LClcxL99OrMuzxrGLuTZb0WnMfj1Qh8SnUfErnmxxXyrTHJEnLTUNDLM4i/xZw==","signatures":[{"sig":"MEUCIGVoLizLqDJhN8l22Qlf8GPIlsRwhpCCAAKqN6r0/0ldAiEA7QwY2dX1PiJLzDyQweavj9A61+95qDiup7snK++bGaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAXC5PR3TOVX5zAQebitD/f+kdzsMn+x+REz8nGs0DSeAiEA2c5WPRQaej2PNIV4KlKGvEOhRBXlDo1se7IEwadQylQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776433},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.146","@ai-sdk/provider":"4.0.26","@ai-sdk/provider-utils":"5.0.58"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.31","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.148_1791496585128_0.7053765857419836","host":"s3://npm-registry-packages-npm-production"}},"1.0.149":{"name":"@ai-sdk/harness-opencode","version":"1.0.149","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.149","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"72b65407712aaf6cebc9e68dec8f0348e57e3517","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.149.tgz","fileCount":39,"integrity":"sha512-32MIyLXuvivpnyGpWto9hGIMh0b0dzxNM7NKlAa8NlSLulwXorZ4H+ufDioIQT/NXDo1e+T5ODyMdImAwjOquA==","signatures":[{"sig":"MEUCIQCVKqvC3xz3lygW6Iiqh4DFKLAX0Qsc+9Z54Y2u6cAlQAIgTfqDswHbyE28x9SFNZXW1Qo4891SmnoNNydUelXSuQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0tX0vfxUtEz4Yq6w33UA7H10bKRJg/T0kKox8eo6gDgIgKUaPP8Aq8GsS/IM9qZhu2nZYZ9cTVx7DYNvII2DugU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776309},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.147","@ai-sdk/provider":"4.0.26","@ai-sdk/provider-utils":"5.0.58"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.149_1791506436127_0.17522585433044058","host":"s3://npm-registry-packages-npm-production"}},"1.0.150":{"name":"@ai-sdk/harness-opencode","version":"1.0.150","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.150","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0a7971b95987ef84cae51cc1bcf190417a0ba641","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.150.tgz","fileCount":39,"integrity":"sha512-7PldUord9rKmMBQI/xMOTz0IthSJ6YQzLVYk4jC6QB6p/7FJYbN5MZldJ60YqlgcPjlqb6xYqnmdNuv7arirrQ==","signatures":[{"sig":"MEQCIA6YcEzaEPaCerRWhbyqGCgPVu2+juMAtYc5R9xTn6dpAiBRq6G92y0FyXwM0C5kRmjfIvbyxZEwUWo5jDn03IAEkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGG99az1kDI7ppg1Z09svtgp879/JLcWAeqvRPtmnxGfAiBuB3vKrVJyL4oXmZ4XKsPQiRZKgWZYLgJnwmWz9ZWJxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776367},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.148","@ai-sdk/provider":"4.0.26","@ai-sdk/provider-utils":"5.0.58"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.150_1791557620272_0.524764149799785","host":"s3://npm-registry-packages-npm-production"}},"1.0.151":{"name":"@ai-sdk/harness-opencode","version":"1.0.151","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.151","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"0eb8ec5faf041118f30580e13998cc8ef23291bf","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.151.tgz","fileCount":40,"integrity":"sha512-U2dx4G5fJOMLSzM7ChGLQ7xRmmvq37Oo5XjAwBSEtDkxdor5fbUevyCbRzR5gm75rKeQdiXamdCIs7/ibAp6nQ==","signatures":[{"sig":"MEUCIH/kEh7cLbB4i4zlweXsejNN1mZnHheetJM1NCtbWlXnAiEAyfQZpRxkybCJAHNaIo5sji31TElDv/rBWjebGV/0gzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB2OHXQvTB+QSxuf2ZoFwS4G5RPm7De38Zi93ca/mgAPAiEAmgkyltWy9aqRbFKbItRJ4TouzKpj1csBXiQ9TE8WSuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779695},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.149","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.151_1791827268371_0.9907369293609398","host":"s3://npm-registry-packages-npm-production"}},"1.0.152":{"name":"@ai-sdk/harness-opencode","version":"1.0.152","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.152","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"77d5fee6d5b103125c81ef00414c410d8e0552a4","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.152.tgz","fileCount":40,"integrity":"sha512-xWAWQYCVOjZPwFYcp3ax/QiYrWT7d4gAH72MdFsfzvUTLi3THCP0bKtOLbOYk1roxv6/VOZGKMIY3vfsQ+03yQ==","signatures":[{"sig":"MEUCIDqnsmdTyEJjEfvwc+perqSdBpi+n5rIn+DAXX4wPuZoAiEA9mYgWQmTIFsIsXMB6wU2DnAFPplrQ9+YtJpATe3mEEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCN+wRZTxLxC09bcWJzr6lBpZNeXEABbK9e6Ardj8xJjQIgfGW9iBv6YAnxM2bINtp7IBpC4z5c6mTn7S1+ycbVcmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779920},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.150","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.152_1791907840446_0.2221649316214207","host":"s3://npm-registry-packages-npm-production"}},"1.0.153":{"name":"@ai-sdk/harness-opencode","version":"1.0.153","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.153","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d1d054882de712cfca498dfde911ed1e2f6ef98d","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.153.tgz","fileCount":41,"integrity":"sha512-ql3Cjwceo5WrcsaBXQs2846t29kImTaqsUxpWEFlLhTBLahzYqRbZ4dtNxlyWnGJ0vBow0VqVr9HMnDZH2d1Dg==","signatures":[{"sig":"MEQCIH9rscsUn3xNS+52Fi+0aNCjBraPlI3R9LiXPjazlQaZAiBNUhYg5sfWdA+MV7+3j80q0jcNvgw2x37B5K402pMa1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICakZo13EP/JknN6NOR5kAtn7J0e3UXS9w49m2uY34U/AiBL2YCxji1L/AZ/QyfseEH0lFQ3TQ2f15ZazcnifvOCNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837212},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.151","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.59"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.153_1791951546473_0.38611426124604686","host":"s3://npm-registry-packages-npm-production"}},"1.0.154":{"name":"@ai-sdk/harness-opencode","version":"1.0.154","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.154","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"4d07dbb2af99b19a1d750fb6ef50be3be4ee680e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.154.tgz","fileCount":41,"integrity":"sha512-2mpCGrpI+tSaNk70Y9qmZ0eN333boqrLoGwgi3zJte+p+yAUlLX7mDXIt5NrRIA6uA4cJYcfVcWW+cy208/81Q==","signatures":[{"sig":"MEUCIQD1oSUbx8zF/VvQEOMmZLZt5MehzMoxrTq1OYLDJA2m5gIgD60Wj+u/c+L9Z3sCWTpSLVaQmJkz8F5xPS288WV1iUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDKmctMP0LcXo0MRaNGdJHpy2ThFZH0nJ6/p6moEK0sKAiAXL/JulECBcBHnoFUTnoyguF+52nmX2355PSI+A/Sn3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":851711},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.152","@ai-sdk/provider":"4.0.27","@ai-sdk/provider-utils":"5.0.60"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@vscode/ripgrep":"1.18.0","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.154_1792031040233_0.7964455379555402","host":"s3://npm-registry-packages-npm-production"}},"1.0.155":{"name":"@ai-sdk/harness-opencode","version":"1.0.155","keywords":["ai","harness","opencode"],"license":"Apache-2.0","_id":"@ai-sdk/harness-opencode@1.0.155","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"9c75d3b635e2ffa99e07b5e3f7f91277fbc27fd0","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.155.tgz","fileCount":41,"integrity":"sha512-K5OMpQkGXvhAhpleYwF6L+Y6+fUjWnhGuUUkJVZh+aStmhVuFurWajxyKb6vDD5L4PmNmMQDHkK2aFEaCDPnjQ==","signatures":[{"sig":"MEYCIQCdSw13kS6EFP2FgNK6Z8IE+9XkassOrQMtDx8ggB8ohQIhALPQs4VX5MuU/m6UUHNErjDfPKoHvCcMjTTsz6qR/8KR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEdMs9m/Or63bSxzK6LI/GGJx7Na1veCQyuW/e2NMrOUAiAED5+3OIVQ+mEW6eewlBZMplrb87IrwZMam0s7ZkaE/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":851866},"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 && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.153","@ai-sdk/provider":"4.0.28","@ai-sdk/provider-utils":"5.0.61"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@vscode/ripgrep":"1.18.0","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/harness-opencode_1.0.155_1792087903793_0.798671393000427","host":"s3://npm-registry-packages-npm-production"}},"1.0.156":{"_id":"@ai-sdk/harness-opencode@1.0.156","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d9951597e3fb9f88da8f6b33cd0028f27ff3e12e","tarball":"https://registry.npmjs.org/@ai-sdk/harness-opencode/-/harness-opencode-1.0.156.tgz","fileCount":41,"integrity":"sha512-qK+rq8vqIvMzFeeJlZeFbkay2Tq7tEQ/Syn8NjamIIVP6j+Uvw8vBhSLmD9xhDptWQVKAYCww8hmIofAeZ+YTQ==","signatures":[{"sig":"MEUCIGjNX6PP88dzcM07Luc55kMCKJc/y71tD6g7EC3ukNUGAiEAioJiEXqIEedYcwu1V3u+lrAGjUXo7FqYiIhSAzQNO0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEoB+n/KQVX1MNNtriRFtONFsIqegTPWbNObstQjOZyhAiEAuNWzUlhx1cWr49QqGEstk2x8JF9K/i/9estFgxn3uuY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2fharness-opencode@1.0.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":852021},"main":"./dist/index.js","name":"@ai-sdk/harness-opencode","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"},"license":"Apache-2.0","scripts":{"test":"pnpm test:node","build":"pnpm clean && tsdown && pnpm copy-bridge-assets","clean":"del-cli *.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 && tsdown --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'); await fs.copyFile('src/bridge/pnpm-workspace.yaml', 'dist/bridge/pnpm-workspace.yaml'); })\""},"version":"1.0.156","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"08b103ea-7408-457c-8cb1-89a8e71ad251"}},"homepage":"https://ai-sdk.dev/docs","keywords":["ai","harness","opencode"],"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"directories":{},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.0","@ai-sdk/harness":"1.0.154","@ai-sdk/provider":"4.0.29","@ai-sdk/provider-utils":"5.0.62"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","@types/ws":"^8.5.13","typescript":"6.0.3","@types/node":"22.19.19","@vscode/ripgrep":"1.18.0","@opencode-ai/sdk":"1.18.34","@vercel/ai-tsconfig":"0.0.0","@modelcontextprotocol/sdk":"1.32.1"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-opencode_1.0.156_1792181353541_0.035710607694566576"}}},"time":{"created":"2026-06-24T08:35:58.599Z","modified":"2026-10-16T20:09:13.968Z","0.0.0":"2026-06-24T08:35:58.916Z","1.0.0-beta.0":"2026-06-24T22:58:33.647Z","1.0.0-beta.1":"2026-06-24T23:32:17.775Z","1.0.0":"2026-06-25T12:47:39.943Z","1.0.1":"2026-06-25T20:37:00.153Z","1.0.2":"2026-06-25T21:04:03.960Z","1.0.3":"2026-06-26T15:59:55.841Z","0.0.0-d3900c59-20260626174016":"2026-06-26T17:48:50.480Z","1.0.4":"2026-06-26T18:45:23.388Z","1.0.5":"2026-06-27T00:24:55.086Z","1.0.6":"2026-06-27T19:23:27.209Z","1.0.7":"2026-06-29T17:33:10.201Z","1.0.8":"2026-06-29T19:15:16.553Z","1.0.9":"2026-06-29T23:08:42.439Z","1.0.10":"2026-06-30T04:06:06.062Z","1.0.11":"2026-06-30T18:25:42.125Z","1.0.12":"2026-07-01T14:44:36.830Z","1.0.13":"2026-07-01T18:24:53.783Z","1.0.14":"2026-07-01T20:03:18.228Z","1.0.15":"2026-07-02T18:15:25.672Z","1.0.16":"2026-07-02T18:36:22.497Z","1.0.17":"2026-07-02T20:42:01.606Z","1.0.18":"2026-07-04T06:10:44.950Z","1.0.19":"2026-07-06T14:23:49.012Z","1.0.20":"2026-07-07T23:45:50.648Z","1.0.21":"2026-07-08T15:44:22.839Z","0.0.0-cca10482-20260708215408":"2026-07-08T22:04:02.407Z","0.0.0-f0a5136a-20260709175443":"2026-07-09T18:04:08.498Z","1.0.22":"2026-07-09T18:05:57.325Z","1.0.23":"2026-07-09T22:12:36.683Z","1.0.24":"2026-07-10T14:13:14.214Z","1.0.25":"2026-07-10T17:15:28.997Z","0.0.0-6b196531-20260710185421":"2026-07-10T19:02:05.500Z","1.0.26":"2026-07-10T20:19:03.035Z","1.0.27":"2026-07-10T21:39:33.987Z","1.0.28":"2026-07-10T22:15:55.635Z","1.0.29":"2026-07-13T18:31:21.169Z","0.0.0-cd12954b-20260713210817":"2026-07-13T21:18:20.211Z","1.0.31":"2026-07-13T21:31:07.201Z","1.0.32":"2026-07-13T22:03:19.289Z","1.0.33":"2026-07-14T18:19:54.316Z","1.0.34":"2026-07-14T21:35:17.733Z","0.0.0-8c583466-20260715165145":"2026-07-15T16:58:15.506Z","1.0.35":"2026-07-15T20:20:31.042Z","1.0.36":"2026-07-16T21:08:10.317Z","1.0.37":"2026-07-17T11:57:00.688Z","1.0.38":"2026-07-20T22:56:33.194Z","1.0.39":"2026-07-21T12:08:19.752Z","1.0.40":"2026-07-21T15:28:52.925Z","1.0.41":"2026-07-22T19:09:32.350Z","1.0.42":"2026-07-23T14:32:32.792Z","1.0.43":"2026-07-23T22:30:29.964Z","1.0.44":"2026-07-24T17:25:04.873Z","1.0.45":"2026-07-27T22:00:36.603Z","1.0.46":"2026-07-28T03:06:43.366Z","1.0.47":"2026-07-28T03:31:08.698Z","1.0.48":"2026-07-28T17:39:28.668Z","1.0.49":"2026-07-29T17:34:25.484Z","0.0.0-07500555-20260730161446":"2026-07-30T16:24:05.125Z","0.0.0-32724956-20260730201501":"2026-07-30T20:24:54.631Z","1.0.50":"2026-07-30T22:37:08.955Z","0.0.0-2d998b35-20260731001744":"2026-07-31T00:27:22.968Z","1.0.51":"2026-07-31T01:44:12.434Z","1.0.52":"2026-07-31T17:44:59.131Z","1.0.53":"2026-07-31T20:03:24.300Z","1.0.54":"2026-07-31T22:17:31.360Z","1.0.55":"2026-08-01T22:25:32.416Z","1.0.56":"2026-08-03T21:16:30.586Z","1.0.57":"2026-08-03T23:24:34.436Z","1.0.58":"2026-08-04T05:21:39.902Z","1.0.59":"2026-08-04T23:21:14.125Z","1.0.61":"2026-08-06T01:03:36.224Z","1.0.62":"2026-08-06T05:17:03.702Z","1.0.63":"2026-08-07T02:22:43.322Z","1.0.64":"2026-08-07T18:04:40.161Z","1.0.65":"2026-08-07T23:41:36.036Z","1.0.66":"2026-08-10T20:20:27.628Z","1.0.67":"2026-08-11T17:32:33.963Z","0.0.0-f1630544-20260811174930":"2026-08-11T18:01:40.671Z","0.0.0-f1630544-20260811180950":"2026-08-11T18:20:20.741Z","1.0.68":"2026-08-11T20:29:20.182Z","1.0.69":"2026-08-11T22:47:15.257Z","1.0.70":"2026-08-12T15:51:58.859Z","1.0.71":"2026-08-12T17:37:55.794Z","1.0.72":"2026-08-13T18:56:12.620Z","1.0.73":"2026-08-14T18:39:55.244Z","1.0.74":"2026-08-17T18:21:02.168Z","1.0.75":"2026-08-18T16:51:42.785Z","1.0.76":"2026-08-18T22:47:15.637Z","1.0.77":"2026-08-19T17:56:03.339Z","1.0.78":"2026-08-19T22:14:11.560Z","1.0.79":"2026-08-20T16:07:03.857Z","1.0.80":"2026-08-20T20:04:57.723Z","1.0.82":"2026-08-21T03:35:15.183Z","1.0.83":"2026-08-21T15:53:56.804Z","1.0.85":"2026-08-21T20:55:28.910Z","1.0.86":"2026-08-22T05:56:01.627Z","1.0.87":"2026-08-24T18:28:14.979Z","1.0.88":"2026-08-25T03:16:18.079Z","1.0.91":"2026-08-26T19:42:12.207Z","1.0.92":"2026-08-26T22:47:44.696Z","1.0.93":"2026-08-27T15:36:05.617Z","1.0.94":"2026-08-27T18:28:45.753Z","1.0.95":"2026-08-28T17:25:43.709Z","1.0.96":"2026-08-30T08:03:10.633Z","1.0.97":"2026-08-31T19:21:09.577Z","1.0.98":"2026-08-31T21:24:32.631Z","1.0.99":"2026-09-01T16:59:28.252Z","1.0.100":"2026-09-01T18:29:30.834Z","1.0.101":"2026-09-02T03:15:27.637Z","1.0.102":"2026-09-02T20:26:05.944Z","1.0.103":"2026-09-03T17:27:50.955Z","1.0.104":"2026-09-04T21:40:58.970Z","1.0.105":"2026-09-08T19:29:05.860Z","1.0.106":"2026-09-08T20:16:06.358Z","1.0.107":"2026-09-09T13:45:15.869Z","1.0.108":"2026-09-09T18:14:40.327Z","1.0.109":"2026-09-09T20:24:37.065Z","1.0.110":"2026-09-11T18:54:26.391Z","1.0.111":"2026-09-12T01:21:10.261Z","1.0.112":"2026-09-14T19:49:14.528Z","1.0.113":"2026-09-15T04:18:22.809Z","1.0.114":"2026-09-15T17:19:59.791Z","1.0.115":"2026-09-16T18:33:53.776Z","1.0.116":"2026-09-16T21:37:28.233Z","1.0.117":"2026-09-16T22:44:38.100Z","1.0.118":"2026-09-18T04:58:13.928Z","1.0.119":"2026-09-18T22:29:49.986Z","1.0.120":"2026-09-21T19:22:31.984Z","1.0.121":"2026-09-22T03:21:03.786Z","1.0.122":"2026-09-22T17:21:51.405Z","1.0.123":"2026-09-22T18:10:54.942Z","1.0.124":"2026-09-23T08:40:39.711Z","1.0.125":"2026-09-23T21:44:42.400Z","1.0.126":"2026-09-24T18:51:16.543Z","1.0.128":"2026-09-25T20:39:42.740Z","1.0.129":"2026-09-27T03:28:25.619Z","1.0.130":"2026-09-27T06:09:26.428Z","1.0.131":"2026-09-28T17:15:37.507Z","1.0.132":"2026-09-28T18:42:20.505Z","1.0.134":"2026-09-28T21:59:36.118Z","1.0.135":"2026-09-29T09:47:32.883Z","1.0.136":"2026-09-30T02:20:33.360Z","1.0.137":"2026-09-30T17:49:47.770Z","1.0.139":"2026-09-30T22:58:13.754Z","1.0.140":"2026-10-01T19:24:08.976Z","1.0.141":"2026-10-05T18:25:22.493Z","1.0.142":"2026-10-06T22:21:20.616Z","1.0.143":"2026-10-07T01:41:31.307Z","1.0.144":"2026-10-07T18:30:26.875Z","1.0.145":"2026-10-07T23:53:11.974Z","1.0.146":"2026-10-08T00:37:00.584Z","1.0.147":"2026-10-08T16:52:24.600Z","1.0.148":"2026-10-08T21:56:25.218Z","1.0.149":"2026-10-09T00:40:36.230Z","1.0.150":"2026-10-09T14:53:40.365Z","1.0.151":"2026-10-12T17:47:48.485Z","1.0.152":"2026-10-13T16:10:40.558Z","1.0.153":"2026-10-14T04:19:06.583Z","1.0.154":"2026-10-15T02:24:00.355Z","1.0.155":"2026-10-15T18:11:43.969Z","1.0.156":"2026-10-16T20:09:13.631Z"},"bugs":{"url":"https://github.com/vercel/ai/issues"},"license":"Apache-2.0","homepage":"https://ai-sdk.dev/docs","keywords":["ai","harness","opencode"],"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/harness-opencode"},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"readme":"# AI SDK OpenCode Harness\n\nThe OpenCode harness connects `HarnessAgent` to OpenCode through a sandboxed\nbridge.\n\n## Native OpenCode configuration\n\nUse `openCodeConfig` to pass native OpenCode settings that do not have a\ndedicated adapter option. For example, OpenCode supports selecting a model for\nan individual agent:\n\n```ts\nimport { createOpenCode } from '@ai-sdk/harness-opencode';\n\nconst adapter = createOpenCode({\n  openCodeConfig: {\n    agent: {\n      general: {\n        model: 'provider/model-id',\n      },\n    },\n  },\n});\n```\n\nAdapter-managed settings take precedence when the same key is present in\n`openCodeConfig`. Agent-local `permission` and deprecated `tools` settings are\nignored so they cannot bypass harness permissions or built-in tool filtering.\n\n## Compaction events\n\nNative automatic and manual compaction emit a `compaction` stream part on\ncompletion. Internal summary text is available on that part, rather than\nstreamed as assistant answer text. Summary model usage is preserved.\n\nWith `includeRawChunks` enabled, `opencode.compaction` raw events expose\n`messageId` and `status` (`started` or `failed`). Successful completion uses\nthe normalized `compaction` part, whose `harnessMetadata.opencode.messageId`\nidentifies the same operation.\n\nSee the AI SDK documentation for usage.\n","readmeFilename":""}