{"_id":"@jmanuelcorral/openteam","_rev":"86-ed30c9b741f2f6ae19f5d53a5dbadf32","name":"@jmanuelcorral/openteam","dist-tags":{"latest":"0.29.1"},"versions":{"0.1.0":{"name":"@jmanuelcorral/openteam","version":"0.1.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"dist":{"shasum":"b27339e11cd835a9e529d9d3d03ccf47c397ff02","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.0.tgz","fileCount":66,"integrity":"sha512-kg7HgJxm20Q3+WLvwEs6NpcW7X65cGlPtzg2Rnq6YEENNUkR2nOh7EoKUuT6m1NsB31mrH3XGYK7a/VPlVbZvQ==","signatures":[{"sig":"MEUCIBTC5u8ln5IHQBCRtWvuJuTPn8QTEFVH3AYkHAveACerAiEAk1Ug4HAJnc8+EL8NaZUnqzyhvD9VKUGt3MCPA+vHFHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"022f2b26699ab0132426e1df791772738c2253a6","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.13.0","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.0_1783402461978_0.4990196391410935","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@jmanuelcorral/openteam","version":"0.1.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"dist":{"shasum":"2433eae26a1f17692d93527fece1981462d2ded4","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.1.tgz","fileCount":66,"integrity":"sha512-SmFjsmK/po44ZndFb+aKuTDehhqo1xYTmLv13LkuF95N/tx4psr/fIqZ2M1u3QzC1XpWjQ8Pcig6DkcxbL3tsg==","signatures":[{"sig":"MEUCIQDh0qanbd4iZVXol+5dC355q/ZTvSo8nDb8IHut9ZwugAIgcvX9pgvQakibqSCrnYQjImOp74aG/fNC2WFg0zw/M9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7fa75b956369cb8fb51bd8f564c5f8f4ab960fc8","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.1_1783408219899_0.6953656073885446","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@jmanuelcorral/openteam","version":"0.1.2","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.2","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"20f095e5e03ad8ba5fc7b8f6f2de3a5e081008c9","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.2.tgz","fileCount":86,"integrity":"sha512-E1Qxxt8pzTzyf0Ds3TI/KcDSpDkY+x7M9CZWR+04mWRhsTHdvf3/qPvyzVf60UyFROxsgy692v4sYsu3RnNx3Q==","signatures":[{"sig":"MEYCIQCLVgTM87l0v98+avTFxjmPGyiTKhRTWdXbkwBWuJE4CAIhAMGEZ1CQpj1TuT1aYrxGdVBtIFjH8v45ixXyLSBRuiz3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156664},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ed8916ed140c4bcd0186e038aedd8a6a1bb842a0","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.2_1783410385349_0.956631479279517","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@jmanuelcorral/openteam","version":"0.1.3","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.3","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"e604cfea2f222975a11f0ca297af7788a5af6181","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.3.tgz","fileCount":88,"integrity":"sha512-nFbyi0VxnyN+7eQwGTK/grMge8B9oF2kKqdSDYuuB05reEnNNIAFw+3k8QIhgAmyNZV2pjCLPWduJIcB/hYSrA==","signatures":[{"sig":"MEUCIFbkDUXoDi0a2PbqRBWry1nuJfynx1HRIPpakogd2DaeAiEA1PoUQhktA/YGvQ9WtCfCn0o3QisSlq5GW5xOD64M85w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160282},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"451b65908688310dbf814301094d7e54952c6a86","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.3_1783414995167_0.6828566227833501","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@jmanuelcorral/openteam","version":"0.1.4","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.4","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"efebaf8010368a430b527c331ff16d92c7f39cfc","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.4.tgz","fileCount":92,"integrity":"sha512-rbDdJH4aOeAWMxczlRi7Pbyz9AFwihy0geJRsW5XaDDX2zm/PdqS8HfH4Bm8wse+NVzBnEd/6aSFIfBjcMuvQA==","signatures":[{"sig":"MEUCIQCtyT+qM+nhqdGC5jrv2PmGSLBKdUHm7ZNFReP+faTmqwIgQWEB6uIJMQbx+geVOGvT+/37PoBuPPN61oIsjvmijzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185369},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bd80199f07397369700335e6638d9597036d3776","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.4_1783434910494_0.9021268109015297","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@jmanuelcorral/openteam","version":"0.1.5","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.5","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"dafec693ad9b347a7d6c6100faed15ac9e1a8add","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.5.tgz","fileCount":94,"integrity":"sha512-+xHJWlGjDt1ewjzsgG6rTY0QN1ZCD5IzUmlDNIxi3MPX3ZjKeqPyMBq7yp+G2P6aLDNEBs4iptNEuRoD3RdZpw==","signatures":[{"sig":"MEQCIAe1KfBe8z9qnmkvSe84dpO0xjRy854Jdc7Oruzc/yttAiAHXNjeUZbIgIPpi2WP+yIj0X03ZOEPZJjHSxAPVNwl8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"42fa5347d4a2734f15f97ff08417d68670bba167","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.5_1783487050369_0.9852302809953126","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@jmanuelcorral/openteam","version":"0.1.6","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.6","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"15ca0d166fc3c81882c82ab1640dc84d46916072","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.6.tgz","fileCount":94,"integrity":"sha512-qsSNWR5ydYazKA86GR7nSOSB+tpH/nmuAXrcp9W0RMurDEPuI8pOeijtyQEuyoMwNBNbRpxlAVLetGfuuZByhg==","signatures":[{"sig":"MEUCIQDR59eN0fhJYFELR5WNgNw3fiMxrf8pfm3GFMrUIwGBcAIgfndny2cKGADu0IBq+A5bD6MwIkkcosVCcvNrLNwCWUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"73ffa380c47f4fa3dc0d4fbb029c4259bbbffa23","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.6_1783487359901_0.042110291401619815","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@jmanuelcorral/openteam","version":"0.1.7","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.7","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"44cff44acfcf976312289cbbcd5b1cfe90aedd4d","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.7.tgz","fileCount":94,"integrity":"sha512-lW0CWcGlA96Jihh1KDgVVYtzxHqulBa3jKoz7iSVvVvtD+qNQRoCyLWzHLWawOjnjwl7XV/4azbY3OwVWE34FQ==","signatures":[{"sig":"MEQCIDTNOMw+Lrh6zIHAv1NaC1nreVUZwBNUBOR1CCul+NacAiAUBBXcXtHneAt69P2IwVbC4rtS5gZ0aJMJVmqIIJBiLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d30dbdb5a9dc69e33323ec431ffccbba8dd3966f","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.7_1783489098211_0.5402787787797041","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@jmanuelcorral/openteam","version":"0.1.8","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.8","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"a4662295583d987d9c66d3e9be5c3cafe2d938d8","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.8.tgz","fileCount":94,"integrity":"sha512-+cVGdb5Ovj6iPSGrLnXyKbKbsQ/omIB5ZJjnr7rWDI4y0pGGN6S5dHL71KubZQpTng5CjI/ri06Uof4FdcMJfQ==","signatures":[{"sig":"MEUCIBPC4yixX+Zlmq+NAZ4Ag6DDncUFoli7KO6v/U8u7pB/AiEA/XEdySCBvkDfjRkFSAxpKrNrvk3LTEBEaZmn1FVVmC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f3cbc8278d3713ff26e9396b9122f91bf8bb2c47","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.8_1783490894621_0.5978134842005096","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@jmanuelcorral/openteam","version":"0.1.9","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.9","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"b11ea4f724ff1cb192bc4a8168063e219c80391f","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.9.tgz","fileCount":94,"integrity":"sha512-FYR6v5qrXQo/TpGZa0GjoIKRF6b0qhHGpEhxyvKs8fRwtpXgUkkYJfmLc3boaypBCpvcjVUaInfksS52uuQO9A==","signatures":[{"sig":"MEYCIQDNHLEFhMa0B1zWcNZtEpukb74TmxA5LmdyZERzcF75jAIhAPzRenbeeLIrpxAI2diNU+DlAuAeW0qYEjl2BymrOM9I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211498},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"acf6f99fa376d5e8f4928825b7dbbea5f9826d72","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.9_1783491508927_0.3140834133858892","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@jmanuelcorral/openteam","version":"0.1.10","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.10","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"fd26d158bec2c8f89a118505102d55d064f85e1d","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.10.tgz","fileCount":94,"integrity":"sha512-xr4RhkpFDrFeao9lkcKYtvjPG0bFvlauiSlqGCurrkil6+4OmFvrtLcDBdDM9hb7XcktH00aQIeRp7uUNoIPKw==","signatures":[{"sig":"MEUCIFqkBEebLVa/2BM0qhquFN2M6jNm+o+THm9eqzEpwjF/AiEAg+wgwCmZ3PxUTJO3/jCOvTzkN+ONOlpToksqd8F7OmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213807},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0305bb040a89dcb254193e7ac21b3f20762290ae","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.10_1783491928133_0.00684799720551843","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@jmanuelcorral/openteam","version":"0.1.11","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.11","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"3f10d11df84e90a4b9822b12575b0283d3d2a5bf","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.11.tgz","fileCount":96,"integrity":"sha512-Zfa7tnav5apxYPu5keJAqbZG2QYMoWdO2dfBGDx/WhAZ/WFr1trAUYZ1+dFnmsxXXMbCbLEHSOF34IW6K5XjuQ==","signatures":[{"sig":"MEYCIQDmIp+1QlpybVCZnTB9Mt2L6IucmCdeHs8Mmf3meTaipgIhAN/r7fgvbF05P/K4KY0U4WovzV7faH1ngYIJOnDsN27s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f07589d6dda41962fd95a2e0725ffcdd14119353","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.11_1783493318579_0.32380100013357516","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@jmanuelcorral/openteam","version":"0.1.12","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.12","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"0d14a6d7dc7d034942a360cab7beef9c52ab3a6b","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.12.tgz","fileCount":96,"integrity":"sha512-0+21i/PNt1YaazM2qKGTkzfeJrbBtATh2G06pmaQwvXc3a2eo2QrnDTkwWL/huWDJMySpsZ/Yw2+W1P7nky6aw==","signatures":[{"sig":"MEUCIGg/Kz61IcK4IqxjWqoJvThAZyc4Ksa8Oz+2CEerx4SJAiEAr1C5b+r49+qJHriyaGgKojfKFBXcyQ0+LZqwQ1hxWEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"07d2bad305d24c98434836832d8f794cee74283d","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.12_1783495100542_0.4214580031876156","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@jmanuelcorral/openteam","version":"0.1.13","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.13","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"4279fd262f4c11663926a6d0a7c789d046e53395","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.13.tgz","fileCount":96,"integrity":"sha512-NxGBqfJ5bgYTAd2/vH9W0voUKc6weLfzO4Zv1BIDlbkRveYVIFAdGUolIf2qFwB82SMwvvBuwAIA+Pg2RhXqqA==","signatures":[{"sig":"MEUCIAzJuCraJApWna1i51oN0vhCgkF6pFXudGLRAqtp/+GkAiEAhtpYiZfnaktQ3JQJjuhN4qvNONMnFF8qoLlo5+uJDgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0ae21e700f4bee81c016f410e5dc91b85c81ddee","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.13_1783506980411_0.49486380831206445","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@jmanuelcorral/openteam","version":"0.1.14","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.14","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"c6d9de3314ee6a2608983deed1b06750304860e1","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.14.tgz","fileCount":96,"integrity":"sha512-q7qYJSB84xNBTuYlyXYBZCHMBS0AtY50SyMXONIRPlidgsE1Ywy4vG8QT7kMsJoYUv2kuiIcJNmESeyBRwjxCw==","signatures":[{"sig":"MEQCIDNXPjJJhKC71YyqiI6mSHjvaLI1Nzcu+7ZhGSAlFY3eAiASyBD097WwEOPwYM765/3qBO0JfzRaSg9zr/j/VXR5rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cfe617610173f3878a98f7d5edb36f1ff28c6551","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.14_1783522706518_0.07636581605161874","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@jmanuelcorral/openteam","version":"0.1.15","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.15","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"d7d8534018b33d665989c6e4a6c38f6b20bb52c0","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.15.tgz","fileCount":98,"integrity":"sha512-z5L7MK/8vBvfi+XQ7N+0IAaheueb20J3Bz2dbC3tDxe6AL6IujCH5HMlETvMK4WtTcEinl50+AWWbo9qFEG5rA==","signatures":[{"sig":"MEUCIQCw4WiM86NAPDGhNhE+Z3Ggf6BIVdvBUomuM5MK8ckGzAIgLvCliaes2AnwRLPXzd2fl2gZ5R5tpCS6SWKb8qyivGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0f843fe1567fba13385d49657fa751adba30c3a6","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.15_1783535691970_0.9736960836450277","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@jmanuelcorral/openteam","version":"0.1.16","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.16","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"f2c11aea95b49020bf0cc2d90192342af43f77e9","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.16.tgz","fileCount":106,"integrity":"sha512-9k9yOkOIjdGheyfZPnsXqxYy6Nt4T90AbLWXtgvOeBFUNfl3yJoZyXJf4qDVV6plf8hCaU9udddGALqM35240w==","signatures":[{"sig":"MEUCIQDB85nl9hHzIxyjJADrbHQOeMOG8UpMDAto9yn3AS7S/wIgBmZyPdjglHvuA1KbfECWFGbhtc8mz0Xk8KtkimZshaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e0a6ebe00627d7fb3d82837065cbaf2ad05ba53b","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.16_1783583357518_0.41423571547992855","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@jmanuelcorral/openteam","version":"0.1.17","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.17","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"414ae1a1fed4b652bf2c64826557cd22c2992ec4","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.17.tgz","fileCount":120,"integrity":"sha512-spz5NuEj/KGrO3FAEI8oeKxe6jC5iUuJyVaJEkMLoLoztpAabvVCCnnahc71hR+4auzimz1DSnTAdsw6JHUGmg==","signatures":[{"sig":"MEUCIQDhrN5vxS7uiPPRA4bK7EBmGEG91qyOicG2WrD+jbzVfgIgAXeYY62LhnGLfZhCh3aMlHDjo7v/DE7hC2gvnt8QpBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0417e99e444a605b6e15b38881d47f7129884eb4","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.17_1783584968875_0.40261895615860577","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@jmanuelcorral/openteam","version":"0.1.18","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.18","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"d34ac5498ee79253732b627f04c995e82044b9d2","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.18.tgz","fileCount":120,"integrity":"sha512-0BM9PRliyPAKCLFFcIxDqJtW6Vpe95UK5e4dsbWz4ezhgfhVhEhbuBBWH8y1ZInId6cug5vnDERjuaYo+7urlQ==","signatures":[{"sig":"MEQCIEYil8UcKd38hNXn8MmQAwGLJ1dPYObBkA3tTYSHeSrvAiA5CZeas02I/na3+o2ScdHt4J4qLolCbHUxrbCz60wiBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"634b56ec17c335b2a453290fa9c7699521cf253e","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.18_1783586088445_0.23091781894845087","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@jmanuelcorral/openteam","version":"0.1.19","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.19","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"5db7deb97ef8da766203d5447fa37e529991c1a0","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.19.tgz","fileCount":122,"integrity":"sha512-6kOvVVp358+h9wRuYzI8iC10djQHYWQc36j9TUlb8A1iO+nzDWmpBWy7aD4J2riTu0istb7joZTJkc/EMIxexw==","signatures":[{"sig":"MEQCIDzjcQTn4gzJ7DZKnf6HXy0mme5oolRj8vOtl1A54dVTAiAkw2ig3CRbiVtWseTqk/AzO7CQM2Uz7gY70w49H3ZQZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"856e7b0b42209ff42260e4db26fd9561d97f94de","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.19_1783587589905_0.2599851402109583","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@jmanuelcorral/openteam","version":"0.1.20","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.20","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"a0d7b9a0713e330d73952d5f621adcaa1ece1217","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.20.tgz","fileCount":122,"integrity":"sha512-wTTaldY9CXwtK5XrtNZPbLWg+Axfis7J9TfiFPviPS6WKjbJ8dw07Qt1t9AM3WYBDcaD6hCa6UcMrHaMGzcZag==","signatures":[{"sig":"MEUCIQCEheJIAL336KTOP9rl96R3CAPTtRNoh6wPMTNudNNTJwIgDc7JMvTDV2thGUen7TTx6DSofWIl+cH43z7xvoWT3sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"81d39d6cb88d55d8936457b641619d789ba8df71","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.20_1783590666654_0.4596346865765262","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@jmanuelcorral/openteam","version":"0.1.21","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.21","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"b9e75605f08becc4eed820cf2cc13088e8ba9809","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.21.tgz","fileCount":126,"integrity":"sha512-CHhYABdBb2l6rZahyvMEl3vXSv+wTpyOIXTELKIii6d6LEQq+Ebzr8QE12GY9tLjmHMXkiSCrqYfuHqykZ6usQ==","signatures":[{"sig":"MEQCIFgHWp4t/bBOpgOYrULIJXvNsOsdygXBTsPBDemV/UJhAiAo6usE2j1fNB6i0Kd9OC7BmXOtBkRQZAYCXMdVpOy9xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340198},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2b6db2f4e858c19bd3e68c7ab24fff0c27ba64e","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.21_1783599886170_0.6034771501561893","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@jmanuelcorral/openteam","version":"0.1.22","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.22","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"4a8874403fb3bf7c1597d9d1bc003e2c274cc3a6","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.22.tgz","fileCount":136,"integrity":"sha512-QWy53C+FfaqV0R/dbgg8OSW3yMWl3PEjsQzIy16JFQsFELJmTREH6cmsBdET/eXG5A9KXgW4nfod97egqN2bqg==","signatures":[{"sig":"MEQCIHKb9bV4FqAgrZC2TIZoozq+qrmOOdWClU48wS5JwwkPAiAsFJNqrb8IvkKlfZ4n/YUfCdSV7PVqJjUXdvIs2VmrfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375779},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef166b75168b70d12a0f65a44cb8de014e3883f4","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.22_1783664935224_0.7331678323812174","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@jmanuelcorral/openteam","version":"0.1.23","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.23","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"c7c57ced1171494731642425dbcdf0ba9e3703c9","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.23.tgz","fileCount":136,"integrity":"sha512-lDTliN0aMwkzB2+D08gnUEdmydMdoAmBzvfixEQ0fj5SYrF7l53zyFztxQgHEIDJr6JPJglLhy+6UOcOPq97WQ==","signatures":[{"sig":"MEYCIQDaiq29EnDoXOemwHoVFj9XFx+zNyY12+oRNfxxyT7EmQIhAPveginuwuvJo+VVbebp6fxg1iHpwY4x0lOj8nfOOPbX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c3ed932a15364829a141c74187841504be76e51d","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.23_1783667416574_0.4977379441733023","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@jmanuelcorral/openteam","version":"0.1.24","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.24","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"17070c6f7685929eee706e2d6067d6782719741d","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.24.tgz","fileCount":136,"integrity":"sha512-v8IsQMgaZmr8i5va3UFVZxhCnWdB58b3gxY6ptvC3obIxfRvLZwPlMxGdHI2vhRzsEGodUSEt89Co4GugVjRpQ==","signatures":[{"sig":"MEUCIQCc4cxfN3CcbpampxT2Hn6d8X5Pm6d7fOmURvTNWfk6EgIgSJn7sK18/Mv/+qVDWKHf0AYdUjOiSuIyuyf5MbUddUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378326},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d0e6b9f5c0e1b77f573963db607620737ca49ae4","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.24_1783687295348_0.9046386798431594","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@jmanuelcorral/openteam","version":"0.1.25","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.25","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"58acd6935f93ea7919fad8d8f6ca2a8facc44f68","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.25.tgz","fileCount":152,"integrity":"sha512-Eukui62r1FKcTdEiKXmGySLTurAAFC8tGi3twbtKRIeQBfTvxmsnBW40SM6wBZHYFa7nKsZqz4j+hd8VQ/oHVg==","signatures":[{"sig":"MEUCIQDs3Chm8XicgXfu1hsZESsz+6Wx8x1cMvuZfDUOcc89MAIgMQY16GLeKrZOUxKOotWEwUozfMvBhVrK/V+rCN3bLe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"94c19c3a0d80f186ff3eb63654d815f7adbf4bf3","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.25_1783919222424_0.24668033483369256","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@jmanuelcorral/openteam","version":"0.1.26","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.26","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"1ff4e87a78c120d8b4974c0c386ee282e802fc34","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.26.tgz","fileCount":152,"integrity":"sha512-fZOcSv8BEK+Rb/yqDGMd0eSfayoP/N9TNM/HnJui1lB/jgr6eSG2fhKxluo46PXQNmpAitKK+z0PbeSRK7nnHQ==","signatures":[{"sig":"MEUCICdnHlTagv2gy0w7rNlFdCUJW/LsyTrIGRaEMrJNbSnKAiEA40lxCbYr11OJbXudNtiPuekxch6yoUqeGcpCOhXFdwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1df26da7a08923350da34a8300ae6b4cb78b311f","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.26_1783934186879_0.2891670747459789","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@jmanuelcorral/openteam","version":"0.1.27","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.27","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"280d114714dd32562c7c5114c8fb1d4b2eda8fd7","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.27.tgz","fileCount":152,"integrity":"sha512-Ysb4jFstLzgNVD3lyCpF2ejEZNS34SI2ci6bXJOFYQxWd3u3IxM4yLYaPMbFlCuInZ/LGZ4tllR3Q+JfgwIxsw==","signatures":[{"sig":"MEQCIDGWO8TdqITvfHzfxuNBsll1qUg2GLi56BLGNFGhI7sBAiB5fuRf7ALrvkQMTK2Zv97zNJ9bcMcJ8ZIoGg6Bu4TQug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fe89716e225653dbc0cfeda1bccbe718afeb3c33","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.27_1783951491647_0.4771323428722849","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@jmanuelcorral/openteam","version":"0.1.28","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.28","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"c71f9c5ddeafe61b2293dcba5bdfcaed79b9c6b3","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.28.tgz","fileCount":162,"integrity":"sha512-QZHKxfOuABirqe9e1Gu7/0S1uhu5wAg27ud56TaQ2rjbW8dxKGKai2LiflQyyGCX4KGifbrMAOxZSwuAWhZgaA==","signatures":[{"sig":"MEUCIHiyP9qxTaxp6ColSrUr/81UKXnv6PjPrSch9+rr+4g5AiEAg4sxCrt8Y7RWGc4c3mcKDtgJmc3ORXye4lkXiFNgU7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464564},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5557b74d9b8a1bf234cf074a48bfb3b901518299","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.28_1784009359719_0.582897192296469","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@jmanuelcorral/openteam","version":"0.1.29","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.29","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"17fae6955b92dd08ec6adc3e8413c56299c26058","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.29.tgz","fileCount":162,"integrity":"sha512-npU8aalpYshhhz560qgNmC+CY8wsDArbl0Heov0vnY6OVXgG++s+cqgrObxNxlqVQv9NnR9diWmVgaAZXmfK/Q==","signatures":[{"sig":"MEQCIF0Q+NNYcu+yrVw1/1yj0hwio+rSY87bGyYU9TANE408AiAV40MMsxteA2+e+TGTKm6Na9ve+MxHoJYjTpiQcJV6qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"548134a0e483335784c8f553f64c5ae8dafff72e","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.29_1784010446494_0.7828295742279174","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@jmanuelcorral/openteam","version":"0.1.30","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.30","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"9067e5b47ff7e2288bc32e29f976bb132f053b4e","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.30.tgz","fileCount":162,"integrity":"sha512-K2lmkUopqqjMlRg5G6G6hoZPQygON+iZmwifvAlgdueB24RGWkBK20zAwtSbU1MHSCmToGeftJjxd6AeBjblVw==","signatures":[{"sig":"MEUCIQDlX6Y37MacnIOVOtZrwdnsFSWK5WSxqknYAaBsWT7zAQIgFW8wFm6fJcWiktqFbKRH5e0UvgxSvd5QsIrBO15wj8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465410},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5bb6ff11c4ebb124ccfb506507bfab46cf8d0261","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.30_1784011469429_0.054466358254294356","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@jmanuelcorral/openteam","version":"0.1.31","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.31","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"fdb7d3576603b9c9b6f8e391a3d25fa2cd686458","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.31.tgz","fileCount":166,"integrity":"sha512-QbiCkFWO5VwTpVRRmCjO6SdDqmpQwWU3pzWdtbpBQVDKwa/yc872Bx5XGs4TUd0+DSnXOteJwWramb7GcjEdWQ==","signatures":[{"sig":"MEQCIGFC64uHMLOADyNFGgmUo9eKX0S7Sxs6fI/+97+kfBeNAiAfor4xCLQI8O3FwXQJN7h8RxGj0vqquhHVN51NcqxWqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475727},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6f16cef97d1de98fdcbe83300627704d7a312bdf","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.31_1784012114289_0.9305202457841764","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@jmanuelcorral/openteam","version":"0.1.32","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.32","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"e8c2a9aedd585e2cd84bec6e493ae6b8330cbb7f","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.32.tgz","fileCount":170,"integrity":"sha512-AD/YQweyfZm2WWxltTZmm1q8RCTCB7DpPTU7dic6jqwEtXR24LJc3b3r5rz+ECvhhQcbjKQVr1zgdUzDCwU7Dw==","signatures":[{"sig":"MEYCIQDnKvuaPx5SJgn41kRF4FYGB5ehxlHeqmIDyCrkLWoo/AIhAIHXUXW4jgFflyglMPvkZMj3ReK2OtpwX059ypFLvpCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"479e90df33b615386582e91d2f653e25fe5459c9","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.32_1784012628370_0.29534987575991756","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@jmanuelcorral/openteam","version":"0.1.33","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.33","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"c27beffbf5a30288f3ca2c8de4df97f047c0e0fe","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.33.tgz","fileCount":176,"integrity":"sha512-AKTjeAHduWiQ9jKu39HrO9hep6urMsd58OQ5l/ujsUdTuvuMPtzms8O3b/s5lv1ugFExm+AEudS7aq8yW+ZvkA==","signatures":[{"sig":"MEUCIAmsYDWnFqqO+rQrs1ZjXzKwjx4yYu5dCtE4k0UQ+OwmAiEA1SVaVuCYcrFcYAMAnR25vcL2ef6Mp4aGFPWEtPwG++M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cae312f7d95ce6ab9f1d7a85ad60290dc9b4a5c7","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.33_1784013159485_0.0747576555114664","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@jmanuelcorral/openteam","version":"0.1.34","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.34","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"1d56ab129955ae40c91a4ca94366e5143283ca59","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.34.tgz","fileCount":176,"integrity":"sha512-dSDd7OjakmfXeoM8N+4GMlT7jkT6tesnV/x9HnnKZeB4tNN2qjvhvsH8wYLud1pqZ+YBrOBUNMfXsQOuouF3Uw==","signatures":[{"sig":"MEUCIQCqmTAFovJ29phyU2AwZACsGGB7vtJL5exnMpPMAwqp2gIgHXBW8YI7sDNAGpFjv6OqeyNFuSOyplN5iWPKndiMl6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2c130bd19bbfb9ab1ed1c1415471fff6255c2375","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.34_1784023765509_0.08973861453705978","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@jmanuelcorral/openteam","version":"0.1.35","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.35","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"bbcac907b357834528dc902ca3a8065f3ffb3315","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.35.tgz","fileCount":180,"integrity":"sha512-LHM09tmU7a49hU5w/QNeoEuWNBg1+UZZ/SMqCgh5SkPBNEK7U9O2HoVqJVqrZg0/c5iQR1uqtzloG6PREvYQhQ==","signatures":[{"sig":"MEUCIDaf6ZwxR70HjCHSTLZyw+1dl3xU5N8Bdc7o3+/qd3ZUAiEAyy+4MOiasE5VTM7dtyAkASmPyvGvtX29Rt6SxGT17LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1a06468ed025d74e38db8486aafd48a048fd858a","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.35_1784024820992_0.035214709512065845","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@jmanuelcorral/openteam","version":"0.1.36","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.36","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"ae1edee9a93e7d8d5ac1d19a10162da907440f07","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.36.tgz","fileCount":182,"integrity":"sha512-qoAwzAOqHuMQRgaw7cptOUHtLvR67WCSmPvozk5Kh5LXE+FdaG/rAwdQN8LuCxMxLa3NUHYDA2e/Ih/ABsolLw==","signatures":[{"sig":"MEQCIEtbVT6ZHYxKDQPvzozFXDKRA1/WPG8aNKo+GWHzCJsuAiBYI2bb7VR7VmAtpyQbNJ1LndyVIqS+43fDDBAPIO2X2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"04bc7fc996ab1732b37ec15c18c212fa28eb5870","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.36_1784026293736_0.8114966782194639","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@jmanuelcorral/openteam","version":"0.1.37","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.37","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"6d3591b556fd254ce2e3d6c8e9c142dec237e9eb","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.37.tgz","fileCount":182,"integrity":"sha512-z5YlbvSahVgNfHw+p1xmhliltDWLvLUvDs5V2IOXfRga7tucjmUp/+TLUZ69ZbgjDDeoXQwtKzsoIBTHGvNu2g==","signatures":[{"sig":"MEUCIQD0vbrVl1tnb+3o8vDk5R5UgwSpUTp5H/rZpSNdObAfHAIgZ+uvvZGlKMMRLK7vodn8YU0pkPWVzUk3KOsINXKr/O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6b15fa4489ed1b7c1a5b43d9d4dd945ab86a86a4","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.37_1784027165188_0.2373110246969159","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@jmanuelcorral/openteam","version":"0.1.38","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","squad"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.38","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"93120a80765e0e5dfad8f15e0cb3c20d3758f1b1","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.38.tgz","fileCount":182,"integrity":"sha512-62Cgzgu2D3+wXTuUEJTWcSwjkRoB1nsErXpjyJt2zN7yY7OigeytAqV8b5aQ/S8XcLIT0/nPidQW5pSAT38lWg==","signatures":[{"sig":"MEQCIEKK03MsVPyr7uzJHkDTr4/xIqr2MKm/9s1GKriVutT8AiBJN6i3cQUkSNy7P4VwznKf+8ltl5kk27lXJAGCBzSWQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1bb00a10fe4aa6376b67cc2e820b08fb97f9da35","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"node -e \"try{require('node:child_process').execSync('git config core.hooksPath .githooks',{stdio:'ignore'})}catch{}\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","format:check":"biome format .","prepublishOnly":"bun run build"},"_npmUser":{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"},"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"10.8.2","description":"Plugin opencode de routing coste-consciente local-first con orquestación Squad.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.38_1784027897841_0.021290632233047502","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@jmanuelcorral/openteam","version":"0.1.40","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.40","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"291b52ec4812441b1ffa52f708ff6162ed759eed","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.40.tgz","fileCount":233,"integrity":"sha512-T60JcLxsOUBmo7ZLjaAmqcdkoM15LKkkadrcpNCnkqQe3fNKvp6GI5Xb4jvI+94h6n3D4ESzED7xLJWqygjAkw==","signatures":[{"sig":"MEYCIQC3mRdgwJWouX7Xt+5t68hfevOoU6fBGa8fPROZUgjBowIhANZMMNx0s4s5GZdvsSHlMXBoV/rHdga8qTEG/US6CnWb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682400},"main":"./dist/index.js","type":"module","_from":"file:package/openteam-package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/openteam-package.tgz","_integrity":"sha512-T60JcLxsOUBmo7ZLjaAmqcdkoM15LKkkadrcpNCnkqQe3fNKvp6GI5Xb4jvI+94h6n3D4ESzED7xLJWqygjAkw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.40_1787206716522_0.19111419262208518","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@jmanuelcorral/openteam","version":"0.1.41","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.41","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"fdf0b77882b5eb2169801b776b68d9ba852b65dc","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.41.tgz","fileCount":309,"integrity":"sha512-fF0LFwX8aLnQVUQiBTWNyKnD+aMXqjYBULoNSSpaJY+gc5JWbc4AP3+KA7K19yFQlqIpUyASln+HjgX/xWHGzQ==","signatures":[{"sig":"MEUCIGWaDtu7yDEkPTzlkJuLlkSihb7Ai8eXpy9abP7VWDerAiEAu9cL4g7svd0uzBzUtvgXhqG5tZMTyjcQsDr8DXXJl3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZ03en8uE3HeL/cDizZyO+FYspDk4WNp7C2/0U+SzVGQIhAOmLErkg1ynMSKtofM5NxVOeV7veJyoxLnU8Jaw/Zl8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808432},"main":"./dist/index.js","type":"module","_from":"file:package/openteam-package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/openteam-package.tgz","_integrity":"sha512-fF0LFwX8aLnQVUQiBTWNyKnD+aMXqjYBULoNSSpaJY+gc5JWbc4AP3+KA7K19yFQlqIpUyASln+HjgX/xWHGzQ==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.41_1787297617647_0.06945192261547128","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@jmanuelcorral/openteam","version":"0.1.42","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.1.42","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"e4e140a0098061d5d6169f83875b14e5d8238b14","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.1.42.tgz","fileCount":321,"integrity":"sha512-wpnBm6sH12K9hpZJA8RS7NNbBrT2YYs35xadziQoM2p8r3eqka3P9XJWpJzbviiwv8raiD266oQVp7hiTFjsDw==","signatures":[{"sig":"MEQCIH+iyCZOBLfybty7anlBINy5CnhLky9A89dpujoqEPWrAiA76Y9Yz+4cPbbOpqFeaqSTeDUKvfQ/FxOfcpTxPl+LqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBgwDDF/5Vvsd2RbSTk9jQW04yn+Y0e3nmrvhEm/fVYWAiAof9mLMalPZXGOwzH4IuM4I/IZjnHW95fsFW6zYoIZlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858937},"main":"./dist/index.js","type":"module","_from":"file:package/openteam-package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/openteam-package.tgz","_integrity":"sha512-wpnBm6sH12K9hpZJA8RS7NNbBrT2YYs35xadziQoM2p8r3eqka3P9XJWpJzbviiwv8raiD266oQVp7hiTFjsDw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.17.13","@opencode-ai/plugin":"1.17.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"6.0.3","@biomejs/biome":"2.5.2"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.1.42_1787343551348_0.3581570800235543","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@jmanuelcorral/openteam","version":"0.2.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.2.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"92b13f97820b857b542cc7ca9913e9212f2327a6","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.2.0.tgz","fileCount":353,"integrity":"sha512-xgn8eglr6CT+rvU1bAW5HkNMVB/o40b21K2l2fx3JRRrvGigNQKe5T7Fiq2HLV5mIH0XuW/gT1KhhRPu83Aypg==","signatures":[{"sig":"MEYCIQCKqjhvlhFe9piSPFQPcRxDiyRnpfawLcNZygfMRYllgQIhALy0XBpRqjwDbnnMYy/mv/LMjYpAum50vKaB+BH4wR46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDYF3jOr4j0TXrTb1yoDu28E281twACr1A1otmyJxvDTAiBqAdvuEuNvfbAk2IQrlC0PS4Z/VkzCES6b45FZoEpy9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052156},"main":"./dist/index.js","type":"module","_from":"file:package/openteam-package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun test tests/certification/graph-shadow.test.ts","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun test tests/certification/graph-release.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/openteam-package.tgz","_integrity":"sha512-xgn8eglr6CT+rvU1bAW5HkNMVB/o40b21K2l2fx3JRRrvGigNQKe5T7Fiq2HLV5mIH0XuW/gT1KhhRPu83Aypg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.18.18","@opencode-ai/plugin":"1.18.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.2.0_1787472073851_0.5876939131996641","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@jmanuelcorral/openteam","version":"0.2.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.2.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"5663e3f48d59dc5ddc88fdb3a540a31d17eee8ef","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.2.1.tgz","fileCount":351,"integrity":"sha512-HVQHdz4xOmLyfQqlznKHyawVXRT+F2NFDQQ+qswDcP/S7Z5lJqlgpYsavuN2qX/iM9znwobP4fxuVVgmLP+pxA==","signatures":[{"sig":"MEYCIQCRHBweb4eEPA8HAE0EC+3Y4/XXkjOFW/l3+3TgwKI+IAIhAJTrOx0D4zMMi30f0On/R1HZtOwNiCkv4CHwJuI8tqjz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHiJUT7Vyg/4/tIM6OkTvHOESxjou8GU1OrVFs7OLNeDAiEAmts+b13CaCOueKtPc1B57ZsCndf5vZR68rCSi0V8sTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043210},"main":"./dist/index.js","type":"module","_from":"file:package/openteam-package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun test tests/certification/graph-shadow.test.ts","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun test tests/certification/graph-release.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/openteam-package.tgz","_integrity":"sha512-HVQHdz4xOmLyfQqlznKHyawVXRT+F2NFDQQ+qswDcP/S7Z5lJqlgpYsavuN2qX/iM9znwobP4fxuVVgmLP+pxA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.18.18","@opencode-ai/plugin":"1.18.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.2.1_1787475341826_0.21266696039324318","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@jmanuelcorral/openteam","version":"0.2.2","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.2.2","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"5af07c561c004cf8e25059265d7dee7357b5d012","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.2.2.tgz","fileCount":355,"integrity":"sha512-uaeLTqEsCShpt/Efzljdisw6u9nGMmr4UWyZyfRFybs9dZMXcbENXG7UKGtMDcCnSOSC+UwndKHxKXjrO7RiAw==","signatures":[{"sig":"MEQCIFIjzYnvmtbbF5BuWzIITIDWyVIUNNDQ/R7bpV069JyuAiBsx5KtXHXXUcwhezT3XL2Wnos8y8cf1eacha7M144Zag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCT8Oty42Y966d0bgIfl8hSydC+Cn3xr9p6vPj84jup0QIgRDebOi1Gl0EMg7CPFaZu+fDyo1DVOxV028UNqqdy5Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135671},"main":"./dist/index.js","type":"module","_from":"file:package/openteam-package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun test tests/certification/graph-shadow.test.ts","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun test tests/certification/graph-release.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/openteam-package.tgz","_integrity":"sha512-uaeLTqEsCShpt/Efzljdisw6u9nGMmr4UWyZyfRFybs9dZMXcbENXG7UKGtMDcCnSOSC+UwndKHxKXjrO7RiAw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@opencode-ai/sdk":"1.18.18","@opencode-ai/plugin":"1.18.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.2.2_1787560598487_0.8905500758817699","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@jmanuelcorral/openteam","version":"0.9.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.9.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"b6f546c25023306802f828539b94bec879b5309c","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.9.0.tgz","fileCount":429,"integrity":"sha512-rtS4JSp7yoah0Dqb28kCLAZgH/Q5GpH7KSsAmL2DW9T9yJSk+3L1Nq4aIzkYEaj9PqfjgpJBGimGcNbkOAvgxg==","signatures":[{"sig":"MEYCIQDaxXH+LSlXbUAx7QAEiNGf/ABIM7IrZ7WnNPwHs9H1OQIhAKPAVUnv9YSCmBVrHWtKf3X+LRGMzK8dRD6CoVlRab32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3XBmgMqOBnLzi75kuC9TyNCNUnoO+bS9+0NIbwsaAnAIgVCnbLRsQ5mK1CQHMxrXFC4WSnW4/ceQUmQVdWuIZvM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1819644},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.9.0.tgz","_integrity":"sha512-rtS4JSp7yoah0Dqb28kCLAZgH/Q5GpH7KSsAmL2DW9T9yJSk+3L1Nq4aIzkYEaj9PqfjgpJBGimGcNbkOAvgxg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.9.0_1788243685813_0.20285383203615637","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@jmanuelcorral/openteam","version":"0.9.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.9.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"155fa7c8472d4468fa6e3edbd517df76c358f488","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.9.1.tgz","fileCount":433,"integrity":"sha512-PV8vwqOETFNrqG8JdkJo8zh6OOMOl9VP1eDTZVL1WJPFcHQ4vHbEUIy15ZqtGbSH6YssW7VaXPLYiaC8pnrQRg==","signatures":[{"sig":"MEUCIQDNob0JBRk2hoqp4NFjA3sbNfmX00x5wcRWcBEHFiyfMQIgQti+klh40woGAxCruiSH9wAeem6RTg7L8PIBbjS/0Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvMtjLrQqCwcpsMCs5ckw1vy4fzRGYQ48QNsqkVdssRgIgX/ikIUKrTWVpiwq6rNC0Wtakn9NKpcdAl+ZE0eFIgHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1845580},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.9.1.tgz","_integrity":"sha512-PV8vwqOETFNrqG8JdkJo8zh6OOMOl9VP1eDTZVL1WJPFcHQ4vHbEUIy15ZqtGbSH6YssW7VaXPLYiaC8pnrQRg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.9.1_1788252431173_0.44151886271244223","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@jmanuelcorral/openteam","version":"0.9.2","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.9.2","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"f6052e04fd01edecc3de73700338382d70adef9c","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.9.2.tgz","fileCount":433,"integrity":"sha512-ZSLDZUY+cAMu+wTamdlBfvELxn0a6CFpmMnenGKPIZTHRgbqkr8kNDja0Uff48bFUZqtANEPUp+K7tJPwi8M5Q==","signatures":[{"sig":"MEUCIHwN4uBwUi1NmRbm26R+7C3aCg0Mh3WAs66W2ru5AlL/AiEAoDWQjsnQ+EA2TjPrp/Oa9PRn2WBEwN9LisofMEh6y/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDc1lxCXnsXIC7fu6zvvgIEG+TNN+06SX0OGshleS4ThAiEAlpgJc/3T5PDXXIU+XxmmEzbK3xt+Z7D0ttliKg65nCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1881173},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.9.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.9.2.tgz","_integrity":"sha512-ZSLDZUY+cAMu+wTamdlBfvELxn0a6CFpmMnenGKPIZTHRgbqkr8kNDja0Uff48bFUZqtANEPUp+K7tJPwi8M5Q==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.9.2_1788261214201_0.8109916178816452","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@jmanuelcorral/openteam","version":"0.9.3","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.9.3","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"f7c441769b5f8c62ec7f13468e9be72673194a80","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.9.3.tgz","fileCount":433,"integrity":"sha512-v8tbWzqL/AKJpxxGHQP+rhixDQkoDOkCSB/81bGdrGB1BzX4BT6343wTY3ObvJ+YoVracnjdiuVGnj8SrYPdrA==","signatures":[{"sig":"MEUCIQDkauHhAbvlpRAPC855FSqL68LXPyDGuqjuZMni4xdVCwIgCjO5kaN31InX290KwdSbxHx8xbpqmq40L8xgnyZp56E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDrohKvHTd1HJqfyPNTiiP648s+K/yUGa526oc0egzhYAiEAk2mfi53eiRHPWrmytb2kPJXi3YwJQHmfVlcfNgc8nDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1881701},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.9.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.9.3.tgz","_integrity":"sha512-v8tbWzqL/AKJpxxGHQP+rhixDQkoDOkCSB/81bGdrGB1BzX4BT6343wTY3ObvJ+YoVracnjdiuVGnj8SrYPdrA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.9.3_1788262487544_0.5810639927525687","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@jmanuelcorral/openteam","version":"0.9.4","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.9.4","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"132fe0dfb0586fdc30f6419ef55c44e60a520324","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.9.4.tgz","fileCount":435,"integrity":"sha512-hkjyApUWJmM5VhFA5oG126RFwE71RZ9J28sbo1Ihfpql93caLFg6Lr97a+YIdjZ4lRyUEKe4KvAXgQG/XrgL4A==","signatures":[{"sig":"MEUCIQCbPM3HoPnHcGqpkoC3rmzlOlLrOBhgissFdjL7OwO0qQIgeM04IVXfurhUp+/Dm3DIKcb1unMfBr+seBpMuDnYROo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCw3bDaZTqZ/W1P0xyRjOLYWxuJz+Sdb3s9juKTzfU6/AIgPzHMH7Xap/4kLh4khwKYejL52zeYB9QHVft9t3TDwZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1889031},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.9.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.9.4.tgz","_integrity":"sha512-hkjyApUWJmM5VhFA5oG126RFwE71RZ9J28sbo1Ihfpql93caLFg6Lr97a+YIdjZ4lRyUEKe4KvAXgQG/XrgL4A==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.9.4_1788265590046_0.6500187816510392","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@jmanuelcorral/openteam","version":"0.10.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.10.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"0ac70217d28ba84a7901d3b282bd23e6ca09eb1c","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.10.0.tgz","fileCount":437,"integrity":"sha512-I3HFIl27ZWqRG123T/fmTMDWdLk/lI9xKRP5pEmpfGwNL6uzdEMe5CLJrFXrrE6YG/6sohUE5FoBvb7LFUwOnw==","signatures":[{"sig":"MEUCIDT3fDBdNXkM/s3QDzp4yQuvVuYdJLGtqRe5GHAVvFUbAiEA1AHliIRwd1QN7Un1Vtq43zqvnB8PPAYkqxG9SgkyDzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCt1vUlOD6QtVTKp1JLqedAfgxlrDrtgAQdU9N4nCur9gIhAJqlFHgPN5cjdeEAAxvNzjyCmMhhmAjYvlet+1MIOOWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917394},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.10.0.tgz","_integrity":"sha512-I3HFIl27ZWqRG123T/fmTMDWdLk/lI9xKRP5pEmpfGwNL6uzdEMe5CLJrFXrrE6YG/6sohUE5FoBvb7LFUwOnw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.10.0_1788273456795_0.5542124412657177","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@jmanuelcorral/openteam","version":"0.11.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.11.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"76ae83c866e2810e10831abb36a16614c5afec68","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.11.0.tgz","fileCount":437,"integrity":"sha512-joQ0N8ae2FjM2+4GigzaYwR4XJtblyUjxYFYX1m8efrdvXWyqaB7uLrSWR/euM3emUVqmOKL6OuE9x//Sn+1Sg==","signatures":[{"sig":"MEQCIECqahmFJx79O2thW05lAHY7UNKi8v8CXS0gAzSzlw79AiBeswnB5z5X+tdS5iLxD9ZOCgK87vcSdVgpg9jOcGv3+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxtwvqiMbCIXu+o5x+lQymfxrhpdcM8nvVJmXWrnlLPAIhAOdnbfCo4rCna0ziE77W7XGNmeclI21COo0F9NPfdf5E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923502},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.11.0.tgz","_integrity":"sha512-joQ0N8ae2FjM2+4GigzaYwR4XJtblyUjxYFYX1m8efrdvXWyqaB7uLrSWR/euM3emUVqmOKL6OuE9x//Sn+1Sg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.11.0_1788277474931_0.012198484609929672","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@jmanuelcorral/openteam","version":"0.12.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.12.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"50e6ceb281e183a016c26af483973bd0c6a86c0b","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.12.0.tgz","fileCount":437,"integrity":"sha512-KcVVfduEIUPjQtA4VbB+Bn8siWOf7tRkDihnqh7I4MeDd11Idi7OdJ0wcZu4SdaZsL+/calgPgaFl9XSa7dP4g==","signatures":[{"sig":"MEUCIFx59cARqJ5H7DrGt/hrY04hT+MACCWNpGFFjXmuOFiIAiEAi/QoenA7gnXvcZwV/tczFS0YcYRrZVxp4D2LGPRg1jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4b9w1x4R9SrFXBBG795Ax/YLhqhqbZ+GtOBv5/K83MgIhANmXCu3LjpNPVENbr1XjYIRjbzUOuI3rLEYoVGX0scKd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947543},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.12.0.tgz","_integrity":"sha512-KcVVfduEIUPjQtA4VbB+Bn8siWOf7tRkDihnqh7I4MeDd11Idi7OdJ0wcZu4SdaZsL+/calgPgaFl9XSa7dP4g==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.12.0_1788290388040_0.7903103476292859","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@jmanuelcorral/openteam","version":"0.13.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.13.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"eb523ec1d2977e81c62fa8a9e5b324a35ec0d57e","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.13.0.tgz","fileCount":437,"integrity":"sha512-JdMIGSi/24ZLi3wyN7B1VybJZt3IhTOoz6lwl7h2+k76nFR23HzN/xrtR3KGpWO6XsyIanCyQVSXc4WFzkd1Fg==","signatures":[{"sig":"MEQCICF1UAkQmwBovrszd2yj1t85CRGEr4MpLGxeFHkSROJHAiA1U4+FPcOMd4ShwD8Gv9y5QCdMN0GeWwp3qWvg6rSV0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHOhFHp80973ImySbj0SuJ7t75MAJA/Eu470m8Ihhdp2AiEA7ssrKSlw3I7IPg5rr+EF7HAJWA/JJtIVy5+MIeSKf3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1949240},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.13.0.tgz","_integrity":"sha512-JdMIGSi/24ZLi3wyN7B1VybJZt3IhTOoz6lwl7h2+k76nFR23HzN/xrtR3KGpWO6XsyIanCyQVSXc4WFzkd1Fg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.13.0_1788330094911_0.686282332690678","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@jmanuelcorral/openteam","version":"0.13.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.13.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"2098b32d8f7ac678bcb3c1c1160843b5193edf1f","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.13.1.tgz","fileCount":437,"integrity":"sha512-6NizyOfMMgMDQiruyZzrFJT9kq2KGVSFHswU5U5zZtpHLa/IuBlDGYfkGrRnuJ2MbqIkZLwRTnCnubkSTJqALQ==","signatures":[{"sig":"MEQCIEFamfneedauUdvtNdeepXEyPLA9Vrhb+7ggO5JUaugaAiBWVsCn5aNqpzsns7mzrPDwi5mamVuUmelZ6mSmarSrPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCd7iJO1zkIf6sSpn1bNNK+Wavs69oJly8bXsSb3gP0UgIgHWtHlVTU3lhoSJn5MYKBVAPqOjpD1Cn/bLfIG6TDkeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1958337},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.13.1.tgz","_integrity":"sha512-6NizyOfMMgMDQiruyZzrFJT9kq2KGVSFHswU5U5zZtpHLa/IuBlDGYfkGrRnuJ2MbqIkZLwRTnCnubkSTJqALQ==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.13.1_1788336820167_0.3332202020306885","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@jmanuelcorral/openteam","version":"0.14.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.14.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"27a3135ddd7cd535f6bd854d691e480044f02751","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.14.0.tgz","fileCount":439,"integrity":"sha512-NUAkHpWuH+XpMjXNyMSCOwLU1cBqkKYTsecn9sbKYmzbwM7W4/qXqW445aBa0PNSnjd+SWR37exAj8xnZRgsaA==","signatures":[{"sig":"MEYCIQCP2/dmU6MREd8ro0blWKgCi/wbGIGIh199sRgDK0SazwIhAJrzuITYLuWaE+d8MWPHtOKZfXrTlZeMJdZP360xM7va","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIARAgFxAHTlFPYhHSqRXfVXHI1IhSYBWR+Gp9EEbHRZCAiApn6hHBuf81au7lItuYouNzZHPXuMPRmAwDW3xtu48vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984286},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.14.0.tgz","_integrity":"sha512-NUAkHpWuH+XpMjXNyMSCOwLU1cBqkKYTsecn9sbKYmzbwM7W4/qXqW445aBa0PNSnjd+SWR37exAj8xnZRgsaA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.14.0_1788343771535_0.33308796095292714","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@jmanuelcorral/openteam","version":"0.15.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.15.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"f4b04e0e1f429dd67117ee546e08f9357d9cf638","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.15.0.tgz","fileCount":439,"integrity":"sha512-cEYMNV6T3FbWixVXyW0RM4K8VWUzSAd4wRMDDbzeDdmsJtRsC8Y7U732ZkLmK29cKD5L/c1Eef3jhLWinyqTSA==","signatures":[{"sig":"MEUCIQD/oyBNqP18f2EmDFWSur0iKuwe4IaX1nzwWeoRPozWagIgQcPXwXsfCw09Tm8f4pLiCdxyOb/Fu2FMS4+JJ0YDRAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0fL/DInTTTi7z2toOHx+EQhgzrP2vl+8KIUJtS/wMlAiADBSTiwv9zteRINCkgnQPAnunlMWq9jaJTCVMZmlLawQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1990027},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.15.0.tgz","_integrity":"sha512-cEYMNV6T3FbWixVXyW0RM4K8VWUzSAd4wRMDDbzeDdmsJtRsC8Y7U732ZkLmK29cKD5L/c1Eef3jhLWinyqTSA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.15.0_1788351914432_0.9217170073958891","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@jmanuelcorral/openteam","version":"0.15.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.15.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"e039fc6392b6f12ac1891b7f1222e80d9c372db2","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.15.1.tgz","fileCount":439,"integrity":"sha512-+kj2GyzT50PuJYAEcuSKpvKv9phI2GCy4xY2Bj+rd2kWJQ9ivHxRKWkdW6gpO7QZ+X5bXbA2D53sRPyYyoSZSg==","signatures":[{"sig":"MEQCICtQMeXfxCWvDHtrZRPu/AKtTHlDe2bA5ioKg6LxQTkHAiA97YsNxpdG3LCsphUb0V8rYsndAkjJ0zxmBN2T9UXxhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHR1zCSGTJGp9wIS29qeLsQjrnsDa8V5wlQoLP7pPmyAIgTqx7OuKsa7Qt8adCfsWctBHftExD/MNOlePw95JW8as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995118},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.15.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.15.1.tgz","_integrity":"sha512-+kj2GyzT50PuJYAEcuSKpvKv9phI2GCy4xY2Bj+rd2kWJQ9ivHxRKWkdW6gpO7QZ+X5bXbA2D53sRPyYyoSZSg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.15.1_1788362539479_0.1633910749791112","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@jmanuelcorral/openteam","version":"0.16.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.16.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"d3782efc9274c2f2e668976c78794c1f6ff357ac","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.16.0.tgz","fileCount":439,"integrity":"sha512-+pGaXtDNIbMCzFeHzQuION6LCkOPKurp8gVYwMMjKFV8fCkfFu+1rBTkuUeR2AhKN5uTi6T4KRlUl3v+iUBb4Q==","signatures":[{"sig":"MEUCIQCC+jyV8eFtwe7GdXIWL5XgKSmzNmlwEJYn8KuMAfDuMgIgFInMsMIR4jtFW7IfrRaFKKcDSHqxGbdnIyP/3xrgSzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB8XnUJ5Y+M2EiqW6YPzjMHZZfpAZcE+9m+4RfXwTOMuAiAz8N+JMYMfOLmJpu7JNEdpAJseSus1TcRTWY5CdMejUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003876},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.16.0.tgz","_integrity":"sha512-+pGaXtDNIbMCzFeHzQuION6LCkOPKurp8gVYwMMjKFV8fCkfFu+1rBTkuUeR2AhKN5uTi6T4KRlUl3v+iUBb4Q==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.16.0_1788366606687_0.792345747204839","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@jmanuelcorral/openteam","version":"0.16.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.16.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"85e3817ee9216a8b7e4bd3175f5fe14a3982d710","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.16.1.tgz","fileCount":441,"integrity":"sha512-9+YBwqkJAIOdNDY4G6eznTciBTmeUQUDY2UubrP9BGvur/Ja6x4yR8NtOWi8nCwgLZa1Lj72t17SslcGAESoHA==","signatures":[{"sig":"MEUCIQDi8xrsc5RHOVq7brYKyIeQpXlC93O294r1AUj3MJvWgAIgTn014UKkdh+i6xYNyvw+W1SInHYTrUu75/bQQLqAVjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwIWbiw+UtzBVS3ltCj+hdoHVviLnb3QBFUjHhLM/KXAIgY8AHdwFbkmmXybUiPivD9IZGqh37Z0S0YBU4q3joL68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2059802},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.16.1.tgz","_integrity":"sha512-9+YBwqkJAIOdNDY4G6eznTciBTmeUQUDY2UubrP9BGvur/Ja6x4yR8NtOWi8nCwgLZa1Lj72t17SslcGAESoHA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.16.1_1788421052000_0.07666346922797374","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@jmanuelcorral/openteam","version":"0.16.2","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.16.2","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"1321c1960f2f3e643d930033a2a252a1ae490277","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.16.2.tgz","fileCount":443,"integrity":"sha512-tJ8ug7vaBdDa3AZm74g3+LQ1rU4YR+1KRaD11BzykVe8D74utypFtRn7NvPY9SNSin8JTdEeusKvPbbtcU9ClA==","signatures":[{"sig":"MEYCIQCq1ekjemV/hfX7Bg1I3hoG/gsds01K5pVCE0mEqVh//gIhAL6mVE5elOhgA5FEoYL/0mkrPoP1UnWDPpZyag/NzdGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzaMNg2lfqbVALhhMHUQgk8gLB+ia3YJNAQl/6tBJzDQIhAIfmegvFkgHLHEIq01EfEnKLJeAH2/NxLI7aTZuEw9j6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2066904},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.16.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.16.2.tgz","_integrity":"sha512-tJ8ug7vaBdDa3AZm74g3+LQ1rU4YR+1KRaD11BzykVe8D74utypFtRn7NvPY9SNSin8JTdEeusKvPbbtcU9ClA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.16.2_1788425246452_0.2089001135027364","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@jmanuelcorral/openteam","version":"0.16.3","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.16.3","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"1370537c46055452b78bb5a1b4c0cc95404a3e5a","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.16.3.tgz","fileCount":443,"integrity":"sha512-WtFgTGOu/+EoPxFU0asZEcSDtcwOSFiBZFFraAKofbtD8GlqxhPd9hYJMNTasf6rVNZ4rK8v/kK5MCT/1JuP2A==","signatures":[{"sig":"MEQCIBjiNtW2GrWYXVlRs6gugGj6kwhsS16D2y5NSWKfe5EfAiBqrIwdxK3dsdX+wnpbwlEAMjhENNyrT4OjwQQG3Vy6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDQvXh4E0CVvTr2ZrhISiiV1oWu/DPXgyibALgjlT+p1AiApymHEyuq2z0b35wto2N0j2pHnXy3krDBtA4ydLt7OlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2067471},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.16.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.16.3.tgz","_integrity":"sha512-WtFgTGOu/+EoPxFU0asZEcSDtcwOSFiBZFFraAKofbtD8GlqxhPd9hYJMNTasf6rVNZ4rK8v/kK5MCT/1JuP2A==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.16.3_1788426568282_0.7466855161876189","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@jmanuelcorral/openteam","version":"0.17.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.17.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"5ec51735c3b6eef7da887c77adefd5c52f5ff769","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.17.0.tgz","fileCount":443,"integrity":"sha512-BvQFZZx/3qEO+04QWvTAOPO7qgOXlSEOx9xvDlBj5c/qsk2277bshiPFJ22VuwSG5JHN7j0bZ3N0Ah3TuyIYrA==","signatures":[{"sig":"MEYCIQCkIOND9HhZbvkgNWIn8p3jOeXFt9B1JrdUyfiRcXqHngIhAINk46brSVsvYNbWGst2Bkxm3vFOaUXbly4m0gK73q98","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFCbdPCkZcd+6nZXTE1BljAwJ7mOmxgq08+O24qj6ItIAiAFtBPKvWlEdNRhYVqCY9p+TADa5oVR7FwdRDD+wocPxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2075020},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.17.0.tgz","_integrity":"sha512-BvQFZZx/3qEO+04QWvTAOPO7qgOXlSEOx9xvDlBj5c/qsk2277bshiPFJ22VuwSG5JHN7j0bZ3N0Ah3TuyIYrA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.17.0_1788442724751_0.6448029326966205","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@jmanuelcorral/openteam","version":"0.17.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.17.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"691df6bf47765eb0fa4bee7fd98f811bdc1cf1d1","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.17.1.tgz","fileCount":445,"integrity":"sha512-r8lfStYY4qKIlSksXk1ell/Zub+oAdXxP2mAbAbZrKUEJTL383Zg8f0k2tgLbXp2wOwhb54qMSsdfLh1ZgawwQ==","signatures":[{"sig":"MEQCICtVpvtxSpH+Kjhw7rUBAiFj4vVrIugXog68HLe0eW0zAiB9BzRYsx9JO34PHZ9TC5hBVbwG4v9+q8+4Yz9SZEO0Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1eF2L8EpDHhddHAOOPILRvLG4gYVn/BcIm91Q6oBqmQIgbU253kGPgwOp+EM8PNFPQ4Rtm4cT7F8LGFINBbU7lWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099179},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.17.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.17.1.tgz","_integrity":"sha512-r8lfStYY4qKIlSksXk1ell/Zub+oAdXxP2mAbAbZrKUEJTL383Zg8f0k2tgLbXp2wOwhb54qMSsdfLh1ZgawwQ==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.17.1_1788447048154_0.663503633675848","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@jmanuelcorral/openteam","version":"0.17.2","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.17.2","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"e0514f52682378175cabb4f71a58e9225c2022cf","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.17.2.tgz","fileCount":445,"integrity":"sha512-hcy+VQiIEDq4jeefofuF3ag/CY3d4Gxtwcfmod4eCH5T7l+gBxqu8cO2zH5ZVdn1PozJDo4I2FHgqbKT+d8tGg==","signatures":[{"sig":"MEUCIQD9k3mLEqb01z01F78E7C+egC2WF8wxFzFEThz8j334RAIgfVjFMwNYZo85gEgZ8ZjCVfoP6K9WXvCbDuZ3PHFNmJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQFvERBmDnkkyRlfaXyPpX4l5AuNoM//0kn/Iz7Pe9MgIgc2p85SDV4gZew8qyOL7SMEgk6cxKXdyeCBqeRTyP1FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100395},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.17.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.17.2.tgz","_integrity":"sha512-hcy+VQiIEDq4jeefofuF3ag/CY3d4Gxtwcfmod4eCH5T7l+gBxqu8cO2zH5ZVdn1PozJDo4I2FHgqbKT+d8tGg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.17.2_1788450793608_0.2757492639273387","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@jmanuelcorral/openteam","version":"0.17.3","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.17.3","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"ab1da8dd8f645de3041a94843b4dc89713142f07","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.17.3.tgz","fileCount":445,"integrity":"sha512-JrNFi4mIybqPpCRDEis6ceyVwkU+KK6KzlsxsydzO3nWqZz7Mxc+dzDBlXBMLUnH57E+oac4M9zEro+yMKT9hQ==","signatures":[{"sig":"MEUCIBP1Xhy9qres6+NIzg7yql1vZOJ68RQQ6XpiBmSMeyeLAiEAmOQ2JVM1F7652zAIlicADSNagMoY3j3CsTKk+LUF2gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiTZRmnNPkT28EpTEwTf3hsYpgR/KGKnCZMGWGT4GBmQIgbiDBfxUAL5lpdjc0SapDh5Lnfe55PIs8PVuXNBo/X0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2102399},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.17.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.17.3.tgz","_integrity":"sha512-JrNFi4mIybqPpCRDEis6ceyVwkU+KK6KzlsxsydzO3nWqZz7Mxc+dzDBlXBMLUnH57E+oac4M9zEro+yMKT9hQ==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.17.3_1788451605761_0.1163079619897478","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@jmanuelcorral/openteam","version":"0.17.4","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.17.4","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"d57fb959dfdbb44fd43e6894744415f880b943f8","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.17.4.tgz","fileCount":445,"integrity":"sha512-UeGS+V9Bka/jOYzyVk+Mc0PRRBFW70qsm1eSJG2pu4lhqfS9BPf0o/nHtjr/sq0P5axgxXrzSY7UKKKx4D6Amg==","signatures":[{"sig":"MEYCIQCvxtLNGl7ZOQ9NQ2F5deONpqmx8zg3qcjpS10MZCDz+QIhAI3/mfrs0Kyx8AgwI4JTgjVq7lCA7CZr4oSr4o+wbEpy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgJCwDEU5hSRR5d4lK4lqYG67VsKHa/b7dPIVrPvRCvQIgQ8oFmLSqbEJv05CUXvIL1DUhpL20hLT1+aaCOwkY1xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2106891},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.17.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.17.4.tgz","_integrity":"sha512-UeGS+V9Bka/jOYzyVk+Mc0PRRBFW70qsm1eSJG2pu4lhqfS9BPf0o/nHtjr/sq0P5axgxXrzSY7UKKKx4D6Amg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.17.4_1788453749817_0.2900128158406985","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@jmanuelcorral/openteam","version":"0.17.5","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.17.5","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"bd0435f5ec7a17a8af9cfb638d488797caed1da3","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.17.5.tgz","fileCount":445,"integrity":"sha512-rAjsfqTwE7m9p5S9V47XenWgWWdah1bKD84RPDZ9Q1JYeXb+5TClrwQk2gYyfMH9pEK32oHENBgluvmbiR51Rw==","signatures":[{"sig":"MEUCIFkcx1sDaIfFywjCZCuRN7yZKFin3obzpQ5pjSyC8XvwAiEA9Ld+2gIqJN0Q8+5Gf9RENoEYZLg2et8JGQ3QDHVFydo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID02U0n/vArxHzSz24l3WOJDIiylZe5vuwydVUNioUezAiA7Vq8LjdfDcAfUjG/TlYut+zF3WxtUOCkmek1G6YuOxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123789},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.17.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.17.5.tgz","_integrity":"sha512-rAjsfqTwE7m9p5S9V47XenWgWWdah1bKD84RPDZ9Q1JYeXb+5TClrwQk2gYyfMH9pEK32oHENBgluvmbiR51Rw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.17.5_1788465715348_0.4710240123451892","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@jmanuelcorral/openteam","version":"0.17.6","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.17.6","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"9ab1c6785fa00712ceb226ad3d481c203ff1815d","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.17.6.tgz","fileCount":445,"integrity":"sha512-KrgsD+B5qn15xC5TONh3tJxXVSm057XWID72GwBCd1f/YyWt2SHK9bY/7+DXqTr8oq5Azrlp4KPzv7rrB9zzjg==","signatures":[{"sig":"MEUCICSCzyYxAW3YxpZ7iF1Wp39uo1vB4u4d0Rb/GUnClIwuAiEA5m8/GXDinAVAWYHlrfT3Ab7hhmA4v2jn6dn/8CZY1V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIErTwATUZtiSxFSSvoolJ3T/chn8W3PAJunX/AXyBm3mAiAj9TJiknLb74P/2kC10NJz0EfvSWRh0XUZeO11ft+zrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2128242},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.17.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.17.6.tgz","_integrity":"sha512-KrgsD+B5qn15xC5TONh3tJxXVSm057XWID72GwBCd1f/YyWt2SHK9bY/7+DXqTr8oq5Azrlp4KPzv7rrB9zzjg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.17.6_1788502059774_0.6335882100860151","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@jmanuelcorral/openteam","version":"0.18.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.18.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"6ba3a098a50a07fbd329b1ea1d32bce8d4fd5e7f","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.18.0.tgz","fileCount":453,"integrity":"sha512-2hDgPIyKn9IQuLxLSCleWQBqza+e7S35moiWo7DM5r8uTKG/bD4x93ozlBF7sWPGDuSaMn2Obwr+xdCL9snPWA==","signatures":[{"sig":"MEUCIQDETFXfIMZHQHiIcjs2bKb9CwdQh1zeenguMasqp9KAeQIgALrAcxgwA2uPoHLiTUxCStQ4wBPQpmfb103rMKHpWsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHH0A3ml4S5+pdsklhRIeQq36WQURcLiW5ljxOPBt2clAiEAt68njvCWquFcUfDaIqqAll0I9RTJ064vFZV2IDxdfBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2069272},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.18.0.tgz","_integrity":"sha512-2hDgPIyKn9IQuLxLSCleWQBqza+e7S35moiWo7DM5r8uTKG/bD4x93ozlBF7sWPGDuSaMn2Obwr+xdCL9snPWA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.18.0_1788522230309_0.383151155246241","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@jmanuelcorral/openteam","version":"0.18.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.18.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"eef738dab5f7bf420df39f554fa75ec06e2b83e6","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.18.1.tgz","fileCount":453,"integrity":"sha512-yN0QXVmvJA1hR1xSZk/AGH8EmXvMnB8IvS3wBdvPBzNHby1HjMfAWIEJdRMCx0u/p5NOvtRALCJ1ekBwqDagdA==","signatures":[{"sig":"MEUCIQDZEO7LopU5koUVrnrgk3TO7wGe3xgBXUdewl8UdJUOqwIgReHgyChiS7WrBkfHCpF3vuxA0U9KNRcC5DMRYx2ESqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHAGJzPqruM679KgKKahWSZArXHbzJM9XJ5aj0Lx709gAiAUz7K7K7hP1GQnp9BLBqMknCTqdoYp31BaIkHbTtA8UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076645},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.18.1.tgz","_integrity":"sha512-yN0QXVmvJA1hR1xSZk/AGH8EmXvMnB8IvS3wBdvPBzNHby1HjMfAWIEJdRMCx0u/p5NOvtRALCJ1ekBwqDagdA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.18.1_1788540927120_0.998519934687869","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@jmanuelcorral/openteam","version":"0.19.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.19.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"1bfbf321f2a3ad9caf454dac2711d896109fef8a","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.19.0.tgz","fileCount":467,"integrity":"sha512-fonuTkHcS+6qiXpLReu6gKX7whynOBwWZLjJbS3ps+WjHskbIb7PvZ8BZMt1xxWJ0nF1dPLX9eL0YDgwqy0Rzg==","signatures":[{"sig":"MEYCIQCzYqSqXq9vt/qqHZ2roFsz6BntkUF8CkCNu8ADsAJawAIhAJG7Snpz9B/Yd+CMAMoqR2j95/w0pI8/0segaWxtKWp7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXJn/x41P7GEl+PIqYM/61Mxw81DJxtQo8HdLo1pGhkAIhAOknZ7gnmOmwGonEv0CU0C5Zkz3CKIn65EIVaK5Gpzk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2239877},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.19.0.tgz","_integrity":"sha512-fonuTkHcS+6qiXpLReu6gKX7whynOBwWZLjJbS3ps+WjHskbIb7PvZ8BZMt1xxWJ0nF1dPLX9eL0YDgwqy0Rzg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.19.0_1788801077647_0.2485788901222037","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@jmanuelcorral/openteam","version":"0.20.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.20.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"fd4fd150df09bb084fae984e53d90b447d70a4a0","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.20.0.tgz","fileCount":497,"integrity":"sha512-HynSeTGz+opirBSDz1ImoHPdQlL8fwZ2ZE/JZ9XxFvZiQBc+zAtwayBX6YitxN4NbvnMmiEa/SFlzrAuGAm+Dw==","signatures":[{"sig":"MEQCICw/OdZnk+WVkH1xV+Bt/BgVJu5u7T5IHMhRvLDSz5+vAiBCimpCd1oKC/CMS7sitYexUACBzLsogmWkqqq30agJ8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID67hz8Qlw0wV0MXdtSc4buvpsfaurAY4vpxvhlS+xpYAiEAh/shHs+AZphEy9Yjh4MYEy4n6a3EPs+2K6CP2LUc2ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654943},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.20.0.tgz","_integrity":"sha512-HynSeTGz+opirBSDz1ImoHPdQlL8fwZ2ZE/JZ9XxFvZiQBc+zAtwayBX6YitxN4NbvnMmiEa/SFlzrAuGAm+Dw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.20.0_1788884805264_0.8085224379071105","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@jmanuelcorral/openteam","version":"0.21.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.21.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"f12d55f6980e0fee521647d2f6ef484b3537a84b","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.21.0.tgz","fileCount":515,"integrity":"sha512-oFxNiAPU2AYqmT3nQpt9MOl424oW/sWQhuwI7wAayidONeMGa/399gaqtX7TOzbBcDMpBb9a3jQzarsTF78jiw==","signatures":[{"sig":"MEYCIQD/PSlXFQrN1GD5hZosr9C/9XPvJeGvLtjXzRb6jwbImAIhAIrTa90bLRhCpTULyfc4QdFacjnfwRAGQXdWuyHB1u+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtuoQWxdZTARbBi6ye1w4gA8DnHnITuoOb4MvTjdE6VwIhAITxabv93vRzDrHoAKXRMQG+8L5Pd4kE6GMrbg1T6MPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719149},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.21.0.tgz","_integrity":"sha512-oFxNiAPU2AYqmT3nQpt9MOl424oW/sWQhuwI7wAayidONeMGa/399gaqtX7TOzbBcDMpBb9a3jQzarsTF78jiw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.21.0_1788962384014_0.29777405689590264","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@jmanuelcorral/openteam","version":"0.22.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.22.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"9c2f499e1a4220e324c33838e9996f8cda5dc3d0","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.22.0.tgz","fileCount":521,"integrity":"sha512-LE9A5lpGEiTZTpjDNt/Vzot15OiZqNSxms/bwSCTDMYwubRhpDhrOeM0eEXjkqKxNXH4mVIo5a42sDJTET1CgA==","signatures":[{"sig":"MEYCIQCn/MKAFzXV8QGyMTTGRbCzgh0rhEACSVl2F402MeITxAIhAMC77hOYXbH98Id9NIalaBIw1p/v5aaXCAmDwRockw8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCE64mhMlUEbjU24Qx9O1+YGsfDGoTSeA4giiUFpynvJQIgbqnBlil4KEGrC9pg5A5rM8P18xtfAf72m1JiuQop13w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2920629},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.22.0.tgz","_integrity":"sha512-LE9A5lpGEiTZTpjDNt/Vzot15OiZqNSxms/bwSCTDMYwubRhpDhrOeM0eEXjkqKxNXH4mVIo5a42sDJTET1CgA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.22.0_1789053253866_0.5414091779308161","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@jmanuelcorral/openteam","version":"0.22.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.22.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"fe9b883eef7269a5053df7287cdaefdafbf063f7","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.22.1.tgz","fileCount":521,"integrity":"sha512-Y6FQ3EgnuQZ5VTZa0yaO1CNNGrP2izp/0UPHMD/I5gRYTwJOUYhKhhjvtKeFkxOX1YB5M+TTzjM+H/ZsH+dkzg==","signatures":[{"sig":"MEQCIBBD/RSYHKkyjEoAjPPsSLTo7MbBwDTlciOMqsibYzJdAiBNH+90xx0x29InuOS7npxhHqRnOZ09YR6QA2Hl1D/SeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUOzKwO/S4F1ErHSZEbQTujcSrnaZraLjudbcVA6SJvgIgBEQCVOFNbtHC0NYGWtTrc+TKLlmj1AzqBX8CmIJHPvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2928697},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.22.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.22.1.tgz","_integrity":"sha512-Y6FQ3EgnuQZ5VTZa0yaO1CNNGrP2izp/0UPHMD/I5gRYTwJOUYhKhhjvtKeFkxOX1YB5M+TTzjM+H/ZsH+dkzg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.22.1_1789060460752_0.8689499088771531","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@jmanuelcorral/openteam","version":"0.23.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.23.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"cae9d9fdb999cc3db81760c913a7b20bc50ce63b","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.23.0.tgz","fileCount":541,"integrity":"sha512-19i7nAn8lCuvzwBdTKrn00xYegjkbegtaxBMpNU+JRnVZ1QYBBLCfjkkIlxSTqtgchzVsBJGJTKHgsGjuQs4IQ==","signatures":[{"sig":"MEYCIQCdOGXgj95OSJdfbNwoXHV3O/Ot6FrxkBHezKo3j0XxUQIhAOJSTbLOWwarn7fNMELi9sxyS+aG1UsWtJxon9oWEvA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID/uVQ5mtU5p2lkKRNgq1pUtxk6jEX6cmcI69u9S69kbAiAKc1V161Y4TIucNYx63Ek0Y7boqQ5CCHyHwiJuUKGP6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013603},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.23.0.tgz","_integrity":"sha512-19i7nAn8lCuvzwBdTKrn00xYegjkbegtaxBMpNU+JRnVZ1QYBBLCfjkkIlxSTqtgchzVsBJGJTKHgsGjuQs4IQ==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.23.0_1789470111927_0.44161981124349237","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@jmanuelcorral/openteam","version":"0.24.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.24.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"c09cdb9ca99faf31109399e17528f1c145af0ef0","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.24.0.tgz","fileCount":549,"integrity":"sha512-6eioo0U7mab5tsvXP47bcRkKVva1fBYwPEj+g9vV6TuPAcXqfLfIYyGAmb1tTnx2GN7pPGPDUPKuDP5sr8r0cg==","signatures":[{"sig":"MEUCIAPUc0ZNJoCsI51/eRv8cfnjT50eN5aaouD2HDSk2QpTAiEAyZlTtzft6+T8xo9pH15BoMirgl/Z7sBKUHlH8E0yEeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD5t7B1WVEj11xOstRlkRmq0CJYF3FPsCkSu+kk7G21YgIhALgOAKJfz86udtUEsDB088x2KrVvfxnlul4NlAEFsXYi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3050153},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.24.0.tgz","_integrity":"sha512-6eioo0U7mab5tsvXP47bcRkKVva1fBYwPEj+g9vV6TuPAcXqfLfIYyGAmb1tTnx2GN7pPGPDUPKuDP5sr8r0cg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.24.0_1789481737907_0.5479344646870958","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@jmanuelcorral/openteam","version":"0.24.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.24.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"be438c72da11ea2a6ec1aba7de7f9c046e88d1d4","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.24.1.tgz","fileCount":559,"integrity":"sha512-d/R92R7WJxbtrIunCLZ4PGp5ZH3+/tz8tBZerW+8Zzg2xyZnW+L2XYJhktMbFGLap0zvLTM/BvpllKfM33+1NA==","signatures":[{"sig":"MEUCIQDAvaWtclccYAwMalCuLwG5B1GFIC89HXOzTnKCh1kgVwIgDJVmAed1xNwLj3b5XPRDW/M6C/QvvGgQHZJr/lABsWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQClt+jZpjQNZXNleXCo+l2DnEzxCE+aebU8te0a75se+gIhALgWFv7694yKkoV3ABS/j8ucvCXQRApBfqBrkKbMRBXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3130163},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.24.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.24.1.tgz","_integrity":"sha512-d/R92R7WJxbtrIunCLZ4PGp5ZH3+/tz8tBZerW+8Zzg2xyZnW+L2XYJhktMbFGLap0zvLTM/BvpllKfM33+1NA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.24.1_1789555107828_0.4399634833128998","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@jmanuelcorral/openteam","version":"0.25.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.25.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"574152b23bf5e76b2b5795f3460a17cfa18becd8","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.25.0.tgz","fileCount":561,"integrity":"sha512-DSQdTaME+rgMh5EEnpc+P8fapMrZLJnpNANUfMlRGUEIhG9VbYRCO53vAIxySMwqVgjUCf5l4bdM+P+NVeCHjg==","signatures":[{"sig":"MEUCIB2X+aqOSEh3s0QOf9x4Ojd7DRGzNusg5dN5kJDuW3Y6AiEAjb/HSV78MjcA+BrekoNR4ofDdz6Iq5V7O376V93l0e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQtnWTavH584H8/XRH/dE0y2hI6NcjiBfzinY2zG+sGAIhAMIrkxzZveQH2pFJQczlRkitcGu1Rs+XbMP1fuHM8xYo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3141392},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.25.0.tgz","_integrity":"sha512-DSQdTaME+rgMh5EEnpc+P8fapMrZLJnpNANUfMlRGUEIhG9VbYRCO53vAIxySMwqVgjUCf5l4bdM+P+NVeCHjg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.25.0_1789578444406_0.35819138861385347","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@jmanuelcorral/openteam","version":"0.26.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.26.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"68d98d4e9ec3584a8c9fc0a58b29f1c816bd3fcc","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.26.0.tgz","fileCount":571,"integrity":"sha512-YLuGuP7YZA59g6fQKUG5VVk/a2Pe+cvI/n0zO0IZ6DTZsQuccQUmGkE8HQJj4c8/9Qhes+NbTNVEBdWloUSOjA==","signatures":[{"sig":"MEQCIDw16v6UsFttKZhCaitXefrzC3HJSeCW+d1XE60Y7SN1AiAhIlNU2DcqpDPH8LlI5RqHHOcX2V/KyALpKqbEKr7zmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxv+LwNUGqz1iQW4jf550n6T8nhUEiys20d2gMt0QykgIhALqJbu9zbeYs7gVek1FgQjPmf5x784zCg2tz3tYr09Ls","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3212613},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.26.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.26.0.tgz","_integrity":"sha512-YLuGuP7YZA59g6fQKUG5VVk/a2Pe+cvI/n0zO0IZ6DTZsQuccQUmGkE8HQJj4c8/9Qhes+NbTNVEBdWloUSOjA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.26.0_1789651581614_0.2335028759096034","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@jmanuelcorral/openteam","version":"0.27.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.27.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"6c484dcb93fac4f00ec084c87317c578cad2638f","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.27.0.tgz","fileCount":595,"integrity":"sha512-it+YFLLMfZGCFxa/4nk23FrwGt8gcOXYyq7Y1hg0ynIQHeggnkqBeFMZ1G4VtNGcuMv/D8EC9mo/qR7Y4Jf5rA==","signatures":[{"sig":"MEUCIQC8/sb/synDdgr9rnrGQwp6vzPmVCbjF16ExpR4sXgTygIgHQ7+B5TvppvCmE5myfRSdWWGiA3Zon1mNhJ3fqQ2GEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICR8uD/e7ww6BNtygje9mAc0ga+9SP6S+36aEgWsv4r9AiEAoyLSoaW1dRDMblB27YCtr0l4e4viLxRY3dlYbPE3sL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3656831},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.27.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts","verify:opencode-native":"bun scripts/verify-opencode-native.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.27.0.tgz","_integrity":"sha512-it+YFLLMfZGCFxa/4nk23FrwGt8gcOXYyq7Y1hg0ynIQHeggnkqBeFMZ1G4VtNGcuMv/D8EC9mo/qR7Y4Jf5rA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","effect":"4.0.0-rc.112","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opencode/schema":"2.0.3","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.27.0_1789730941204_0.8571995186207317","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@jmanuelcorral/openteam","version":"0.27.1","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.27.1","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"8adccac1001e72b7c0059d6c76b60c9e400233f1","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.27.1.tgz","fileCount":595,"integrity":"sha512-DC7rZSvKKppQowxEWJxXRR2ElWGAdAiwkQfJfSf5sl5trAsJPgErLdopvlasNzoJ9J7CuSADR6nGIaGVMU9vEw==","signatures":[{"sig":"MEUCIGPE893QgoFMVc5ygMscIICfEGzB4pbJcH688VjfbaPOAiEA8ySd3HdSsw1j4gXrwcrITtyh3zY8jbYJ1qOzgwu4lAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIrPKSBeUo3+rfHK/Ii0D09GrFfTZskmxMRr9SzxKsYgIhAITOtj1D4YpZl57gCORhq6Z61/OslqCuQwzCvGSL4GmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3659113},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.27.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts","verify:opencode-native":"bun scripts/verify-opencode-native.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.27.1.tgz","_integrity":"sha512-DC7rZSvKKppQowxEWJxXRR2ElWGAdAiwkQfJfSf5sl5trAsJPgErLdopvlasNzoJ9J7CuSADR6nGIaGVMU9vEw==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","effect":"4.0.0-rc.112","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opencode/schema":"2.0.3","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.27.1_1789734163475_0.9773389030343225","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@jmanuelcorral/openteam","version":"0.28.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.28.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"d00761f43052a32ef6406f3686b8a10c90a830da","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.28.0.tgz","fileCount":607,"integrity":"sha512-ywTizlBBkB7dmXRgIgerxBGt+WeF/kgWyAZ2MeufvNekmBDzJI4+5qeGJarB0IUMpZKVNvG+9bTMmoKj0dc8zQ==","signatures":[{"sig":"MEQCIEYjwHiY+Q0zqFo8WSTnpS8zxSMOLf1EM3jZWARYKnuiAiB7TMp1j4FSe5gPlgh0f5koqsGL4YBpBK1bovm+DVg5Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOrnm3EnxZ+cXCdGXPym4t22DIq424iLSNoBC6rAdilwIhALYaxSjOuA9MW6HyJVhLoPYyXJ9ChKXGl0tnP2I77lTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3803576},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.28.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts","verify:opencode-native":"bun scripts/verify-opencode-native.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.28.0.tgz","_integrity":"sha512-ywTizlBBkB7dmXRgIgerxBGt+WeF/kgWyAZ2MeufvNekmBDzJI4+5qeGJarB0IUMpZKVNvG+9bTMmoKj0dc8zQ==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","effect":"4.0.0-rc.112","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opencode/schema":"2.0.3","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.28.0_1790004159648_0.7943913499432114","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@jmanuelcorral/openteam","version":"0.29.0","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"author":{"name":"Jose Manuel Corral"},"license":"MIT","_id":"@jmanuelcorral/openteam@0.29.0","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"homepage":"https://github.com/jmanuelcorral/openteam#readme","bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"bin":{"openteam":"dist/cli.js"},"dist":{"shasum":"8137f8067db8c7a70e0679a32024b0f3e3e21956","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.29.0.tgz","fileCount":613,"integrity":"sha512-O3piLiPqD6vjPD5fokwQ+WB1yW/ngXzdAO1r4hFzZ2d3HLxOttHZCt+5YCy/mMChpkXnmr5dCPDMNMzxPEuVtA==","signatures":[{"sig":"MEUCIQDGgs5WNb/46pE/oiddzjGbfGB6MQokBnJZG3KQpfGaBwIgF8BngfikZcyoWAghRENxZ+j/inJCKvPdQU4wJw6Udto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICqlP8xamzBOG3xvceUkD3eB3ji4EAbxDzOTOgp+82unAiEArt92+X6Q90vwTLScYuVSIuo6F40LbWZl80wPto4XW7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3886276},"main":"./dist/index.js","type":"module","_from":"file:package/jmanuelcorral-openteam-0.29.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts","verify:opencode-native":"bun scripts/verify-opencode-native.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.29.0.tgz","_integrity":"sha512-O3piLiPqD6vjPD5fokwQ+WB1yW/ngXzdAO1r4hFzZ2d3HLxOttHZCt+5YCy/mMChpkXnmr5dCPDMNMzxPEuVtA==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","effect":"4.0.0-rc.112","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opencode/schema":"2.0.3","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"tmp":"tmp/openteam_0.29.0_1790077433190_0.5213153296413833","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"_id":"@jmanuelcorral/openteam@0.29.1","bin":{"openteam":"dist/cli.js"},"bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"dist":{"shasum":"1e6d8014660cf9c096d31820f6acba41cbe05167","tarball":"https://registry.npmjs.org/@jmanuelcorral/openteam/-/openteam-0.29.1.tgz","fileCount":621,"integrity":"sha512-C5rIN1cn3S82hoWoUW8fODUViOLfdUys5vIXS7LxLFWY/+P7bwq0o5Ofmwwuo2qkrpNPLwJ08KybAVT9u6vINg==","signatures":[{"sig":"MEQCIDrzicPAuYVN8pxbSGNoDTxDj97ZKjNTR+IgG09bgZOVAiAHBCVNcL7AxVBwxNwVNrbg4dGso3RVTHLMPsJqLpbAFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdQyBAAefviPp0aUrVk6uPIG26vFYv33EgiaD9ZH0/zgIgDMOzoVUUBs7SfRCoJ/C9Q6QWQHF+a+IC7Dsthr9kYFs="}],"unpackedSize":3953839},"main":"./dist/index.js","name":"@jmanuelcorral/openteam","type":"module","_from":"file:package/jmanuelcorral-openteam-0.29.1.tgz","types":"./dist/index.d.ts","author":{"name":"Jose Manuel Corral"},"module":"./dist/index.js","engines":{"bun":">=1.3","node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"lint":"biome check .","test":"bun test","build":"bun run build:js && bun run build:cli && bun run build:types && bun run build:certificates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build:js":"bun build ./src/index.ts --target=node --format=esm --outfile=dist/index.js --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","docs:dev":"cd docs && bun run docs:dev","prebuild":"bun run clean","test:cov":"bun test --coverage","build:cli":"bun build ./src/cli.ts --target=node --format=esm --outfile=dist/cli.js --banner \"#!/usr/bin/env node\" --external @opencode-ai/plugin --external @opencode-ai/sdk --external @opencode/schema --external effect --external zod --external @clack/prompts --external @opentelemetry/api --external @opentelemetry/sdk-trace-base --external @opentelemetry/exporter-trace-otlp-http --external @opentelemetry/resources --external @langchain/langgraph","typecheck":"tsc --noEmit","docs:build":"cd docs && bun run docs:build","link:local":"bun run build && npm link","build:types":"tsc -p tsconfig.build.json","docs:install":"cd docs && bun install --frozen-lockfile --ignore-scripts","docs:preview":"cd docs && bun run docs:preview","format:check":"biome format .","hooks:install":"git config core.hooksPath .githooks","certify:shadow":"bun run scripts/certify-artifact.ts shadow","coverage:check":"node scripts/check-coverage.mjs","prepublishOnly":"bun run build","certify:release":"bun run scripts/certify-artifact.ts release","build:certificates":"bun run certify:shadow && bun run certify:release && bun run scripts/bundle-certificates.ts","verify:opencode-native":"bun scripts/verify-opencode-native.mjs"},"version":"0.29.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a0b1be3-9d30-48e7-8ccb-59dd5d72e004"}},"homepage":"https://github.com/jmanuelcorral/openteam#readme","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"_resolved":"/home/runner/work/openteam/openteam/package/jmanuelcorral-openteam-0.29.1.tgz","_integrity":"sha512-C5rIN1cn3S82hoWoUW8fODUViOLfdUys5vIXS7LxLFWY/+P7bwq0o5Ofmwwuo2qkrpNPLwJ08KybAVT9u6vINg==","repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"_npmVersion":"11.12.1","description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","directories":{},"maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","effect":"4.0.0-rc.112","@clack/prompts":"1.7.0","@langchain/core":"1.2.9","@opencode-ai/sdk":"1.18.19","@opencode/schema":"2.0.3","@opentelemetry/api":"1.9.1","@opencode-ai/plugin":"1.18.19","@langchain/langgraph":"1.4.12","@opentelemetry/resources":"2.10.0","@opentelemetry/sdk-trace-base":"2.10.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"@types/bun":"1.3.14","typescript":"7.0.2","@biomejs/biome":"2.5.9"},"trustedDependencies":[],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openteam_0.29.1_1790115444102_0.47912539071176163"}}},"time":{"created":"2026-07-07T05:34:21.855Z","modified":"2026-09-22T22:17:24.397Z","0.1.0":"2026-07-07T05:34:22.114Z","0.1.1":"2026-07-07T07:10:20.027Z","0.1.2":"2026-07-07T07:46:25.479Z","0.1.3":"2026-07-07T09:03:15.294Z","0.1.4":"2026-07-07T14:35:10.664Z","0.1.5":"2026-07-08T05:04:10.559Z","0.1.6":"2026-07-08T05:09:20.026Z","0.1.7":"2026-07-08T05:38:18.350Z","0.1.8":"2026-07-08T06:08:14.758Z","0.1.9":"2026-07-08T06:18:29.140Z","0.1.10":"2026-07-08T06:25:28.259Z","0.1.11":"2026-07-08T06:48:38.738Z","0.1.12":"2026-07-08T07:18:20.817Z","0.1.13":"2026-07-08T10:36:20.574Z","0.1.14":"2026-07-08T14:58:26.697Z","0.1.15":"2026-07-08T18:34:52.151Z","0.1.16":"2026-07-09T07:49:17.648Z","0.1.17":"2026-07-09T08:16:09.054Z","0.1.18":"2026-07-09T08:34:48.603Z","0.1.19":"2026-07-09T08:59:50.044Z","0.1.20":"2026-07-09T09:51:06.789Z","0.1.21":"2026-07-09T12:24:46.331Z","0.1.22":"2026-07-10T06:28:55.377Z","0.1.23":"2026-07-10T07:10:16.742Z","0.1.24":"2026-07-10T12:41:35.478Z","0.1.25":"2026-07-13T05:07:02.582Z","0.1.26":"2026-07-13T09:16:27.038Z","0.1.27":"2026-07-13T14:04:51.790Z","0.1.28":"2026-07-14T06:09:19.862Z","0.1.29":"2026-07-14T06:27:26.635Z","0.1.30":"2026-07-14T06:44:29.601Z","0.1.31":"2026-07-14T06:55:14.433Z","0.1.32":"2026-07-14T07:03:48.503Z","0.1.33":"2026-07-14T07:12:39.619Z","0.1.34":"2026-07-14T10:09:25.691Z","0.1.35":"2026-07-14T10:27:01.156Z","0.1.36":"2026-07-14T10:51:33.920Z","0.1.37":"2026-07-14T11:06:05.357Z","0.1.38":"2026-07-14T11:18:18.046Z","0.1.40":"2026-08-20T06:18:36.740Z","0.1.41":"2026-08-21T07:33:37.739Z","0.1.42":"2026-08-21T20:19:11.461Z","0.2.0":"2026-08-23T08:01:13.947Z","0.2.1":"2026-08-23T08:55:41.914Z","0.2.2":"2026-08-24T08:36:38.595Z","0.9.0":"2026-09-01T06:21:25.909Z","0.9.1":"2026-09-01T08:47:11.280Z","0.9.2":"2026-09-01T11:13:34.303Z","0.9.3":"2026-09-01T11:34:47.663Z","0.9.4":"2026-09-01T12:26:30.154Z","0.10.0":"2026-09-01T14:37:36.905Z","0.11.0":"2026-09-01T15:44:35.091Z","0.12.0":"2026-09-01T19:19:48.153Z","0.13.0":"2026-09-02T06:21:35.101Z","0.13.1":"2026-09-02T08:13:40.258Z","0.14.0":"2026-09-02T10:09:31.627Z","0.15.0":"2026-09-02T12:25:14.533Z","0.15.1":"2026-09-02T15:22:19.595Z","0.16.0":"2026-09-02T16:30:06.819Z","0.16.1":"2026-09-03T07:37:32.130Z","0.16.2":"2026-09-03T08:47:26.606Z","0.16.3":"2026-09-03T09:09:28.446Z","0.17.0":"2026-09-03T13:38:44.890Z","0.17.1":"2026-09-03T14:50:48.271Z","0.17.2":"2026-09-03T15:53:13.714Z","0.17.3":"2026-09-03T16:06:45.915Z","0.17.4":"2026-09-03T16:42:29.952Z","0.17.5":"2026-09-03T20:01:55.488Z","0.17.6":"2026-09-04T06:07:39.918Z","0.18.0":"2026-09-04T11:43:50.410Z","0.18.1":"2026-09-04T16:55:27.225Z","0.19.0":"2026-09-07T17:11:17.763Z","0.20.0":"2026-09-08T16:26:45.392Z","0.21.0":"2026-09-09T13:59:44.116Z","0.22.0":"2026-09-10T15:14:14.005Z","0.22.1":"2026-09-10T17:14:20.896Z","0.23.0":"2026-09-15T11:01:52.048Z","0.24.0":"2026-09-15T14:15:38.119Z","0.24.1":"2026-09-16T10:38:27.960Z","0.25.0":"2026-09-16T17:07:24.616Z","0.26.0":"2026-09-17T13:26:21.766Z","0.27.0":"2026-09-18T11:29:01.317Z","0.27.1":"2026-09-18T12:22:43.579Z","0.28.0":"2026-09-21T15:22:39.802Z","0.29.0":"2026-09-22T11:43:53.292Z","0.29.1":"2026-09-22T22:17:24.211Z"},"bugs":{"url":"https://github.com/jmanuelcorral/openteam/issues"},"author":{"name":"Jose Manuel Corral"},"license":"MIT","homepage":"https://github.com/jmanuelcorral/openteam#readme","keywords":["opencode","opencode-plugin","llm","routing","local-llm","ollama","lm-studio","foundry-local","cost-optimization","multi-agent"],"repository":{"url":"git+https://github.com/jmanuelcorral/openteam.git","type":"git"},"description":"Cost-aware, local-first routing plugin for opencode with cheapest-capable frontier fallback and multi-agent orchestration.","maintainers":[{"name":"jmanuelcorral","email":"jose.manuel.corral@gmail.com"}],"readme":"# openteam\n\n> 🌐 **Language / Idioma:** **English** (this document) · [Español](README.es.md)\n\n**openteam — operator-controlled local, frontier, and mixed model execution for [opencode](https://opencode.ai), with cheapest-capable automatic selection and on-demand multi-agent orchestration.**\n\n[![CI](https://github.com/jmanuelcorral/openteam/actions/workflows/ci.yml/badge.svg)](https://github.com/jmanuelcorral/openteam/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/@jmanuelcorral/openteam.svg)](https://www.npmjs.com/package/@jmanuelcorral/openteam)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Runtime: Bun](https://img.shields.io/badge/toolchain-bun%201.3.14-black.svg)](https://bun.sh)\n\n> 📖 **Documentation site:** <https://jmanuelcorral.github.io/openteam/> (also available in [Español](https://jmanuelcorral.github.io/openteam/es/))\n\n## Table of contents\n\n- [What it is and why it exists](#what-it-is-and-why-it-exists)\n- [Features](#features)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Quickstart: `openteam setup`](#quickstart-openteam-setup)\n- [The `openteam` agent](#the-openteam-agent)\n- [Try it on another machine](#try-it-on-another-machine)\n- [Updating openteam](#updating-openteam)\n- [Configuration](#configuration)\n- [Usage](#usage)\n- [Runtime commands](#runtime-commands)\n- [Safe publishing](#safe-publishing)\n- [Privacy](#privacy)\n- [Quality](#quality)\n- [Compatibility](#compatibility)\n- [Contributing](#contributing)\n- [Roadmap](#roadmap)\n- [License](#license)\n- [Acknowledgements](#acknowledgements)\n\n## What it is and why it exists\n\nopenteam adds a routing and orchestration layer to opencode. The operator chooses\na global **local**, **frontier**, or **mixed** execution domain; primary and\nworker policies can select an exact model or use cheapest-capable `\"auto\"`\nselection inside that domain.\n\nopenteam does **not** inspect prompt content to infer sensitivity before a\nfrontier call. Frontier egress is controlled explicitly: use `local` globally,\nor narrow an agent to `local` under global `mixed`, when frontier is prohibited.\n\n## Features\n\n- Per-turn routing before inference: legacy `chat.message` or the native 2.x prompt/model boundary.\n- Registration of OpenAI-compatible local runtimes: **Ollama**, **LM Studio**, **Lemonade Server**, **llama-swap** and **Foundry Local**.\n- Capability profiles from [Models.dev](https://models.dev), with cache and a curated fallback when the catalog is unavailable.\n- **Cheapest-capable** automatic selection by cost, availability, tool support, and context requirements inside the allowed domain.\n- Budgets per session, per month and per frontier tokens per session.\n- Hash-only `CostRecord` JSONL telemetry: stores `promptHash`, cost/decision metrics — **never raw prompts**.\n- Per-agent exact pins or `\"auto\"`, optional ordered fallbacks, and bounded cross-model handoff for an incomplete node.\n- Multi-agent orchestration with genuinely parented workers, explicit model selection and bounded completion/cancellation.\n- Lazy local/provider inventory before routing; session-event refreshes are awaited before selecting resident models.\n- A metadata-only [agent timeline](docs/guide/agent-timeline.md) with durable\n  coordinator/attempt history, historical cursor inspection, and live\n  invalidation hints.\n- A local web **Console** aggregating every opencode session (cost, tokens, tool calls, routing, decisions) — redacted, loopback-only.\n- A read-only **MCP server** exposing aggregated team memory, plus opt-in semantic recall.\n\n## Requirements\n\n- opencode **1.18.19** (legacy) or stable **`>=2.0.5 <3.0.0`** (native adapter).\n  Other 2.x versions are not assumed compatible. See the\n  [host compatibility boundary](docs/compatibility.md#native-opencode-2-0-5).\n- [Bun](https://bun.sh) `1.3.14` for reproducible installs, development, and tests.\n- Node.js `^22.22.2 || ^24.15.0 || >=26.0.0` for the published CLI/plugin.\n- Optional local runtimes:\n  - Ollama at `http://localhost:11434/v1`.\n  - LM Studio at `http://localhost:1234/v1`.\n  - Lemonade Server at `http://localhost:13305/api/v1`.\n  - llama-swap at `http://localhost:8080/v1`.\n  - Foundry Local with a dynamic port discovered via CLI on Windows.\n\n> Local runtimes are **optional**. You can run openteam **frontier-only**, or point it at an Ollama / LM Studio / Lemonade Server / llama-swap running on **another machine on your LAN**.\n\n## Installation\n\n### Option A: npm package\n\nThe package is published as [`@jmanuelcorral/openteam`](https://www.npmjs.com/package/@jmanuelcorral/openteam). These are the supported installation paths:\n\n| Need | Supported method |\n| --- | --- |\n| Load the plugin in opencode | Add `@jmanuelcorral/openteam` to the `plugin` array in `opencode.json`. opencode resolves the package; no global CLI install is required. |\n| Run setup once | `bunx --package @jmanuelcorral/openteam@latest openteam setup` |\n| Keep the `openteam` CLI on `PATH` | `bun add --global @jmanuelcorral/openteam@latest`, then `openteam setup` |\n\nGlobal installation with npm is **not supported**. Bun is the only supported package installer. Node.js runs the published CLI/plugin within the declared engine range; npm is limited to maintainer-only `pack`, Trusted Publishing, and `link:local` operations.\n\n> **GitHub Packages route:** releases are published to both npmjs and private GitHub Packages. See [docs/guide/install-github-packages.md](docs/guide/install-github-packages.md) for the authenticated GitHub Packages install procedure, PATH setup on zsh, and Lemonade provider verification.\n\nFor direct opencode loading, reference the package name:\n\n```jsonc\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"model\": \"anthropic/claude-sonnet-4-5\",\n  \"small_model\": \"ollama/qwen3:8b\",\n  \"plugin\": [\"@jmanuelcorral/openteam\"]\n}\n```\n\nThose model identifiers must exist in your configured opencode providers;\nreplace them with available equivalents when needed.\n\nKeep operator routing policy in `.opencode/openteam.json`, not in the plugin\ndeclaration. The fastest way to create both files is the interactive\n`openteam setup` command below.\n\n### Option B: development path\n\nDuring development you can load a local plugin from `.opencode/plugins/openteam.ts`:\n\n```jsonc\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"plugin\": [\"./.opencode/plugins/openteam.ts\"]\n}\n```\n\nDevelopment-path loading does not change the configuration boundary: keep\noperator policy in `.opencode/openteam.json`.\n\n## Quickstart: `openteam setup`\n\n`openteam setup` detects the installed local runtimes (Ollama, LM Studio,\nLemonade Server, llama-swap, Foundry Local — all optional), lets you pick local models and\nthe **frontier baseline** (sorted cheapest-capable first), and writes the\nproject configuration and generated agent/command artifacts:\n\n- `.opencode/opencode.json` for a new project, or the existing\n  `.opencode/opencode.json` / root `opencode.json`: declares the plugin, local\n  providers, frontier `model`, and local `small_model`.\n- `.opencode/openteam.json`: openteam's validated runtime configuration\n  (execution domain, local runtimes, primary/role model policies, budgets, and\n  bounded retries/handoffs).\n- `.opencode/agent/openteam.md`: the **primary `openteam` agent**, visible in the Tab switcher.\n- `.opencode/agent/<role>.md` for the standard dispatch targets, plus generated\n  `.opencode/command/*.md` entries and the local `.opencode/.gitignore`.\n\n```powershell\n# One-off, without a global install\nbunx --package @jmanuelcorral/openteam@latest openteam setup\n# Or, after the supported global Bun install\nopenteam setup\n```\n\n> The old `openteam init` command still works as a **deprecated alias** of `openteam setup`.\n\n**Lemonade uses active models only.** Downloaded-but-unloaded, transitioning\nor unverified models are not selectable, and an empty active list does not\nallow a guessed model ID. openteam does not load or unload models to make a\nselection work. See the [policy and server-side limits](docs/adr/lemonade-active-models.md).\n\n**llama-swap also requires active models.** The initial integration accepts\ncanonical local model IDs with verified `ready` state and no active routing\nprofile, on an unauthenticated, network-restricted server. Declared context\nand output ceilings feed setup's opencode compaction limits; missing tool\nsupport is not guessed. See the [llama-swap guide](docs/guide/llama-swap.md)\nfor configuration and the non-atomic server-side boundary.\n\nThe wizard:\n\n1. Probes local runtimes, then first asks which ones to enable. Choosing\n   **None** selects global `frontier` directly; it does not ask a redundant\n   three-way mode question and proceeds to frontier model selection.\n2. For each enabled runtime, choose this machine or another LAN host, its\n   default/thinking/coder models, and concurrency. Multiple instances retain\n   distinct runtime and provider identities.\n3. With at least one local runtime, choose the team execution mode (default\n   `mixed`). `local` pins the primary to the first enabled runtime's thinking\n   model or default; `frontier` asks for a frontier model; `mixed` asks whether\n   the primary uses that local model or the selected frontier model. Frontier\n   choices come from Models.dev cheapest-capable ordering, with browse/custom\n   and curated-offline fallbacks.\n4. Setup writes an exact primary policy with `fallbacks: []`, persists each\n   worker as the compact partial policy `{ \"model\": \"auto\" }`, and writes the\n   `2`/`2` retry/model limits. Primary `\"auto\"` and primary fallbacks are\n   supported by the schema and manual config, but setup does not prompt for\n   them.\n5. Choose whether to enable **YOLO mode**. Existing config files require\n   overwrite confirmation.\n\nAfter `setup`, authenticate a frontier provider if the configured policies allow\nfrontier, make sure each configured local runtime is reachable, and open\nopencode in the repo. Re-tune the baseline later with\n`openteam baseline set <provider/model>` or `openteam baseline auto`.\n\n> **Upgrade note:** `privacyMode` is deprecated, ignored metadata and no longer prevents\n> frontier execution. Convert any required restriction to\n> `router.executionMode: \"local\"` or an agent `executionMode: \"local\"` under\n> global `mixed`.\n\n## The `openteam` agent\n\n`openteam setup` generates a single **primary agent** named `openteam`. Press\n**Tab** in opencode to select it: you explicitly know you are in openteam mode.\nIts model follows the resolved global and primary-agent policy; the prompt does\nnot select a domain by being judged sensitive or complex.\n\nThe generated primary frontmatter and `opencode.json.model` use the same exact\nbootstrap model. Generated workers intentionally omit frontmatter `model`; their\npolicies in `.opencode/openteam.json` are authoritative. Guardian, scribe, and\nralph are not forced local by name.\n\nSetup creates **no worker agents**, generic or project-specific. Built-in role\nprofiles are execution defaults, not additional `.md` agents. For each\nsubstantive request the primary compares the required capabilities with the\nroster and existing subagents. It reuses capable members and hires only missing\nspecialists, preserving the existing cast. If a member merely lacks an\nexecution profile, registration configures that same member with `model: \"auto\"`\ninstead of hiring a duplicate or sending you to a terminal wizard.\nExisting policies remain unchanged; new automatic policies inherit the global\nexecution domain. Model placement comes from these policies, not from\nautomatic sensitivity classification. The unified router may still derive\ncapability and complexity requirements inside the permitted domain. (This\non-demand, themed-team model is inspired by\n[Squad](https://bradygaster.github.io/squad/) — see\n[Acknowledgements](#acknowledgements).)\n\nThe team has a **themed identity**: the orchestrator picks (or asks for) a **universe** and names each agent after a character, recording the cast in `.opencode/openteam/roster.md` so names **persist** across sessions. Besides project-specific roles, it plans three **standard roles** created on demand:\n\n- **scribe** — silent memory: logs decisions and learnings to `.opencode/openteam/decisions.md` without touching code.\n- **ralph** — automation and triage: monitors the backlog, prioritizes, coordinates execution and **escalates to the human** on blockers or approvals.\n- **guardian** — security review and operator-policy advice. It is not an\n  automatic pre-frontier content gate and has no built-in local requirement.\n  Configure `executionMode: \"local\"` explicitly if the role must stay local.\n\nBefore delegating, the orchestrator **plans dependencies and parallelizes**: it splits the request into tasks and, since opencode runs all `task` calls emitted in a single turn in parallel (Vercel AI SDK), it launches independent tasks together and sequences only the dependent ones into waves. Work that collides on the same files is separated into distinct waves to avoid conflicts. In the **todo list** each entry shows the responsible agent via a name prefix, e.g. `[@Basher] Implement the router`.\n\n### Execute the whole plan\n\nUse `/execute` for the agreed plan in the conversation, or\n`/execute docs/mvp-plan.md` for a project plan. The command prepares a local\nmanifest and hands all dependency waves to a code-driven supervisor, including\nbounded retries, authorized model handoffs, independent acceptance and\ntargeted corrections after a rejected review. It does not ask for another\n\"continue\" after each successful batch.\n\nThe existing limits still apply; execution is not unlimited. Progress is\navailable through `/execute status <planID>`, and a safely stopped plan can\ncontinue through `/execute resume <planID>` in a new user turn. Crashed\nin-flight executions are not silently duplicated. See\n[commands and stop/resume semantics](docs/guide/commands.md#execute-the-complete-plan-execute).\nExisting installations need the updated plugin and setup-generated command,\nfollowed by an opencode reload.\n\n## Try it on another machine\n\nTo install and try openteam on another machine that already has [opencode](https://opencode.ai) and [Bun](https://bun.sh):\n\n1. **Run or install the CLI.** Pick one of the supported paths:\n\n   ```powershell\n   # Global option (leaves the `openteam` command on the PATH)\n   bun add --global @jmanuelcorral/openteam@latest\n\n   # One-off option (no global install)\n   bunx --package @jmanuelcorral/openteam@latest openteam setup\n   ```\n\n2. **Initialize the repository** you will work in. It generates `opencode.json`, `.opencode/openteam.json` and `.opencode/agent/openteam.md`:\n\n   ```powershell\n   cd C:\\path\\to\\your\\repo\n   openteam setup          # global\n   # The one-off option already ran setup in the previous step.\n   ```\n\n   The wizard detects Ollama / LM Studio / Lemonade Server / llama-swap / Foundry Local, lets you pick the local models (local or on another machine on the LAN) or **none** to run frontier-only, and the frontier baseline, then writes the configuration.\n\n3. **Authenticate the frontier provider** you chose:\n\n   ```powershell\n   opencode auth login\n   ```\n\n4. **Start your local runtime** if you enabled one and it was not already up (e.g. `ollama serve`, or open LM Studio / Foundry Local). If you pointed at a runtime on **another machine on the LAN**, make sure it is reachable from this machine (host exposed and port open); for Ollama this usually means starting it with `OLLAMA_HOST=0.0.0.0 ollama serve` on the remote machine. If you configured **frontier-only**, skip this step.\n\n5. **Open opencode in the repo**, press **Tab** and pick the `openteam` agent.\n   Give it the first prompt: it creates the subagent team on demand and runs\n   each agent within the configured execution domain.\n\nCheck the status with `openteam doctor` (runtimes + config) and the savings with `openteam report`.\n\n## Updating openteam\n\nopenteam is published to npm when a GitHub Release is published. To pull the latest version:\n\n```powershell\n# Global install\nbun add --global @jmanuelcorral/openteam@latest\n```\n\nCheck versions:\n\n```powershell\nbun pm ls --global                         # installed global packages\n```\n\nThe most recent published version is shown at\n<https://www.npmjs.com/package/@jmanuelcorral/openteam>.\n\nNotes when updating:\n\n- **You do not need to re-run `openteam setup`** to update the plugin: opencode resolves the `@jmanuelcorral/openteam` package declared in `opencode.json` to the installed version. Restart opencode so it reloads the plugin.\n- Re-run `openteam setup` to install new generated commands such as `/create_roster` or regenerate configuration (runtimes, models or baseline). Review its confirmation before overwriting `opencode.json`, `.opencode/openteam.json` or `.opencode/agent/openteam.md`; it **does not overwrite or remove existing worker files**, including generic files from older installations.\n- One-off adjustments without a re-init: `openteam baseline set <provider/model>` or `openteam baseline auto`.\n\n## Configuration\n\nThe canonical runtime configuration lives in `.opencode/openteam.json`; this\nrepo ships `.opencode/openteam.example.json` as a complete minimal v2 example,\nnot as a byte-for-byte contract for every setup choice. Canonical v2\nserialization is compact: it omits default legacy heuristic values, retains\nnon-default heuristic overrides for policy-less compatibility, and compacts\nresolved role profiles to partial policies relative to their built-in or\nsynthesized baselines. The Zod-validated shape is in `src/config/schema.ts`.\n`telemetry` is a plugin option read by `src/index.ts`, not part of the persisted\n`OpenTeamConfig`.\n\nConfig files are strict: unknown keys fail closed in both the CLI and plugin\ninstead of being silently ignored. Errors name each rejected path (for example\n`router.executionMod`) and include a nearest-key hint when available.\nThis strict validation applies to the config file on both paths; programmatic\nplugin options are a separate surface and are not yet strictly validated (#102).\nExisting configs without `configVersion` remain valid because openteam migrates\nthem to the current version before validation.\n\n### opencode config file resolution\n\nopenteam reads the opencode project config from **two candidate paths** and\nmerges them — the same way opencode itself handles multiple config files:\n\n| Priority | Path |\n| --- | --- |\n| Higher (overrides) | `.opencode/opencode.json` |\n| Base | `opencode.json` (project root) |\n\nNon-conflicting keys from both files survive. When the same key appears in\nboth, `.opencode/opencode.json` wins. This is verified against opencode 1.18.18:\na provider declared in either location appears in `opencode models --pure`.\n\n**JSONC comments** (`//` line comments and `/* … */` block comments) are\ntolerated in both files — opencode itself accepts them, and openteam strips them\nbefore parsing, so a commented config file works identically to a plain JSON one.\n\n**Malformed config** — if one of the candidate files is present but cannot be\nparsed (invalid JSON, schema violation), `doctor` and `agents` emit a warning\nthat names the offending file and continue rather than aborting. A bad config\nfile is not treated as a fatal error.\n\n**\"Provider not configured\"** messages name the two paths that were searched,\nso you immediately know whether the file was not found or the provider is\ngenuinely absent from both locations.\n\n**`openteam setup` write location** — when setting up a fresh project (no\nexisting opencode config file), `setup` now writes to `.opencode/opencode.json`.\nWhen an existing file is detected it is updated in place — only one file is\nwritten, never both. Upgrading users: a re-run of `setup` will land in\n`.opencode/` if no root `opencode.json` is present.\n\n**No upward traversal** — openteam reads only the two cwd-relative candidates\nabove. It does not walk up to the git root. Commands are designed to be run from\nthe project root; if you run them from a subdirectory you will see \"provider not\nconfigured\" and should `cd` to the project root first.\n\n| Key | Type | Default | Description |\n| --- | --- | --- | --- |\n| `configVersion` | `2`, optional input | canonical `2` | Missing means v1 and migrates before validation. Non-integer or below `1` is unknown; above `2` is unsupported. |\n| `baseline.mode` | `\"auto\" \\| \"pinned\"` | `\"auto\"` | In `auto`, uses cheapest-capable frontier profiles when passed to the router; in `pinned`, uses `baseline.pinnedModel` if set. |\n| `baseline.pinnedModel` | `ModelRef \\| null` | `null` | Explicitly pinned frontier model. `ModelRef` is `{ \"providerID\": string, \"modelID\": string }`. |\n| `baseline.hardDefault` | `ModelRef` | `{ \"providerID\": \"google\", \"modelID\": \"gemini-3.5-flash\" }` | Operator-configurable offline/curated fallback when no usable live or catalog profile drives automatic selection. It is not preferred over supplied profiles; `setup` may write the selected frontier model, and explicit per-agent pins remain allowed. |\n| `router.executionMode` | `\"local\" \\| \"frontier\" \\| \"mixed\"`, optional | effective `\"mixed\"` | Hard global execution-domain upper bound. Canonical serialization writes `\"mixed\"` when omitted. Agent policy may narrow `mixed`, never broaden `local` or `frontier`. |\n| `router.mode` | `\"economy\" \\| \"balanced\" \\| \"quality\"` | `\"balanced\"` | Canonical legacy heuristic setting for callers with no v2 agent policy. It is not per-agent model selection and never overrides `executionMode` or adds sensitivity routing. |\n| `router.trivialPromptMaxChars` | positive integer | `280` | Legacy policy-less mixed-routing threshold. Retained for compatible callers that supply no v2 agent policy; generated v2 policies do not rely on it. |\n| `router.frontierPromptMinChars` | positive integer | `2000` | Legacy policy-less mixed-routing threshold. Retained for compatible callers that supply no v2 agent policy; generated v2 policies do not rely on it. |\n| `router.localDefault` | `ModelRef \\| null` | `null` | Primary local model. Not set by default — no local model is routed until you configure one via `openteam setup` or by hand. |\n| `local.runtimes` | `LocalRuntime[]` | `[]` | Local runtimes to probe. Empty by default — no runtime is configured until you run `openteam setup` or add an entry by hand. |\n| `local.runtimes[].id` | string | required | Instance identity, unique within the array. Free-form (`lmstudio-a`, `lemonade-lan`) so two machines of the same kind are distinct; when `kind` is omitted it must itself be a runtime kind (back-compat). |\n| `local.runtimes[].kind` | `\"ollama\" \\| \"lmstudio\" \\| \"foundry-local\" \\| \"lemonade\" \\| \"llama-swap\"` optional | migrates from `id` | Runtime kind selecting the adapter. Optional: when absent, `id` is treated as the kind, so pre-existing configs keep working unchanged. |\n| `local.runtimes[].enabled` | `boolean` | `true` | Enable or disable that runtime. |\n| `local.runtimes[].baseURL` | optional URL | per runtime/config | OpenAI-compatible endpoint (`/v1` for Ollama/LM Studio/llama-swap, `/api/v1` for Lemonade); Foundry Local may omit it when using discovery. |\n| `local.runtimes[].discovery` | `\"cli\" \\| \"sdk\" \\| \"manual\"` optional | none per item | Foundry Local discovery; the registry uses CLI when configured and not `manual`. |\n| `local.runtimes[].defaultModel` | `ModelRef` | required | Default model for that runtime. |\n| `local.runtimes[].maxConcurrency` | positive integer, optional | `4` | Concurrent-generation cap for this instance (its real slot count). Applied per instance. |\n| `local.runtimes[].modelConcurrency` | `Record<modelID, positive integer>`, optional | none | Per-model slot counts, because slots belong to the loaded model rather than to the server: a single Lemonade host can serve one model at `--parallel 3` and another at `--parallel 1` simultaneously. Each declared model gets its own queue; every other model shares the instance-wide `maxConcurrency` pool. When left unset, openteam auto-detects each model's slots from the runtime's live health probe at dispatch time and applies them until you declare your own (explicit config always wins); `openteam setup` writes the map so the split survives restarts. |\n| `budgets.sessionUSD` | positive number, optional | unlimited | Frontier budget per session. |\n| `budgets.monthlyUSD` | positive number, optional | unlimited | Monthly frontier budget. |\n| `budgets.frontierTokensPerSession` | positive integer, optional | unlimited | Frontier token limit per session. |\n| `budgets.hardStopOnBudgetExhaustion` | `boolean` | `false` | Controls the configured budget action. It never authorizes leaving the execution domain. |\n| `orchestrator` | object, optional | absent | Holds primary/role policy and pass limits. |\n| `orchestrator.maxRetries` | non-negative integer, optional | effective `2` | Upper bound of extra openteam passes per authorized model; effective `2` permits up to three passes. The default is applied at runtime, not materialized by the schema. |\n| `orchestrator.maxModelsPerNode` | positive integer, optional | effective `2` | Total model candidates used by one node: the selected model plus at most one fallback by default. The runtime default is not materialized; with retry defaults it permits at most six attempts. |\n| `orchestrator.taskBudget.maxBatches` | integer `1..1000`, optional | `8` | Cumulative batches for one trusted root user turn, including nested workers. |\n| `orchestrator.taskBudget.maxAttempts` | integer `1..10000`, optional | `32` | Cumulative admitted attempts, including retries and model handoffs. |\n| `orchestrator.taskBudget.maxDurationMs` | integer `1000..86400000`, optional | `7200000` | Task deadline from the root user turn; bounds queueing, creation and prompting, with separate bounded stop-confirmation grace. |\n| `orchestrator.taskBudget.maxDepth` | integer `0..32`, optional | `3` | Maximum nested batch depth; root is depth zero. |\n| `orchestrator.primary` | partial `ExecutionPolicy`, optional | absent | Policy for the primary coordinator. Every field is optional. |\n| `orchestrator.roles` | raw `Record<string, partial AgentRoleProfile>` | `{}` when `orchestrator` exists | Raw entries may be partial. Loaded entries are fully merged and validated: built-in profile first, otherwise a synthesized profile, then the raw override. |\n| `orchestrator.roles.<role>.opencodeAgent` | non-empty string, optional | role ID | opencode agent name to dispatch for that role. |\n| `orchestrator.primary.executionMode` / `orchestrator.roles.<role>.executionMode` | `\"local\" \\| \"frontier\" \\| \"mixed\"`, optional | inherited | May narrow global `mixed`; cannot contradict global `local` or `frontier`. |\n| `orchestrator.primary.model` / `orchestrator.roles.<role>.model` | `ModelRef \\| \"auto\"`, optional | omitted means `\"auto\"` | Exact selection or deterministic capable/available in-domain automatic selection. Mixed mode is local-first where capable, then cheapest-capable when catalog cost exists. Static unconfigured, out-of-domain, or known-incapable pins fail validation; transiently offline candidates are skipped only at runtime. Missing costs are not treated as zero. |\n| `orchestrator.primary.fallbacks` / `orchestrator.roles.<role>.fallbacks` | `ModelRef[]`, optional | derived for auto; none for an exact pin | An explicit list replaces derived auto fallbacks and retains declared order after de-duplication and skipping the selected model. Every entry receives static identity/domain/capability validation before capping. A temporarily offline backup does not invalidate a healthy primary; it is skipped in favor of the next authorized candidate. |\n| `privacyMode` | legacy/deprecated | none | Accepted only as ignored compatibility metadata and removed on canonical persistence. Loading it emits one `privacy-mode-ignored` migration warning explaining frontier-egress risk and the `executionMode: \"local\"` remedy; the notice never changes routing. |\n| `telemetry.enabled` | `boolean` (plugin option) | `true` | Enable/disable JSONL writing. |\n| `telemetry.path` | `string` (plugin option) | `.opencode/openteam-local/telemetry.jsonl` | Path of the `CostRecord` JSONL log. |\n\nLegacy `router.localOnly` and `router.frontierOnly` remain optional parse\naliases so old files load; migration and canonical writes replace them with\n`executionMode`. `TaskSignals.privacySensitive?` likewise remains an optional\nhistorical caller field, but classification, scoring, rationale, and routing\nignore it.\n\nExample explicit coordinator and worker policies:\n\nExact policy models are always objects such as\n`{ \"providerID\": \"anthropic\", \"modelID\": \"claude-sonnet-4-5\" }`, never a\n`\"provider/model\"` scalar. The slash/CLI baseline command and opencode's own\n`model` field use the scalar notation instead. Every example model must already\nexist in the operator's configured providers. A runtime instance ID such as\n`lmstudio-b` and a provider ID such as `lmstudio` are distinct concepts; use\nthe provider identity configured for opencode.\n\n```jsonc\n{\n  \"configVersion\": 2,\n  \"router\": { \"executionMode\": \"mixed\" },\n  \"orchestrator\": {\n    \"maxRetries\": 2,\n    \"maxModelsPerNode\": 2,\n    \"primary\": {\n      \"executionMode\": \"frontier\",\n      \"model\": \"auto\"\n    },\n    \"roles\": {\n      \"scribe\": {\n        \"executionMode\": \"local\",\n        \"model\": { \"providerID\": \"ollama\", \"modelID\": \"qwen3:8b\" }\n      },\n      \"integration\": {\n        \"executionMode\": \"frontier\",\n        \"model\": { \"providerID\": \"anthropic\", \"modelID\": \"claude-sonnet-4-5\" },\n        \"fallbacks\": [\n          { \"providerID\": \"google\", \"modelID\": \"gemini-3.5-flash\" }\n        ]\n      }\n    }\n  }\n}\n```\n\nThe resolved `routeKind` is always concrete `local`, `frontier`, or `blocked`,\nnever `mixed`. Only the selected model and returned fallback chain may execute.\nA blocked decision does not dispatch; its selected identity is a cost/reference\nvalue only. Budget narrowing cannot substitute an unapproved local model: if no\nauthorized candidate remains, routing blocks.\n\n## Usage\n\nOn each turn, openteam resolves the global and agent execution policy, filters\navailable models by domain, tool support and context, ranks `\"auto\"` candidates\nby cost against the unified router's capability/complexity requirements, and\nassigns `output.message.model`. Prompt sensitivity and Graph privacy metadata\nare not routing inputs.\n\nMulti-agent orchestration uses static roles and opencode subsessions:\n\nFor coordinator-owned work, the role's `defaultTier` and capability minima are\nfloors. Ordinary task capability/complexity classification may raise the\neffective requirement for harder work, but it cannot weaken the role\nrequirement. The effective tier drives routing and telemetry. Sensitivity\nvocabulary and Graph privacy metadata have no routing effect.\n\n| Role | opencode agent | Typical policy |\n| --- | --- | --- | --- |\n| `rusty` | `architect` | Configure `\"auto\"` or an exact in-domain model. |\n| `livingston` | `integration` | Usually requires tool support; domain is explicit. |\n| `yen` | `local-runtime` | May be narrowed to `local` under global `mixed`. |\n| `basher` | `routing-cost` | Auto selection may optimize cost inside the domain. |\n| `scribe` | `scribe` | No built-in local restriction; set one explicitly if required. |\n| `linus` | `tester` | Configure models with the required tools/context. |\n\n`runRoleTask` runs a single subsession; `runRoleTasks` runs several with a\n`batchID`. Direct and batched attempts use the same stable logical report path\nand must prove a current, changed-when-required, substantive durable report\nbefore success. Permission and review policy remain separate from model\nplacement.\n\nSDK child dispatch uses a plugin-scoped, one-shot model authorization keyed by\nthe exact child session, agent alias, and model. When the public SDK prompt\nre-enters `chat.message`, only that matching claim preserves the\ncoordinator-authorized worker model; the authorization is released when the\nprompt settles. Unmatched and user-initiated messages still follow normal\nrouting. This mechanism cannot broaden an execution domain or authorize a\nmodel outside `selected` plus `fallbackChain`.\n\nTo inspect actual model use, handoff reasons, and cost/savings estimates when\navailable, read the telemetry JSONL. Key fields include `promptHash`,\n`promptChars`, `routeKind`, `selected`, `rationale`, `estimatedCostUSD`,\n`baselineCostUSD`, `estimatedSavingsUSD`, `budgetAction`, `tokensIn`, and\n`tokensOut`. Unknown model costs remain `null`/unknown rather than becoming\nfree; savings are unknown when either required estimate is unavailable. For\ncoordinator auto routing, the effective capability requirement—the role floor\nplus any upward task classification—determines both candidate capability and\nthe capable frontier baseline used for cost comparison.\n\n## Runtime commands\n\nopenteam exposes commands to inspect and change routing without editing JSON by hand, over three equivalent surfaces.\n\n### 1. In-conversation tool\n\nThe plugin registers the `openteam` tool. Ask the agent to use it, or install the `/openteam` command. Actions:\n\n- `show` — show the effective baseline.\n- `set` (with `model` as `provider/model`) — pin the baseline (`pinned` mode).\n- `auto` — return to cheapest-capable (`auto` mode).\n- `doctor` — diagnostics for execution policy, model availability, and telemetry.\n- `report` — available cost and savings estimates from telemetry; unknown\n  values remain unknown.\n\n`set` / `auto` changes are persisted to `.opencode/openteam.json` and apply on the next plugin start.\n\n### 2. Slash command `/openteam`\n\n`openteam setup` **automatically generates** `.opencode/command/openteam.md`, so `/openteam` appears in opencode with no manual steps:\n\n```text\n/openteam baseline show\n/openteam baseline set anthropic/claude-sonnet-4-5\n/openteam baseline auto\n/openteam doctor\n/openteam agents\n/openteam console\n/openteam report\n```\n\n> Don't see `/openteam`? Make sure `.opencode/command/openteam.md` exists (created by `openteam setup`) and **restart/reload opencode** to discover it.\n\n#### Compose the team without starting work\n\n```text\n/create_roster\n/create_roster Build a booking API with a web dashboard and integration tests\n```\n\nSetup also installs `.opencode/command/create_roster.md`, explicitly bound to\nthe `openteam` primary. With a description it composes from that goal; without\none it inspects the existing codebase. If there is no meaningful source, it\nasks what you want to build and waits before writing anything.\n\nThe workflow reuses or extends the existing cast without overwriting customized\nagents, registers `.opencode/openteam/roster.md` through the validated tool,\nand creates missing `.opencode/agent/<agentName>.md` subagents. Registration\nalso initializes missing custom worker profiles in `.opencode/openteam.json`\nwith `model: \"auto\"`; it preserves existing profiles, the primary policy,\nmachine-local overrides and permissions. Worker filenames follow the roster's\naliases: `scribe -> c3po` needs `c3po.md`, not an additional `scribe.md`.\nIt verifies the persisted team without\nstarting implementation or distributing tasks. Ordinary work requests use the\nsame preparation, then continue with the requested task.\n`openteam roles init` remains an optional compatibility command for legacy\nunprofiled workers, not a required onboarding step. Rerun setup after updating\nand reload opencode to discover the command; see the\n[commands guide](docs/guide/commands.md).\n\nEvery team creation or extension, including automatic creation, must show the\nregistration tool's **Agent / Role / Model** table for the whole team before\nwork starts. It includes the primary and guaranteed roles. Exact model policies\nshow `provider/model` and any configured fallbacks; `auto` explicitly means the\nconcrete model will be selected when a task is dispatched, not a guessed model.\n\nAfter the successful `/create_roster` summary, the primary asks whether you want\nto reload opencode to discover the agents. Only an explicit affirmative answer\nrequests a project-instance reload; declining or not answering leaves the\nprepared team in place without reloading. Host permissions still apply.\nThe request has a 30-second limit, including permission approval, and waits\nfor the confirming turn and other active sessions to finish. A new turn in any\nproject session cancels it. It does not restart the process, delete saved\nconversation history, or authorize implementation work.\n\n### 3. CLI (`bin`)\n\nThe package exposes the `openteam` binary. With a global install:\n\n```powershell\nbun add --global @jmanuelcorral/openteam@latest\nopenteam baseline show\nopenteam baseline set anthropic/claude-sonnet-4-5\nopenteam doctor --config .opencode/openteam.json\nopenteam agents\nopenteam console\nopenteam report --telemetry .opencode/openteam-local/telemetry.jsonl\nopenteam yolo status\nopenteam local status\nopenteam local only\nopenteam local off\nopenteam local on\nopenteam upgrade\nopenteam upgrade --check\nopenteam upgrade --version <x.y.z>\nopenteam clear-cache\nopenteam clear-cache --delete\n```\n\nFlags: `--config <path>` and `--telemetry <path>` override the default paths; `--opencode <path>` points the `yolo` command at a specific `opencode.json`. An explicit `--config` may be relative or absolute and must be readable; only the default `.opencode/openteam.json` lookup falls back to built-in defaults when absent.\n\n### See each agent's LLM: `openteam agents`\n\nLists the agents in `.opencode/agent/`, showing their configured model and\nprovider. Agents without their own `model` inherit the `opencode.json` default.\nThat inherited/default model is not permission to escape the resolved\nexecution domain; effective primary/role policies in `.opencode/openteam.json`\nremain authoritative.\n\n### YOLO mode (auto-approve permissions)\n\n**YOLO mode** makes opencode auto-approve **all** permissions (like the native `opencode --auto` flag, but persistent). It writes the global rule `permission: { \"*\": \"allow\" }` to `opencode.json` and **regenerates the `openteam` agent** with the same wildcard:\n\n```powershell\nopenteam yolo status   # is it active?\nopenteam yolo on       # enable YOLO\nopenteam yolo off      # disable YOLO\n```\n\n> **The agent permission overrides the global one.** opencode merges each agent's frontmatter permission **after** the global one and the last matching rule wins, so `openteam yolo on/off` regenerates `.opencode/agent/openteam.md` to keep its `permission` in sync. After changing mode, **restart or reload opencode**.\n\n> **YOLO does not change the execution domain.** It only affects opencode\n> permission approvals, and it does not add a sensitivity screen. In\n> `frontier` or `mixed`, prompt content may be sent to frontier. Use it only in\n> trusted environments.\n\n### Routing mode: `openteam local`\n\nUse `openteam local` to switch between the three global execution domains without\nre-running setup:\n\n```powershell\nopenteam local status   # mixed, local, or frontier? + configured runtimes\nopenteam local off      # frontier\nopenteam local only     # local-only (never escalate to frontier)\nopenteam local on       # mixed\n```\n\nThe commands persist `router.executionMode`. `local only` is a hard upper\nbound: no primary/worker pin or fallback can reach frontier, and the command is\nrejected without an enabled local runtime. `local off` needs no local runtime.\n`local on` allows both domains, and each agent may narrow itself to one of them.\nBefore any mode change is written, exact primary, role, and fallback policies\nare validated against the proposed domain; a conflict rejects the command and\nleaves config unchanged.\nEvery write removes legacy `localOnly`, `frontierOnly`, and root `privacyMode`;\n`local status` shows the effective mode and enabled runtime identities.\n\n### Upgrading the plugin pin: `openteam upgrade`\n\n`openteam setup` now writes an **exact version pin** derived from the installed\nCLI version (e.g. `@jmanuelcorral/openteam@<version>`).\nBecause opencode's cache is keyed by the full spec string, each distinct pin\ncreates a new cache directory — the next opencode restart installs fresh\nrather than serving a stale entry.\n\nUse `openteam upgrade` to advance that pin without re-running setup:\n\n```powershell\nopenteam upgrade                           # update to latest published stable\nopenteam upgrade --check                   # read-only: show what would change\nopenteam upgrade --version <x.y.z>         # pin to a specific published version\n```\n\nAfter running, **restart opencode** for the new pin to take effect. Clearing\nstale cache entries with `openteam clear-cache --delete` is optional — new\npins create a new cache entry and the old one is simply unused.\n\n`upgrade` does **not** delete cache entries, install or update the global CLI,\nrestart opencode, rewrite generated agent files, or change provider limits.\n\nSee [docs/guide/update-plugin.md](docs/guide/update-plugin.md) for the full\nworkflow.\n\n### Updating the plugin and clearing the cache: `openteam clear-cache`\n\nopencode caches each plugin installation and never refreshes an existing entry —\nthere is no version comparison, TTL, or upstream eviction command. Publishing a\nnew version of the plugin has **no effect** on a machine that already has a\ncache entry. Deleting the cache directory is the only eviction path.\n\n```powershell\nopenteam clear-cache                       # report only — prints the table, deletes nothing\nopenteam clear-cache --delete              # delete all matched cache entries\nopenteam clear-cache --cache-root <path>   # override the auto-resolved cache root\n```\n\nSlash command alias inside opencode: `/openteam-clear-cache`\n\nThe default (no flags) prints a table with columns `spec dir`, `spec-pinned`,\n`installed` and `mtime` for every `@jmanuelcorral/openteam*` cache entry found.\nOnly entries in that scope are ever touched. Symlinks and Windows reparse points\nare listed as `[SKIP — reparse point]` and never deleted. On Windows, close\nopencode before running `--delete` to avoid `[LOCKED]` errors.\n\nSee [docs/guide/update-plugin.md](docs/guide/update-plugin.md) for the full\nexplanation of the freeze mechanism and a step-by-step update procedure.\n\n### Iterative work under `openteam-orchestrate` 🎯\n\nUnattended, backlog-style work is driven entirely from orchestration. The\ncurrent model gets `orchestrator.maxRetries` extra passes (effective runtime\ndefault `2`, so up to three passes per model). Persistent incompleteness uses\nthat model's pass budget before handing the **same node** to the next authorized\nmodel. A recognized retry-safe prompt transport/capacity failure\n(`prompt-timeout`, `prompt-rate-limited`, `prompt-connection`,\n`prompt-server`, or `prompt-context-length`) is retried on that same model\nwithin its pass allowance; create-stage retry recognizes the same transport\nclasses except context length. `maxRetries` is an upper bound, not a required\nrepeat floor: after confirmed stop, an eligible transport failure may consume\nthe remaining same-model allowance or hand off earlier to the next authorized\ncandidate. Auth,\ncontent-filter, validation/invalid-model, generic rejection, and missing-session\nor unclassified failures are terminal. A candidate found unavailable before\ndispatch may be skipped because no attempt started. `maxModelsPerNode` has the\neffective runtime default `2`; together the defaults cap a node at up to six\nopenteam passes. Neither default is materialized by the schema. This is not a\nguaranteed pass/HTTP-call count or a statement about provider-internal SDK\nretries.\nThe batch, objective, report path, and durable work state are preserved. An\nexact pin without `fallbacks` authorizes no second model.\n\nRelated and nested batches also share a persisted task allowance: by default\n**8 batches, 32 attempts, 2 hours and nesting depth 3**. Configure the optional\n`orchestrator.taskBudget` block and restart opencode to change future-task\nlimits. Another model-authored call or plugin reload cannot reset the task.\nA new root user turn starts a new task; old workers keep their old allowance.\nExhaustion is explicit, not a successful completion.\n\nWorkers prefer **`openteam-submit-report`** with `status` and bounded,\nsubstantive `findings`. The coordinator assigns its only writable report path\nand preserves operator permission checks. Same-model report repair continues\nin the same worker session without another full implementation restart.\nConfirmed length-ended invalid native tool input requests smaller fresh calls\nwithin existing limits; malformed JSON is never repaired and executed.\nSee the [reliability decision](docs/adr/task-effort-and-agent-view.md).\n\nEvery pass, including a single pass with `maxRetries: 0`, needs a standalone\n`openteam-status: done` declaration **and** a durable report with at least 40\nsubstantive body characters after actual declaration lines are removed. The\nlast standalone declaration outside fenced code wins; quoted or fenced examples\nremain body text and cannot declare completion. A marker alone is not\ncompletion. The coordinator reads the report text only to parse that status and\ntest substance; it does not copy the body into role results, routing telemetry,\ndiagnostics, or the reference-only projection.\n\nAfter a timed-out or otherwise thrown/uncertain prompt dispatch, the prior SDK\nrequest must settle and server stop must be confirmed before any same-model\nretry or model handoff. After a successful abort, bounded polling confirms stop\nwhen the exact session is `idle` or is absent from a valid sparse status\nsnapshot; malformed/missing status payloads and sessions that remain `busy` or\n`retry` block continuation. Status evidence alone does not replace request\nsettlement. Exhaustion is terminal failure/incomplete, and dependents do not\nrun. See\n**[docs/guide/commands.md](docs/guide/commands.md)**.\n\n### Multi-session web Console: `openteam console`\n\nopenteam exposes a **local web Console** you launch from the CLI with `openteam console`. It aggregates **all** opencode sessions at once (one tab per session, plus \"All\"), because each plugin **writes redacted events** to per-session JSONL logs that the Console watches (`fs.watch`) and aggregates.\n\nIt shows live: **recorded token usage and cost estimates per message**\n(input/output/reasoning/cache), **tool calls with duration** and ok/fail, recent\nrouting (cost/savings and chosen model — **prompt hashes only, never text**),\nagent decisions and meetings, orchestration progress, the team, and commits.\nThese controls and estimates are finite/auditable, but they are not provider\ninvoice accounting.\n\nAgent tree includes the operation graph, real chronology/replay, filters,\ncanvas controls and a default-readable inspector. Missing/unverified usage is\nshown as **unavailable / partial**, not confirmed zero. Unknown tool duration\nstays unknown, and routing estimates are distinct from measured usage.\n\n**Conversations are visible by default.** Active Agent tree and Logs views\nautomatically show operator prompts, visible agent responses and recorded tool\ninteractions, with live updates. Reads use opencode's current session history,\nnot prompt copies in telemetry. No diagnostic flag or per-agent reveal is\nrequired; explicit `console.sessionHistory.contentEnabled: false` keeps a\nmetadata-only view. Content access does not enable terminal input or a PTY.\n\nEach session tab also includes a **\"Session\" view**: a console where you can **watch the live output** (SSE) and **send prompts** or **answer permissions** for that opencode session, authenticated with an **ephemeral token** per launch. Optionally, with the `terminal.pty` flag, a **\"Terminal\" view** opens a **real shell** in the workspace via opencode's PTY API (no `node-pty`).\n\n```powershell\nopenteam console          # print the URL and serve the multi-session Console\nopenteam console --open   # also open the browser\nopenteam console --status # print the config only (don't launch the server)\n```\n\nSee the [Console guide](docs/console.md) for the full reference.\n\nSessions are read from:\n\n```text\n.opencode/openteam-local/sessions/*.jsonl\n```\n\nYou can tune host/port and the terminal in `.opencode/openteam.json` (`console`\nblock):\n\n```json\n{\n  \"console\": {\n    \"host\": \"127.0.0.1\",\n    \"port\": 4599,\n    \"autoPortFallback\": true,\n    \"refreshMs\": 2000,\n    \"recentRoutes\": 50,\n    \"openBrowser\": false,\n    \"terminal\": { \"enabled\": true, \"pty\": false }\n  }\n}\n```\n\n**Agent tree and timeline.** `console.graphView.enabled` defaults to `true`.\nNative lifecycle history is composed independently of Graph execution\nauthority; the separate Graph DAG follows the effective `graph.mode`. See\n[Agent timeline](docs/guide/agent-timeline.md) and\n[Graph observability web](docs/guide/graph-observability-web.md).\n\n> **Security**: the server listens **on loopback only** (`127.0.0.1`/`localhost`, Zod-validated). Conversation reads require the ephemeral token and exact-workspace validation, mask known credential patterns and use `no-store`. Telemetry/lifecycle/state remain reference-only; conversation text is not copied into them. Session input and PTY retain their separate permissions. If the port is busy and `autoPortFallback` is `true`, the Console tries the next free one. Remote access via `openteam tunnel` was **removed from the MVP** (2026-08-31); there is no built-in remote-exposure path.\n\n**Interface stability.** The Console's web surface is **pre-1.0**: its UI, endpoints, `console` config block and event format may still change. The routing, budgets, telemetry and memory core are stable.\n\n### Team memory over MCP (read-only): `openteam mcp`\n\n`openteam mcp` starts a **read-only MCP server** (JSON-RPC 2.0 over stdio, no dependencies) that exposes the team memory aggregated from per-session events. It uses the same `StorageProvider` as the Console and **never** exposes raw prompts. Tools: `list_decisions` (filterable by `agent`/`tag`), `list_meetings`, `list_sessions` and `cost_summary` (recorded usage and available cost/savings estimates against the all-frontier baseline, with unknown costs retained as unknown; not an invoice).\n\nRegister it in `opencode.json` like any local MCP server:\n\n```json\n{\n  \"mcp\": {\n    \"openteam-memory\": { \"type\": \"local\", \"command\": [\"openteam\", \"mcp\"] }\n  }\n}\n```\n\nThe plugin's **`openteam-memory` write tool** is separate from this read-only\nMCP server and from the general scribe role's model policy. Its extraction\ntransport is explicitly local-only and requires a reachable configured local\nruntime. Global `frontier` execution refuses the memory-model call; the tool\ndoes not add a frontier memory path or silently fall back to frontier.\n\n#### Semantic recall (opt-in): `recall_facts`, `recall_preferences`, `similar_tasks`\n\nBeyond team memory, `openteam mcp` can expose **semantic recall** of the long-term knowledge memory (facts, preferences, similar tasks). It is **disabled by default**; enable it with the `memory.semantic` block in `.opencode/openteam.json`:\n\n```json\n{\n  \"memory\": {\n    \"semantic\": { \"enabled\": true }\n  }\n}\n```\n\nWhen enabled, and if there is a local runtime with a `baseURL`, the server adds three tools: `recall_facts`, `recall_preferences` and `similar_tasks`. The query is embedded **locally** (never leaves for frontier) and records are **redacted at the source** (`storeContent=false` by default), so the tools never return raw prompts. If `bun:sqlite` is missing or the index cannot be opened, `openteam mcp` **degrades safely** and keeps exposing team memory only.\n\n#### Consolidation / forgetting: `openteam memory consolidate`\n\nLong-term memory **forgets** by decay: each record's confidence decays over time and, once it falls below the threshold, it is marked soft-invalidated (without deleting: the history is kept for \"as-of\" auditing). Run the forgetting pass with:\n\n```powershell\nopenteam memory consolidate\n```\n\nIt appends *tombstones* to the memory log and reports how many records were forgotten. It is idempotent and non-destructive.\n\n#### Automatic push to context (opt-in)\n\nWith injection enabled, openteam **prepends** relevant memory to the prompt on each turn (`chat.message`), respecting a token budget:\n\n```json\n{\n  \"memory\": {\n    \"semantic\": {\n      \"enabled\": true,\n      \"injection\": { \"enabled\": true, \"maxChars\": 1200, \"maxItems\": 8 }\n    }\n  }\n}\n```\n\nIt is **disabled by default**. Injection happens **after** the model is chosen, so it does not alter routing or telemetry, and it **never breaks the turn** if recall fails. It only injects what is already in the records (redacted at the source if `storeContent=false`).\n\n### Ollama\n\n```powershell\nollama serve\nollama pull qwen3:8b\nInvoke-RestMethod -Uri \"http://localhost:11434/v1/models\" -Method Get\n```\n\n### LM Studio\n\n1. Open LM Studio.\n2. Load a compatible model.\n3. Enable the local OpenAI-compatible server on port `1234`.\n\n```powershell\nInvoke-RestMethod -Uri \"http://localhost:1234/v1/models\" -Method Get\n```\n\n### Lemonade Server\n\n```powershell\nInvoke-RestMethod -Uri \"http://localhost:13305/api/v1/models\" -Method Get\n```\n\n### Foundry Local\n\n```powershell\nfoundry service status\n```\n\nopenteam extracts the port from the CLI output and normalizes the endpoint to `http://localhost:<PORT>/v1`.\n\n### llama-swap\n\nPrepare the intended model with llama-swap before setup. These calls only read\nthe catalog, readiness and profile state:\n\n```powershell\nInvoke-RestMethod -Uri \"http://localhost:8080/v1/models\" -Method Get\nInvoke-RestMethod -Uri \"http://localhost:8080/running\" -Method Get\nInvoke-RestMethod -Uri \"http://localhost:8080/api/profiles\" -Method Get\n```\n\nSee the [llama-swap guide](docs/guide/llama-swap.md) for ready-only selection,\ndeclared context/output limits and supported transport boundaries.\n\n### Telemetry\n\nopenteam writes a hash-only `CostRecord` JSONL log (never raw prompts). Tail the most recent entries:\n\n```powershell\nGet-Content -Path \".opencode/openteam-local/telemetry.jsonl\" -Tail 5\n```\n\n### Local verification\n\n```powershell\nbun test\nbun run typecheck\nbun run lint\nbun run format:check\nbun run build\n```\n\n### Local development in dev mode (no registry)\n\nTo make the global `openteam` CLI and opencode use this repo's local build instead\nof the published version (without going through any registry), the package is\nlinked with a global symlink:\n\n```powershell\nbun run link:local   # = bun run build && npm link\n```\n\n`npm link` creates a global link (junction/symlink) to this repo, so after each\n`bun run build` the global CLI reflects the local code.\n\nA versioned `pre-push` hook (`.githooks/pre-push`) can run `bun run link:local`\nbefore each `git push`, keeping the local install current. Installing\ndependencies does **not** modify Git. Enable the hook explicitly, once per clone:\n\n```powershell\nbun run hooks:install\n```\n\nThe hook warns if the build or the link fails, but it **does not block** the push.\n\n## Safe publishing\n\nThe release workflow builds and verifies a single tarball with no write\npermissions and no OIDC. Another job publishes exactly that artifact, after\nvalidating its integrity, via npm Trusted Publishing; a final job with only\n`contents: write` attaches it to the GitHub Release. There is no fallback to\npersistent credentials, and normal CI needs no npm configuration.\n\nBefore the first real release, the owner must register an npm Trusted Publisher\nfor `@jmanuelcorral/openteam` with owner `jmanuelcorral`, repository `openteam`,\nworkflow `release.yml`, allowed action `npm publish` and no environment. Until\nthat one-time registration is complete, publishing fails closed. After the first\nsuccessful OIDC publish, enforce token-less 2FA, revoke the old automation token\nand remove its inherited GitHub Actions secret.\n\n## Privacy\n\nopenteam does **not** detect prompt sensitivity or promise to intercept sensitive\ncontent before a frontier call. `privacyMode` is deprecated and has no routing\nauthority. `frontier` and `mixed` deliberately permit frontier egress under the\nconfigured agent policy. To prohibit it, configure\n`router.executionMode: \"local\"` globally, or narrow the relevant agent to\n`local` under global `mixed`.\n\nCredential redaction, prompt-hash telemetry, reference-only shared storage,\nloopback/access controls, and finite budget/model/pass limits remain in force.\nTelemetry uses `hashPrompt` (currently `fnv1a32:<hash>`) and never serializes the\nfull prompt. See [SECURITY.md](SECURITY.md) for vulnerability reporting.\n\n## Quality\n\nNon-negotiable gates (see [docs/testing-and-quality.md](docs/testing-and-quality.md)):\n\n- `bun test`\n- Global coverage: lines/functions `>= 85%`.\n- Coverage of `src/router/**` and `src/memory/**`: `100%` lines and functions (enforced by `bun run coverage:check`).\n- `bun run typecheck`\n- `biome check .` (or `bun run lint` + `bun run format:check`)\n- Router determinism test.\n- Contract tests when opencode hooks, agents, commands, providers or the SDK change.\n\n## Compatibility\n\nSee [docs/compatibility.md](docs/compatibility.md). Verified summary as of `2026-09-22`:\n\n| Surface | Version / contract |\n| --- | --- |\n| openteam | `0.29.1`; current package version |\n| opencode host | `1.18.19` legacy; stable `>=2.0.5 <3.0.0` native support |\n| `@opencode-ai/plugin` | `1.18.19` |\n| `@opencode-ai/sdk` | `1.18.19` |\n| Routing hook | Legacy `chat.message`; native `prompt` + `session.switchModel`; never `chat.params` |\n| Child sessions | Legacy SDK or native scoped Session service; actual parenting and explicit model |\n\n## Contributing\n\nContributions are welcome. Please read [CONTRIBUTING.md](CONTRIBUTING.md) for the development setup (Bun), the non-negotiable quality gates, the module boundaries (`router/` is pure — no I/O, clock, randomness or logging) and the pull-request process. By participating you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## Roadmap\n\n| Phase | Status | Deliverables |\n| --- | --- | --- |\n| 0. Scaffold / PoC | Done | TS/Bun, minimal plugin, `chat.message` hook. |\n| 1. Local registry + router | Done | Ollama/LM Studio/Lemonade/Foundry, probes and deterministic `chooseModel`. |\n| 2. Profiles + budget + telemetry | Done | `ModelCapabilityProfile`, budgets and `CostRecord`. |\n| 3. Multi-agent orchestration | Done | Coordinator, roles, child sessions and permissions. |\n| 4. npm packaging + docs | Done | Exportable package, README, Windows examples and compatibility matrix. |\n| 5. Runtime commands | Done | `baseline show/set/auto`, `doctor` and `report` via tool, `/openteam` and CLI `bin`. |\n| 6. Web Console + MCP memory | Done | The multi-session Console is loopback-only and gate-covered; read-only MCP server and semantic recall are stable. |\n| Agent-stack MVP | In progress | Config v2 execution domains, per-agent model policies, bounded model handoff, removal of sensitivity routing, and retirement of duplicate Graph-local policy resolution. Unified router capability/complexity routing remains. LangGraph migration issues remain separate and pending. |\n\n## License\n\n[MIT](LICENSE) © Jose Manuel Corral ([@jmanuelcorral](https://github.com/jmanuelcorral)).\n\n## Acknowledgements\n\nopenteam stands on the shoulders of prior work. These projects shaped its design — we took inspiration from them, adapted the ideas to opencode and reimplemented them from scratch in TypeScript:\n\n- **[Squad](https://bradygaster.github.io/squad/)** ([bradygaster/squad](https://github.com/bradygaster/squad)) — the on-demand, themed multi-agent team model: a single orchestrator that casts specialist subagents as the work requires them. It inspired openteam's `openteam` orchestrator agent and the team/roster convention.\n- **[Superpowers](https://github.com/obra/superpowers)** by Jesse Vincent — a composable, skill-driven methodology for coding agents. It inspired openteam's skill-based agent conventions and the spec-first / subagent-driven workflow.\n- **[agent-memory-dotnet](https://github.com/joslat/agent-memory-dotnet)** by José Luis Latorre — a semantic long-term memory model for agents. It inspired openteam's memory subsystem (extract → rank → consolidate → recall) with local-first, hash-redacted storage.\n\nAll trademarks and project names belong to their respective owners; the links above are provided for attribution and are not endorsements.\n","readmeFilename":"README.md"}