{"_id":"@wenathlan/devthink","_rev":"53-e216ab97331fcc68c9783e0ecd0219a6","name":"@wenathlan/devthink","dist-tags":{"latest":"2.0.82"},"versions":{"1.1.1":{"name":"@wenathlan/devthink","version":"1.1.1","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.1","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"aa58dfb41b9461defc4955ea3118f012f02bf3d0","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.1.tgz","fileCount":21,"integrity":"sha512-ZmuT3/WpFop+YPq/DKKcjzLqDtQFW5X6kmiMo5yt7L4a7wM8CunlyVNNF3GLoyx1YsUhcfi3ogi+TeqdglYP9g==","signatures":[{"sig":"MEUCIFO1XPY86ZTJmQ4wHONOjMR88lA3uysWMJim6AQa+758AiEAhGyn9MAsTpVb8EwoOdjF4QVRutIAeEn3bihoHR7w+EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154110},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"ba6b39641d3dd227e4c3d8662ebfe7cf0d1fb6d5","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.1_1787160600192_0.5273162573429937","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@wenathlan/devthink","version":"1.1.2","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.2","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"482285873eefe2a01cb31677fc3f8e73e97c0529","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.2.tgz","fileCount":21,"integrity":"sha512-1298eOdK1FgR0/I9wSViRuaqy2goa++DfEjysn6WBMliyMKWonrcCYytWAJtxkMXxiwWLheIVLZVk5RZldjwBQ==","signatures":[{"sig":"MEYCIQDTSpcKcwMLtvP2IHGC2EICrD/Grn0F0NznjltzwVfx3gIhAO6Zh10gt5RZlVJwD/6HELprZorkHHK65WOZ6hOrbM+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154781},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"8dc1c9c6d1c7d26ff5399872a4c81c78d40f1e26","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.2_1787162090527_0.8835403181542376","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@wenathlan/devthink","version":"1.1.3","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.3","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"373da2a9c8327cb8d6a34b93d4d9506530fe4972","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.3.tgz","fileCount":21,"integrity":"sha512-3LPKcEyPtRmFn+8Zoy3X+1IbzPJHbf/UUi0O8TMAbpd4R8oar8vxA69nfKz9uiElmDAAcW+46rCkrtayVSqO6Q==","signatures":[{"sig":"MEUCIQDmyFvleV4zD+4MsatOaPZ4kaiRRfDcilgXcw4kmHSXzAIgX/82jPtw9ITzsQPCAtfWceoOFG3ZVpdDBTOMNbJgvr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155162},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"7d8d5759e78520b2807f56ed1ab6ebe87bdf4e5e","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.3_1787162585429_0.9129416205534684","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@wenathlan/devthink","version":"1.1.4","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.4","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"91a5bd5446a7ac829f3c692af202425a8502531d","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.4.tgz","fileCount":21,"integrity":"sha512-I0AxqgfuSNGfREjkmA0x91V74JfMrHyi2G43Pzpd5A+9Pjgx+/XuvjjELJq4XCdK+IqYv3gaVK7W3etx+r+KyA==","signatures":[{"sig":"MEYCIQDe2ZRbXxgEs6scWEFxy40QVkqlT/n25j7jBIKmLwy24gIhAN3Oj8vRWci1UMXc+YfCBERhllHVjHjUEHF7gH3yHQry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155441},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"3505b26e7d91342e4ca85b7a3f7b9fe5d2e937f0","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.4_1787163132815_0.5387821881814452","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@wenathlan/devthink","version":"1.1.5","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.5","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"e8e206c0a0974c94903b594dc4ab43c69b29adc8","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.5.tgz","fileCount":21,"integrity":"sha512-DMLL5Dr0w4dl7Htekqtl07b6LaqxC4Usjum4cfXcTpqD3mUNaXqTovPkTDvg/6hCjGJVWKWEq3ORgLclBpfvBA==","signatures":[{"sig":"MEUCIQCIBW2nc0wlyWLdpZ5Iharhf9A+y+LCpGqlr8luTT7MwQIgJPW/LI2sGhKBRpX03anuip8lBu0cxDsBlLzdqTTghVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155747},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"551464e26b41d9598be65a4c946c99bca77f6360","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.5_1787163596472_0.4502308811919662","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@wenathlan/devthink","version":"1.1.6","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.6","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"63c5319c9c8a247a89fb48b1aaef6c9f01063eb5","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.6.tgz","fileCount":21,"integrity":"sha512-w40e3xigldyaxam4BlalbzYWL10r/IoyQJyS35MUnaZe2E0wEZ3+faAyd9sC8qQknvmSSeYdXK248MByF1PjZw==","signatures":[{"sig":"MEYCIQCWyEqKjIT59MaquwMmAgNV9M9EvyzmIKrpgp1izwK/2QIhAPTzlNLD0VKuO+BSVF/+sxWT2TQr36xX+4tJcIpQ6mXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155999},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"9694827f5a2c0abc0d4b09c7aa6f702a32c0c701","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.6_1787164143756_0.21774961899327572","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@wenathlan/devthink","version":"1.1.7","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.7","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"463a5b0541dd338aba390860841b64ab23539efd","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.7.tgz","fileCount":21,"integrity":"sha512-07Pf6xaW398yg9lSPlGJ07FpOqHy/Rm54XK7cu+tkjjqkr1ViZL/APiS5rdgU4vDfxgctrgMTTw+zYy3ra6iyA==","signatures":[{"sig":"MEUCIEgogrMOcgjzNaI046EqrfKABO1yBlSO/DGMhs4XGRQPAiEA8TNowynTPN5Lk8OJxP7MAAQ+ap7AbIpEJ7r7abi4uQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157105},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"43038a2730d7d8d3b1faef14eb9633521f909913","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.7_1787165400167_0.3357239551385316","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@wenathlan/devthink","version":"1.1.8","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.8","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"905c97b7e5f6469ef4ce388385546cb12f49b279","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.8.tgz","fileCount":21,"integrity":"sha512-B1NahKpexm7ZgVS1fFYtKzP0m44JdA7frdKHjwHa0YCKoucuEFtGv/nZktDLEuDtZlAaJ92Pb/V7YKkz5XmcAw==","signatures":[{"sig":"MEQCID7LiHB8xFSf8Cl89sCtulFhcUu1RgNsZRazFNfBhnCIAiA8Ys+rg9ipULP59koz6kwcW+SflWl0ILgCAZKDI/cO0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158149},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"afa7f86b9fde5dbaf8af8ef541b2b74d78571835","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.8_1787166740001_0.1720690767138917","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@wenathlan/devthink","version":"1.1.9","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.9","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"b0b74fb3cda48e0a9870a3778a0990628f5a1be4","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.9.tgz","fileCount":22,"integrity":"sha512-lVphnWnNbnY1pkH1coY6pw7yBenI4/ddz58b0yhN1vgzAwjBvj2+hoAqyDD/Zv/N9x+GIwOg9GIhquBRLBuCZA==","signatures":[{"sig":"MEUCIHh8nDm2AkRzpLL+u9eZ0KgbIwJkZ6kUwS4uNlke3z51AiEAgQwSc7iYJDNZM6Njs/BIf+abzXB3pACL8utUFU7PmWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168208},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"a923aa5832c9c6aab7fe58299605a0389c9422c0","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.9_1787243960254_0.8636515948975592","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@wenathlan/devthink","version":"1.1.10","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.10","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"a5f2a71b014c487eea63e25558cd9c64767ef099","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.10.tgz","fileCount":22,"integrity":"sha512-mNdoaPyvfks7VvK/0c4pGT7LuKUJsSbpe8ZtbiRGyCjcaIwuJTYs/ABNSi3prstiR837kxNPV2lKOkw0W9fMow==","signatures":[{"sig":"MEQCIDjeb+sEzPouiRaXiGDkqSbrDy80WOhWCVsZDrtcVIerAiAWXKGcAzzEAkvhQsbWt6Y7OUfnJ5DzUPTKemz6oW3JAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162329},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"6f594ecd0f7ac86e40cf498ba2b09a3d793b5269","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.10_1787245941415_0.9978153966562897","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@wenathlan/devthink","version":"1.1.11","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.11","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"82dfe6796c8afb24087b16fef921d3feed5cc8ae","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.11.tgz","fileCount":23,"integrity":"sha512-64eE8haZ8uIcgthQpDw/4P1RdxOvMl1Q+chySeg2Bwgegd5FlMBTxsJ2C83NVkuiic8ZwQWJMGWDqm/wuoYLzA==","signatures":[{"sig":"MEQCIGtp9WxO4+W5l64lxJa+QeoufhQ1VzET/ZvEJYRtWBLnAiAGnJKh9QxqWK59xRJgmbMyI0tfhM7ffnzMpZRomgXCdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167921},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"4c1e1077e68b7950aae4746c261a50db2f7a1766","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.11_1787249129623_0.18752781863394152","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@wenathlan/devthink","version":"1.1.12","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.12","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"b2fd596a1dff5122e4254c31d7c26d87b85e338f","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.12.tgz","fileCount":23,"integrity":"sha512-N6XvHfys+tZfxtq55FLQNksd+KyDIu725PVpYE0sXtKmipO+txLKNXYNTQ4+tXOjbIHOYW3+xHlF0h2VMTTh0Q==","signatures":[{"sig":"MEUCIQCcrpWb0EBL45Yfew5PPEtaqytNqmHvS3dNMO5IxGATKwIgUxUAdjcGR30Mxb9Wt+UKmMW0DrVU5lNQHqZ0FWABdFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175199},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"e3274c07ef40625664e80aa991b906702d26a6f6","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.12_1787252725748_0.5309185498474949","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@wenathlan/devthink","version":"1.1.13","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.13","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"b25a7c7c3c9e0445a38a0897cb45de57a7674cb3","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.13.tgz","fileCount":23,"integrity":"sha512-iuhFBZ1l3C1exifzMwwWEbnazomHdHnsbaIAykDpoYqtRKvMbra/SCznYJL5hGRWOCydsR1bzn/yK1y+lEJIhQ==","signatures":[{"sig":"MEQCIEWED6gxVg87KNLq7oleZjMq60m1NiKEYmtH6r2z3s8AAiAG3JVJZgeHCrLB3cfhCa8c90SJNoiRiNrrVVoBUZlX4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176311},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"614fa036e4278703536e779196034ebd818726bc","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.13_1787255117647_0.025321281668019946","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@wenathlan/devthink","version":"1.1.14","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.14","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"a43ba7a6374ae0ab1ca437fc014f60c0a0d5bacd","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.14.tgz","fileCount":23,"integrity":"sha512-rNax8RCQuw7BL9WsaBiVIn6cDFKTuvqjUR6mnFJdToZ7wsEi5YtNWnKoYmV39fzQJx/z/+ws/y4lXNvTOGGLmg==","signatures":[{"sig":"MEUCIGkSyBbMUcN+63D83BsKz7t8QYO1H1poC7TQWf8pYeWXAiEAogJwGCRe0Yuhw7kzsRZVuSrF6i0xg2BnjTa8kQmBjL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179999},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"c9ebc0f73a1b7d42736e20fa6e18b1293543025d","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.14_1787256670950_0.8784239510505627","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@wenathlan/devthink","version":"1.1.15","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.15","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"cb1c5aee53422f355be97bcb343a686ce382081b","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.15.tgz","fileCount":23,"integrity":"sha512-mVkypmjO60GWG6AvTpMFwrQCPFhIyxkL6A3eJWYV8JCO6x3Fzif2KLJbsWwMq3nj3qXNNIn8fBGMzqZiB0annw==","signatures":[{"sig":"MEUCIQCNozo9O5RIfKuvK451Ds0t6KWiJUBDvNV6aC9CBkCJxwIgUqQuQx02Cq8dOibNji5k3MrIROESLzxd8vl0aIEkcqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183069},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"6fd15cf7ededda198234d56200c48ae10a998949","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.15_1787258470336_0.5818293814654263","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@wenathlan/devthink","version":"1.1.16","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"MIT","_id":"@wenathlan/devthink@1.1.16","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"devthink.ts"},"dist":{"shasum":"cff0765b262b637a6092d5cab7ae607ed39cfa6d","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-1.1.16.tgz","fileCount":23,"integrity":"sha512-BefN7P28vNtGW5IlsAvClxcQItJKg/gnlQldX6BUB+So4Ukyg2PgglcEOG6BA/JpzFXI32LBMs5TCAl2X5sFgw==","signatures":[{"sig":"MEYCIQCpQCwEe+hkLxkagtfzPck+cdxpCTlVAM/Yvu3crSi4hAIhALsyUu1pIc7oB3kGtE/kxLddp9Onc7VAIfLrOiCP8FSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184364},"type":"module","engines":{"bun":">=1.1.1","node":">=26.7.0"},"exports":{".":"./devthink.ts","./sync":"./sync.ts","./modes":"./modes.ts","./config":"./config.ts","./memory":"./memory.ts","./plugin":"./plugin.ts","./server":"./server.ts","./stream":"./stream.ts","./session":"./session.ts","./identity":"./identity.ts","./providers":"./providers.ts"},"gitHead":"3c6c88c5dd916bbdb1b1bf967ec9195349b68ce6","scripts":{"dev":"bun --watch run devthink.ts","test":"node --experimental-strip-types --test tests/*.test.ts","build":"bun build ./devthink.ts --outdir dist --target bun","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","release":"bun run check && bun run build:binary","build:binary":"bun run build.ts","check:secrets":"bun run check-secrets.ts"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.0","description":"DevThink is an AI development workbench with provider-owned endpoints, normalized streaming, sessions, memory, an embedded gateway and a terminal/web interface.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"ink":"^7.1.1","react":"^19.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.4.0","@types/react":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/devthink_1.1.16_1787262159380_0.39784890436861176","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@wenathlan/devthink","version":"2.0.2","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.2","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"c01739cdf45ec60258c51cd7dd6cd8ec772a8a8c","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.2.tgz","fileCount":142,"integrity":"sha512-MVE/ut2aywqW5O/bIbakjyYgfVewbh3AKND3zz9kZVwtWFk4l5yHU/xA/yL9Ii9goDDIFNOF1VMxSKs7zZ1clQ==","signatures":[{"sig":"MEQCIF9ZYGzHa1dksb+vCDgh2nPceZp+52BbOIydwsublj1dAiAYY0znk2FHK7VEL+TgPq/MYsJIcyefXpGb9aJ5NpCYbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+yt7IUOwJUEXl2iPTADHL08iTzdWl5tUF1DhPQyEK4AIhAODYpGHpAW2xnGrArk+zRNUjYSBjuE5TETh4drnHgrn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21152501},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.2.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.2.tgz","_integrity":"sha512-MVE/ut2aywqW5O/bIbakjyYgfVewbh3AKND3zz9kZVwtWFk4l5yHU/xA/yL9Ii9goDDIFNOF1VMxSKs7zZ1clQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.2_1789005707471_0.9327468289491092","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@wenathlan/devthink","version":"2.0.9","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.9","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"0e90907504cbc56076a4cb365e752e82920217c1","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.9.tgz","fileCount":142,"integrity":"sha512-NY2bjQ5a2D3Z1Kf8pZYjOt3HKVAqcqYknf/5MC31bfIkvIaC9qAEYCNyNM4AVXphLZvsGlawZTBPio3Xa2hMbQ==","signatures":[{"sig":"MEYCIQCyFGTP4uG00ozXVwOL4o2U4zzR1Pd6x8D/iNn8IYNU9wIhAO2ze+vBL9aAaKDLmBtcrxRYbAjM5xx4plNNnn7aAttm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCAmWlYH/XuNrmSyopFMisZQh+OqrC0ieYSptV1ASkIAIhAK+WzK56oL4HAM+Gd8FFWMItHxkZiUN40kzcK2g0DVY8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21170073},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.9.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.9.tgz","_integrity":"sha512-NY2bjQ5a2D3Z1Kf8pZYjOt3HKVAqcqYknf/5MC31bfIkvIaC9qAEYCNyNM4AVXphLZvsGlawZTBPio3Xa2hMbQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"0.17.4","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.9_1789046672956_0.4604267477608781","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@wenathlan/devthink","version":"2.0.11","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.11","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"2b615d18f4089630707db533ebdf58ac7d96d20f","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.11.tgz","fileCount":142,"integrity":"sha512-22FpqWhVXYlwIc2N5Sj3c/UpSyO6Mw/rZ/tOEJOjAyu6c8rUSQBT7DKldc5dNPHEZxBUXtNOOo8IBlbSNMP78w==","signatures":[{"sig":"MEQCIHWM59hefOEsH8wHgBZ6DAe1j7c6mZ357x4RO5+TYS2/AiAt2KR256xfIvMqOhkNeM8h/re5jaHnuAYifA6nKlv0HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDP9oS4ERHoFDlBrmNuDaTwlaXVcuTJmFk981UM6Mi+ygIhAMpSeSgrWFHTC/ZpLSiXr96/bGHXU9mz3nauF/dz3ECF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21173154},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.11.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.11.tgz","_integrity":"sha512-22FpqWhVXYlwIc2N5Sj3c/UpSyO6Mw/rZ/tOEJOjAyu6c8rUSQBT7DKldc5dNPHEZxBUXtNOOo8IBlbSNMP78w==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"0.17.4","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.11_1789053420646_0.5448558007946007","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@wenathlan/devthink","version":"2.0.12","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.12","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"4f4b930f1a71c94c45938a52f2174241970054aa","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.12.tgz","fileCount":142,"integrity":"sha512-kns9CP0n2ktRaC4PVzknRTPX9lTZGn8RmJxTvOYAaHPJN0hnrJE114JzYEXVPixpGguGWOzPGPoDflCA7DsfXA==","signatures":[{"sig":"MEUCIElL0uqF2Ya3DAJeQ3zfFFX+fc44FTasd/6g/YnkUju0AiEAkP5OT1Bmy4FJFlmdKX4uZY4MOTBt6Yqf/T8+xMyC+1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDt9+nDJulBABhYLOMeFYtiaKwuaAO0vlM76oam+ArWmQIhAJeGsB7QKOhunqlYAgkD2cdbSvgK55skC0eLI51kU9I6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21175983},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.12.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.12.tgz","_integrity":"sha512-kns9CP0n2ktRaC4PVzknRTPX9lTZGn8RmJxTvOYAaHPJN0hnrJE114JzYEXVPixpGguGWOzPGPoDflCA7DsfXA==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"0.17.4","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.12_1789070378056_0.20804905119439132","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@wenathlan/devthink","version":"2.0.13","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.13","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"2e0576fc731a7ecc59a800c7a5fea8049f37ab7e","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.13.tgz","fileCount":142,"integrity":"sha512-h8HE1S7wVhE6h/vwQLlbmPDMH/djQaSE+R/5UBUGMxuvmxhw9Ho/JwUuahc2SGv4GeLhv41aIKRQad6FUFfi2w==","signatures":[{"sig":"MEUCIG3mzV7JKVpgAnc8Gy8ggZgw6lKDpdwAxil6VkpIQNSgAiEAx7cM1vGL2V4iMW2RN6QZE4RstUBa7qpUhq1+ARopBYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBgdrknV0qQCSc2pKeUfKGKlx48Z4dGAqTkwExTxNrfQIhAIHHbTju+McUBR8v191op82+11SawHXAvtnduu4F2MHi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21177107},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.13.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.13.tgz","_integrity":"sha512-h8HE1S7wVhE6h/vwQLlbmPDMH/djQaSE+R/5UBUGMxuvmxhw9Ho/JwUuahc2SGv4GeLhv41aIKRQad6FUFfi2w==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"0.17.4","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.13_1789077025650_0.35090108631621586","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@wenathlan/devthink","version":"2.0.14","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.14","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"dist/cli.js"},"dist":{"shasum":"51edc5d30983a169b8095ba860f39698821cb61c","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.14.tgz","fileCount":332,"integrity":"sha512-On1H6ptUzlNF/9TKokoBje2n6s5B/VN4ej9Rnui7MyO6zakPe6IguHNGMlrfocTtiH/MEN8JtTlAKR8WvGIyjQ==","signatures":[{"sig":"MEUCICuaE6lw+p0M2rXRUq/U4gDEh8upczrVSNu3HDV5KjBlAiEAw4r7V8ANyb9Nmj+rDRD/faMdXATNsm6RLDtJUX8n6uU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMGgJBkVJlUBGBVNvHIop6sLNghQsKUQ2w/K5pO5XcFwIhAIpax9IVoCgGJs4Z+fpUVtI+NTa38pgYiP5AxNxmcX6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15289931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.neutral.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js"},"./cli":{"import":"./dist/cli.js","default":"./dist/cli.js","require":"./dist/cli.js"},"./mcp":{"types":"./dist/mcp.d.ts","import":"./dist/mcp.js","default":"./dist/mcp.js"},"./umd":{"types":"./dist/umd.d.ts","default":"./dist/devthink.umd.js"},"./deno":{"types":"./dist/deno.d.ts","import":"./dist/deno.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","default":"./dist/http.js"},"./node":{"types":"./dist/node.d.ts","require":"./dist/node.cjs"},"./pack":{"types":"./dist/pack.d.ts","import":"./dist/pack.js","default":"./dist/pack.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js","default":"./dist/bridge.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","default":"./dist/policy.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./headless":{"types":"./dist/headless.d.ts","import":"./dist/headless.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js","default":"./dist/progress.js"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","default":"./dist/protocol.js"},"./crossbrowser":{"types":"./dist/crossbrowser.d.ts","import":"./dist/crossbrowser.js","default":"./dist/crossbrowser.js"}},"gitHead":"0b3d977cdc745263a240d415556783923fc0acce","scripts":{"dev":"bun --watch run devthink.ts","lint":"biome lint .","test":"vitest run","build":"node tests/build.mjs","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","format":"biome format --write .","server":"tsx server.ts","db:push":"prisma db push --config prisma.config.ts","dev:web":"pnpm --dir web dev","package":"pnpm build && npm pack ./distpackage --dry-run","release":"bun run check && bun run build","lint:fix":"biome lint --write .","provider":"tsx devthink.ts provider","validate":"pnpm check:metadata && pnpm validate:runtime && pnpm check && pnpm build && pnpm validate:security && pnpm validate:agents && pnpm validate:workflow && pnpm validate:apifreeze && pnpm validate:docs && pnpm validate:candidate && node tests/recipes.mjs && pnpm test && node dist/cli.js manifest && node dist/cli.js help && node tests/packageextension.mjs","build:web":"pnpm --dir web build","test:node":"node --experimental-strip-types --test tests/core.test.ts tests/provider/*.test.ts","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","antigravity":"bun --watch llm.ts","db:generate":"prisma generate --config prisma.config.ts","formatcheck":"biome format .","build:binary":"bun run build.ts","check:secrets":"bun run checksecrets.ts","notes:release":"node tests/release.mjs notes","permdiff:sync":"node tests/permdiff.mjs sync","sync:metadata":"node tests/release.mjs sync","test:chromium":"node tests/chromiumsmoke.mjs","validate:docs":"node tests/doccheck.mjs","apifreeze:sync":"node tests/apifreeze.mjs sync","check:metadata":"node tests/release.mjs check","validate:agents":"node tests/agentcert.mjs && node tests/costcert.mjs","sync:maintenance":"node tests/maintain.mjs sync","validate:runtime":"node tests/runtimepolicy.mjs","workflow:updates":"node tests/workflowupdates.mjs sync","check:maintenance":"node tests/maintain.mjs check","validate:security":"node tests/pentest.mjs && node tests/cspaudit.mjs && node tests/permdiff.mjs","validate:workflow":"node tests/workflowcheck.mjs && node tests/npmgate.mjs","dependency:updates":"node tests/dependencyupdates.mjs sync","validate:apifreeze":"node tests/apifreeze.mjs","validate:candidate":"node tests/sweep.mjs && node tests/poolaudit.mjs && node tests/matrixverify.mjs && node tests/telemetryfree.mjs && node tests/soak.mjs && node tests/wcag.mjs"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"overrides":{"mysql2":"3.23.1","esbuild":"^0.28.2","deepmerge-ts":"8.0.0"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"0.17.4","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"tsx":"^4.23.13","tsup":"^8.5.1","vite":"^8.3.0","yaml":"^2.9.0","react":"^19.3.0","prisma":"^7.10.0","vitest":"^4.1.11","esbuild":"^0.28.2","bun-types":"^1.4.2","react-dom":"^19.3.0","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.5.0","tailwindcss":"^4.3.3","@types/react":"^19.3.0","@types/chrome":"^0.2.9","@biomejs/biome":"^2.5.13","@opencode-ai/sdk":"^1.18.30","@tsconfig/node26":"^26.0.1","@types/react-dom":"^19.3.0","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.14_1789093665677_0.5847858702626949","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@wenathlan/devthink","version":"2.0.15","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.15","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"dist/cli.js"},"dist":{"shasum":"174d7cd49b387088dc20b2c6e37ab32a5f8325a5","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.15.tgz","fileCount":332,"integrity":"sha512-7r+EBK12wMah12h8rcfvH4L/twzF6xyiUNwReR6QN1Wtr5ham3BOTgOdsJgTNcrNG50/nC2aDlJ1YQ8Ju3gWoQ==","signatures":[{"sig":"MEYCIQDXN5X8fZMNEO4qmu1X/mvM1cdUaJ3LDcTiekyTxXmfIAIhAKw2fSF5lbvj30KAROrPiXL7r2nE0qd+nAbSrqDzcZy3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAbxBhlIQ6hOprkwNNSGZw3C3RZBVHxVz053w41CX7jIAiBwanZ2H4ALXl5RKF682PlRzucHxUb97EzrJdfxXoxKzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15295318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.neutral.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./bun":{"types":"./dist/bun.d.ts","import":"./dist/bun.js"},"./cli":{"import":"./dist/cli.js","default":"./dist/cli.js","require":"./dist/cli.js"},"./mcp":{"types":"./dist/mcp.d.ts","import":"./dist/mcp.js","default":"./dist/mcp.js"},"./umd":{"types":"./dist/umd.d.ts","default":"./dist/devthink.umd.js"},"./deno":{"types":"./dist/deno.d.ts","import":"./dist/deno.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","default":"./dist/http.js"},"./node":{"types":"./dist/node.d.ts","require":"./dist/node.cjs"},"./pack":{"types":"./dist/pack.d.ts","import":"./dist/pack.js","default":"./dist/pack.js"},"./bridge":{"types":"./dist/bridge.d.ts","import":"./dist/bridge.js","default":"./dist/bridge.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","default":"./dist/policy.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./headless":{"types":"./dist/headless.d.ts","import":"./dist/headless.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js","default":"./dist/progress.js"},"./protocol":{"types":"./dist/protocol.d.ts","import":"./dist/protocol.js","default":"./dist/protocol.js"},"./crossbrowser":{"types":"./dist/crossbrowser.d.ts","import":"./dist/crossbrowser.js","default":"./dist/crossbrowser.js"}},"gitHead":"f1ac8ffc80d0ceceada9dfed44adac26fcfc6cc0","scripts":{"dev":"bun --watch run devthink.ts","lint":"biome lint .","test":"vitest run","build":"node tests/build.mjs","check":"bun run check:secrets && bun run test","start":"bun run devthink.ts","format":"biome format --write .","server":"tsx server.ts","db:push":"prisma db push --config prisma.config.ts","dev:web":"pnpm --dir web dev","package":"pnpm build && npm pack ./distpackage --dry-run","release":"bun run check && bun run build","lint:fix":"biome lint --write .","provider":"tsx devthink.ts provider","validate":"pnpm check:metadata && pnpm validate:runtime && pnpm check && pnpm build && pnpm validate:security && pnpm validate:agents && pnpm validate:workflow && pnpm validate:apifreeze && pnpm validate:docs && pnpm validate:candidate && node tests/recipes.mjs && pnpm test && node dist/cli.js manifest && node dist/cli.js help && node tests/packageextension.mjs","build:web":"pnpm --dir web build","test:node":"node --experimental-strip-types --test tests/core.test.ts tests/provider/*.test.ts","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","antigravity":"bun --watch llm.ts","db:generate":"prisma generate --config prisma.config.ts","formatcheck":"biome format .","build:binary":"bun run build.ts","check:secrets":"bun run checksecrets.ts","notes:release":"node tests/release.mjs notes","permdiff:sync":"node tests/permdiff.mjs sync","sync:metadata":"node tests/release.mjs sync","test:chromium":"node tests/chromiumsmoke.mjs","validate:docs":"node tests/doccheck.mjs","apifreeze:sync":"node tests/apifreeze.mjs sync","check:metadata":"node tests/release.mjs check","validate:agents":"node tests/agentcert.mjs && node tests/costcert.mjs","sync:maintenance":"node tests/maintain.mjs sync","validate:runtime":"node tests/runtimepolicy.mjs","workflow:updates":"node tests/workflowupdates.mjs sync","check:maintenance":"node tests/maintain.mjs check","validate:security":"node tests/pentest.mjs && node tests/cspaudit.mjs && node tests/permdiff.mjs","validate:workflow":"node tests/workflowcheck.mjs && node tests/npmgate.mjs","dependency:updates":"node tests/dependencyupdates.mjs sync","validate:apifreeze":"node tests/apifreeze.mjs","validate:candidate":"node tests/sweep.mjs && node tests/poolaudit.mjs && node tests/matrixverify.mjs && node tests/telemetryfree.mjs && node tests/soak.mjs && node tests/wcag.mjs"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"overrides":{"mysql2":"3.23.1","esbuild":"^0.28.2","deepmerge-ts":"8.0.0"},"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"0.17.4","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"tsx":"^4.23.13","tsup":"^8.5.1","vite":"^8.3.0","yaml":"^2.9.0","react":"^19.3.0","prisma":"^7.10.0","vitest":"^4.1.11","esbuild":"^0.28.2","bun-types":"^1.4.2","react-dom":"^19.3.0","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.5.0","tailwindcss":"^4.3.3","@types/react":"^19.3.0","@types/chrome":"^0.2.9","@biomejs/biome":"^2.5.13","@opencode-ai/sdk":"^1.18.30","@tsconfig/node26":"^26.0.1","@types/react-dom":"^19.3.0","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.15_1789107416647_0.012824317109464856","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@wenathlan/devthink","version":"2.0.19","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.19","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"5590fc19e33d0d269a9798ea94da87f0bcd36565","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.19.tgz","fileCount":142,"integrity":"sha512-8dRirYucouehG3ydGmvkMuGxveeb9kThvFepjT5Zh5q0g0FE62YohR660nBkiTQO4/+pgu50/FBRVBsSpc9veQ==","signatures":[{"sig":"MEUCIQDtb//mouRF/z6v0Ns7CEN82NP0Gs2JwsXYeDN+1QcgRAIgOkx3HrVcd/XGmYRG2epjAqSb91caqP+7wk4yxUo6pps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdyJWJQa9H9LTa1+1sqP9oukVB3C6uP2zzZ8pUi/4DbAIgWaObq09XwPL7z6ux7caOLha172fEN3mGUblktgDZ6Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21197222},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.19.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.19.tgz","_integrity":"sha512-8dRirYucouehG3ydGmvkMuGxveeb9kThvFepjT5Zh5q0g0FE62YohR660nBkiTQO4/+pgu50/FBRVBsSpc9veQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.19_1789121066343_0.9553913859515635","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@wenathlan/devthink","version":"2.0.20","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.20","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"8755dea617762896774ede7ee957d920cd9b90e7","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.20.tgz","fileCount":142,"integrity":"sha512-hnhbr/kUjVuuV/sYtw7Wz91BjpVIW6F/yynCSNo3GtaJ3dwdslObal/tk0RxK59EFXYFb6By3XxleMG/awgLKw==","signatures":[{"sig":"MEQCICWTWv5csP60T4fZBGlUK4bXtwWoENfkgBXYgXK9V8lZAiA/3HuIM0Vmt4dsZORFEUrDSnTimAYz81oqi5NxpE1Kmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBA4opBZsS4zID7AmrG6lvImPqcaIcC6ph70/gQIeqyqAiBEwuTWXG5A9FLucaM09zrm71b+QiXRoszLnDMowzeIRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21198342},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.20.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.20.tgz","_integrity":"sha512-hnhbr/kUjVuuV/sYtw7Wz91BjpVIW6F/yynCSNo3GtaJ3dwdslObal/tk0RxK59EFXYFb6By3XxleMG/awgLKw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.20_1789125723051_0.8924802931526032","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@wenathlan/devthink","version":"2.0.21","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.21","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"bf41d35c71a7e7d4b7b9169c0fa2a66950812979","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.21.tgz","fileCount":142,"integrity":"sha512-Pru6Td+x/FNLk0ztk41dds63oZLgUYwx98wOUaKBbuYu5KFkLKV6uWWWiWYE1n5XYLTIZIEQdG2/4dM/Rz/wFg==","signatures":[{"sig":"MEQCIGDpYjx3MK4g+J5JFhBFLBqBS5SILhK1NWcZwOzvYdTMAiBoZrVJuvsz1xfbJv2FebL6A+vFeFMp5YTjzFA/BroX+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF5WIfHCdI6r9ckCTdc7dvyjtCUJof7YUo7cZW3xmV3hAiEAoLl0fn+XqSsVMGCobdOsYxO62DvovSnUG1fONdWnXNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21200759},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.21.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.21.tgz","_integrity":"sha512-Pru6Td+x/FNLk0ztk41dds63oZLgUYwx98wOUaKBbuYu5KFkLKV6uWWWiWYE1n5XYLTIZIEQdG2/4dM/Rz/wFg==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.21_1789159795677_0.19609026964395437","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@wenathlan/devthink","version":"2.0.22","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.22","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"7e9f7491ec7f8d25a42988d9802482096500858a","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.22.tgz","fileCount":142,"integrity":"sha512-GZ/+8fqIRLSD1uMO5csCNnq9oeI9Z+R2uM/9yIFiyfZ6Ypwc9iwiid2s+loCfLfQM+2W5PYZRMQiRNZsH0XO0A==","signatures":[{"sig":"MEUCIQCsum+axmHuh+0t1UKuG10bQgzrGwC4Amyu+rXT1DhX3gIgPeL+4NNawuICiCYkhDw2zbWSctCOWNslihruVfpQ1So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUjKgMoYhCupyx42PpTJzLofGdde8JWFJzzFEYTDi0UAiEAp4Hac96ee8sf2vFpYCGVbZIjqs2hBOXsW4dlzSIpzXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21201539},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.22.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.22.tgz","_integrity":"sha512-GZ/+8fqIRLSD1uMO5csCNnq9oeI9Z+R2uM/9yIFiyfZ6Ypwc9iwiid2s+loCfLfQM+2W5PYZRMQiRNZsH0XO0A==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.22_1789160857941_0.7302666316031796","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@wenathlan/devthink","version":"2.0.23","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.23","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"5873c7571798b20dd3976562f16362a93400a249","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.23.tgz","fileCount":142,"integrity":"sha512-qICHGTYcZvNWn2EmA25GgYb3SmSX8zxZAXpKveljOZhM9sFd2tuel9co+YpLeE0K29iRM8zyis01sIb+uU9pSw==","signatures":[{"sig":"MEQCIFNOf9d+jja8XAmLEGGa1H5P1GxoE8C0+4RVAEcO8W01AiBs9NxtBLlWcmNpCT7ueEzyh6HtiBYUrtG1LQYP/53tZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBZIH+5zv2e4OPkpK3MYImn1NoA5DqXaYebr5DLIV1wAIhANcsESh1TooLECEK5qxVeTUTbobyj4gM6XJILCk58XC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21202151},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.23.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.23.tgz","_integrity":"sha512-qICHGTYcZvNWn2EmA25GgYb3SmSX8zxZAXpKveljOZhM9sFd2tuel9co+YpLeE0K29iRM8zyis01sIb+uU9pSw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.23_1789163630231_0.792303747791272","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@wenathlan/devthink","version":"2.0.24","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.24","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"e0caac1f39c295aa67da9c7eafd5dcbc35adc4cb","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.24.tgz","fileCount":142,"integrity":"sha512-cNk30paaX9yXXSdGOPAHuu3/YqRGc7lvGXWl/hjuEA+WT2MmQsmHEveBGxJrde1XRZNk+buvMnefupKO6V2OkA==","signatures":[{"sig":"MEQCIC8KZf42LduASnMCH5ldp3ShSa5SKdtK04TZoDF1Z245AiA9mTmSJy9xdkXp6RXaJAj60bD7jAHlm5TcIhDzj/y3Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQkbZ1yaIjJ3mf+d9+IFxxRxaGfMUMwWa2ZcDof/REmgIhAIgzR30c+DMVHQPg2sBAhCTQvN0GBaav/32FajCbdZ5L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21203562},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.24.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.24.tgz","_integrity":"sha512-cNk30paaX9yXXSdGOPAHuu3/YqRGc7lvGXWl/hjuEA+WT2MmQsmHEveBGxJrde1XRZNk+buvMnefupKO6V2OkA==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","react-devtools-core":"^7.0.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.24_1789168063514_0.6947845045204755","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@wenathlan/devthink","version":"2.0.25","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.25","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"81e8fc8ac734242350ac49074ff69a2b55d3db4e","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.25.tgz","fileCount":142,"integrity":"sha512-q2FlTh9BRYz16MEI0rMt60Do1LOfxjHNr739B6X8qEuPreRTZFfML8Fx9Sujjki1zH4dPAKrAdzwOVvsBZ4tIw==","signatures":[{"sig":"MEQCIG3zDx+Ary0XA4KwC5JtngqAnPsoviGlfIt0tC/QR0bdAiBaC+uYdMywfZXsmYMR0iHqKlyeutjPYqclxzo7x7fkXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRrWkhK1fPFpodPSwgZRJRssOh21HbDUVOrtGycrUg9wIhAI/EktN8+ij7X4F/TQpEjVR8ZY1Fbd93yxhlcAUt5QXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21205149},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.25.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.25.tgz","_integrity":"sha512-q2FlTh9BRYz16MEI0rMt60Do1LOfxjHNr739B6X8qEuPreRTZFfML8Fx9Sujjki1zH4dPAKrAdzwOVvsBZ4tIw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","react-devtools-core":"^7.0.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.25_1789171415565_0.86510598968961","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@wenathlan/devthink","version":"2.0.26","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.26","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"6301e6a2560a1ed912ebd8d17748865d42d1531c","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.26.tgz","fileCount":142,"integrity":"sha512-PQTjJbzXm1d085jbBSVP1NiBnQaJoZUgfkZCQmVeNyXMk08qKP4V7Jmu99rtvoPGxlH+7IzQbABXv2S4T/B6hQ==","signatures":[{"sig":"MEQCIA+flMol5xjpiGNFWjjlU7+9cHJ54iOPO60ITco9Zf+vAiA4i8N6E9l5mDlKSAR0Zyl3Chv7mtRuFW6xh9cMMGD+GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDA09njMY+TNkzzTqG3nTV7QDgG/LJLfWk36MMQqboqRAiEAhj2rw4rqu0Puk/HixXryFNgn3wr1rDh+wydKIW7+Jkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21206284},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.26.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.26.tgz","_integrity":"sha512-PQTjJbzXm1d085jbBSVP1NiBnQaJoZUgfkZCQmVeNyXMk08qKP4V7Jmu99rtvoPGxlH+7IzQbABXv2S4T/B6hQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","react-devtools-core":"^7.0.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.26_1789178743096_0.9050105400525374","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@wenathlan/devthink","version":"2.0.27","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.27","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"cf3af5506faaacacbce62e96a20f8a6d7b321581","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.27.tgz","fileCount":142,"integrity":"sha512-dL3ZGvl3E13+ejQALzC+2G9ax0qhcLdgZTyTm0ES2QC8EZCK1P/1kMZjdHwn+w/bXgI3Yz7p7+lGAOJRsPuvFw==","signatures":[{"sig":"MEQCIFoTKmfYJVo9z56OeGrbGCzXg0etxdsPoGjrj+12dlW9AiAsvJvkDUDizU6ErdEp3jaTkoSuPr2NvGiPkc4mD8M6bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDQtUDYi9pUxAug9ac7xljUwbXb8pXn3MJzQ3DtKYH8FAiEAzRLy8MPX8qn51ICwCVr0rMmmyfXI7leXyTcaJG8Sh5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21207389},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.27.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.27.tgz","_integrity":"sha512-dL3ZGvl3E13+ejQALzC+2G9ax0qhcLdgZTyTm0ES2QC8EZCK1P/1kMZjdHwn+w/bXgI3Yz7p7+lGAOJRsPuvFw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","react-devtools-core":"^7.0.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.27_1789184674220_0.48110012915673117","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@wenathlan/devthink","version":"2.0.28","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.28","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"0af6cb3849bbc4931cc07a6edc59f59fa6b9fb06","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.28.tgz","fileCount":142,"integrity":"sha512-a49AxekES5sJ87M+0gCpob1Zl/wAj/VMEPP6pzpSQ3DJ+kUFbXe+q/zx9ah/Cegq39LALoiGCgFOcpw7HS97Xw==","signatures":[{"sig":"MEQCIDpu63RFi9w8XpVkDgH8l42H6z/+otfpGDqSAthRxVWMAiBaUErmoRxkkGZuro2qSKakxHd4RWAwkUHsDw3upfhcHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDO9hl/MDiza84x7P/yJkbLSCPWXulupg65dxo/Cn2niAIhAL4TMUzDCFBpK88nRXdNwhXV+qBhYrWsNjPDEZImq40Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21208422},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.28.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.28.tgz","_integrity":"sha512-a49AxekES5sJ87M+0gCpob1Zl/wAj/VMEPP6pzpSQ3DJ+kUFbXe+q/zx9ah/Cegq39LALoiGCgFOcpw7HS97Xw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","react-devtools-core":"^7.0.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.28_1789190820514_0.3824312465238837","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@wenathlan/devthink","version":"2.0.29","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.29","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"90d2507778c7cf1e312e730e779b51fb5c149011","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.29.tgz","fileCount":142,"integrity":"sha512-C6c8Emo/04w5HLCoHeEQFB+U0scaK9j923PojYCGD/HZgy5p7dYP0UxNQliYwEi2RsVh5uuL8lA//LvWl++9jg==","signatures":[{"sig":"MEUCIAbj1juZqlo8YpSHMpZgYKmA6DZ7qEN2xtyHZprsHyQrAiEA7ApLVBTqab7JbxTalynWrzXAD0THv5cYbo5bnJCAO9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCs3hWkzqpq9ehOJ1wufrhopofZOSptr22nhG0pohVavwIhAKVbHaCGFxKplb0bfbPDxisyodyLbnZVrMJ2KA1AA0r7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21209370},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.29.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.0.2 <13","deno":">=2.0.0 <3","node":">=26.8.2 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.29.tgz","_integrity":"sha512-C6c8Emo/04w5HLCoHeEQFB+U0scaK9j923PojYCGD/HZgy5p7dYP0UxNQliYwEi2RsVh5uuL8lA//LvWl++9jg==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"ink":"^7.1.1","hono":"^4.13.7","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","react-devtools-core":"^7.0.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.29_1789198276227_0.41628832016375816","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@wenathlan/devthink","version":"2.0.40","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.40","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"d4f2b3f74aaf7843c117e80532bad67543d5a62b","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.40.tgz","fileCount":142,"integrity":"sha512-4BbWp9j8qv1NqxARxqIXAj5KkPZPm1c7KUEMQ0nee3oq759+0AW2bNkZ9vg7u0+s7H6ozlkU2QMMq64qUiSUUg==","signatures":[{"sig":"MEYCIQDZJOTBHseKtYio8J06HQ6lbRr34tIkLNIgys3prz1VMQIhANCmYaWrNl7dfC/iu5cX1wdNuztxyHwVqHa5P7G/I5qc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHU+Ywe3iEqUzgL1nGR5WLh4zIdyHQBefZMd+wN7xdatAiEA9nVlkbZOy+6I8zj2p24NuVwA2fxF3zJ4h2+V5Sqg7qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21218113},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.40.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.1.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/devthink/release/wenathlan-devthink-2.0.40.tgz","_integrity":"sha512-4BbWp9j8qv1NqxARxqIXAj5KkPZPm1c7KUEMQ0nee3oq759+0AW2bNkZ9vg7u0+s7H6ozlkU2QMMq64qUiSUUg==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.9","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.1","react-devtools-core":"^7.0.1","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.40_1790437002525_0.1598853716655515","host":"s3://npm-registry-packages-npm-production"}},"2.0.59":{"name":"@wenathlan/devthink","version":"2.0.59","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.59","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"730868fc52699cf7b0ad11632b9290e99d75cbe6","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.59.tgz","fileCount":142,"integrity":"sha512-/wG7j+gudetP5pao9wcKmU547K5lvpMcXzo4DWPlRWiVlGc3NsOLZM2YgZD/jTuDURMQfQLVo7ey+J7oegw3Ow==","signatures":[{"sig":"MEUCIQDqQtBVV5/CMzniAuEpab9/khSZaEP/v1AS1HgB4BTz0AIgVwyMvRumeDwlwOCCo3O51xmlYXifOV4R9lmqyMz3g+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFzNqSLWUjzkh8Ych5+lAxI/ZsbEPovwuLpMNdKYWWmiAiB4Yr4Wi3nhjtXVVbPGyDE4GqJ+TE+iGnfhT8tQowKcBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21243353},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.59.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/devthink/release/wenathlan-devthink-2.0.59.tgz","_integrity":"sha512-/wG7j+gudetP5pao9wcKmU547K5lvpMcXzo4DWPlRWiVlGc3NsOLZM2YgZD/jTuDURMQfQLVo7ey+J7oegw3Ow==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.59_1790898261835_0.07460014074855148","host":"s3://npm-registry-packages-npm-production"}},"2.0.60":{"name":"@wenathlan/devthink","version":"2.0.60","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.60","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"d646781ea9071d6d584f1d24bf3203717800f28c","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.60.tgz","fileCount":142,"integrity":"sha512-FSqCQs9p6whIBxgmnSUBgLLqC8VM0uOYq66ZhoS9HfLXvdTW3Zj2umR0myQ4fMtEnDw6QNQiYbwc5POpZIPv6A==","signatures":[{"sig":"MEUCIQCVgKXiEHDMM6M6fjQP8ZNhfHDOcNwy3/yAzL3kYUCPKQIgCub3wNvSoDXj+72sMhohP0S7hnF6J1z2aRJREM1bb24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB7ZmYzydh8jwes+jtzn2oJk/fOAG68ynN7MBjnfB30fAiEAkGDujus6ZQhEct+hn/NCqWz10lGY9D/dP1A4nGBNk5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21244620},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.60.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/devthink/release/wenathlan-devthink-2.0.60.tgz","_integrity":"sha512-FSqCQs9p6whIBxgmnSUBgLLqC8VM0uOYq66ZhoS9HfLXvdTW3Zj2umR0myQ4fMtEnDw6QNQiYbwc5POpZIPv6A==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.60_1790902016869_0.052588021193085366","host":"s3://npm-registry-packages-npm-production"}},"2.0.62":{"name":"@wenathlan/devthink","version":"2.0.62","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.62","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"977b78f27fd6beb567f7f07f42972a2a0cb05996","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.62.tgz","fileCount":142,"integrity":"sha512-2ZJdXLrKdqXMWmuP7kQH5CQSmS0Xa8bRZgQop3eL1RNfwC4HlamVrwPnD1egS0q6XZGL58xJw/lnQ7YNOjmocg==","signatures":[{"sig":"MEYCIQCqPF5yYURuKU8Dh554HT63V3jDIK30y9B1EckwBFX6TAIhAK0+KI5nWbLVa9iLhHl0L8IHZOAhb4izwRPBKMc/QOvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBtb9ZwFtQARSF5zvvOyIqEJEqVnsJ/Ao57eurvTRDUgIgOGBIBX1DDy0tXsrf14W1JQmUnQdhyqTGdjwG+g42ENA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21247027},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.62.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/devthink/release/wenathlan-devthink-2.0.62.tgz","_integrity":"sha512-2ZJdXLrKdqXMWmuP7kQH5CQSmS0Xa8bRZgQop3eL1RNfwC4HlamVrwPnD1egS0q6XZGL58xJw/lnQ7YNOjmocg==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.62_1790910271049_0.484375561106982","host":"s3://npm-registry-packages-npm-production"}},"2.0.64":{"name":"@wenathlan/devthink","version":"2.0.64","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.64","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"931505bf793589bd603ebe805a3ab428504efbb5","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.64.tgz","fileCount":142,"integrity":"sha512-IV37spFGPoZz5bQp1PdqqoQ9sBppN7a/VVA18CqzgqmXTSqw+VqQ7MomZcLm3aFuBSD6TaAN63PjvA3QQ7FcAQ==","signatures":[{"sig":"MEUCIFAz83PABLzhTzZ0WLvYWh9q14yxRLx3B+1xg0YoGQJ7AiEAnZsxt6nb0Y05XRQ3XfvaSIsaQNPefDXQuWtd/72cQvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA21pHCoFDLa6rsGnadQ5cXf/CzQd/UoDzvQWyyUFSNIAiAgx+YHdK4MDBDldPwaAs4V0XsszanEn5V627T1Suez/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21249804},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.64.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.64.tgz","_integrity":"sha512-IV37spFGPoZz5bQp1PdqqoQ9sBppN7a/VVA18CqzgqmXTSqw+VqQ7MomZcLm3aFuBSD6TaAN63PjvA3QQ7FcAQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.64_1790929927243_0.11130408867384345","host":"s3://npm-registry-packages-npm-production"}},"2.0.65":{"name":"@wenathlan/devthink","version":"2.0.65","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.65","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"733a31875113910a987699e144089e39e53457d0","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.65.tgz","fileCount":142,"integrity":"sha512-gXF+hiyX4eyX6kgxgPyYr9updO87qSu6GEOQF6dAkFydi2Nmb9Rn5mwB9hyWUZwe8ZtCI6El6dP74BCw+tDt0w==","signatures":[{"sig":"MEYCIQCov4vEWaI18OXFtE79ht6tdt3q6kyTmejqm/4wZZJLPAIhAKN23VQNuaAg+3qupzMmhz42nCkdKzSrtNd68B4HaqYn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDY+JH/3RhycOcjCSoArZ8bMth/pzbQePqHUhcTEFuTWQIhAO0qKLIm0N3WN5jkVjuRu7ePieMFY1ZnToy9Fu31dfW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21250895},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.65.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.65.tgz","_integrity":"sha512-gXF+hiyX4eyX6kgxgPyYr9updO87qSu6GEOQF6dAkFydi2Nmb9Rn5mwB9hyWUZwe8ZtCI6El6dP74BCw+tDt0w==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.65_1790934853213_0.41742125929991136","host":"s3://npm-registry-packages-npm-production"}},"2.0.66":{"name":"@wenathlan/devthink","version":"2.0.66","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.66","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"e4c28ca3dc3bda0f92f450fdf4adb0a082627a05","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.66.tgz","fileCount":142,"integrity":"sha512-/fuHVHovT2TkAFhau0nJHvlf1PzWluFWTPoTFdGdynMxWLICX6s+OvfBoePld1l++T2TJb2H6XfE1wISlDIauA==","signatures":[{"sig":"MEYCIQCLWnWeDxF9xTY80qu/O6zawkQmGyXhwUsk0WtsoPFURAIhALtc840aTiQKfDbfKnETioisM3Eirbj8ELwf4pnW07vl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQarOgaub5WxKaBeYiDMHFRg2cIyWSQl44q3w6b/pMQwIgO7BDpTlwdjctQLNg6GvF2bTFtv6cHnZ5rdMtYDZcgTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21251675},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.66.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.66.tgz","_integrity":"sha512-/fuHVHovT2TkAFhau0nJHvlf1PzWluFWTPoTFdGdynMxWLICX6s+OvfBoePld1l++T2TJb2H6XfE1wISlDIauA==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.66_1790940705119_0.15361844099100264","host":"s3://npm-registry-packages-npm-production"}},"2.0.68":{"name":"@wenathlan/devthink","version":"2.0.68","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.68","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"1a8b22d4f24c4f35dd2708c0112d5e9744da01c8","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.68.tgz","fileCount":142,"integrity":"sha512-25eim+T/HzrW2mSyKpNmVn1oMngyJ5kufxbY5+PgV+hFH2ymT+HEEY/zDxwvMl3wL7EL8J6JPAaPZG87kbaTZA==","signatures":[{"sig":"MEQCIG0AcGhKxQ9zIHYTKaQCUTZcdh9qdQVqHHavg7a0O1KeAiAFzzSQKNNofWJuC8xqwnFDOHdz76wc45mQaoyohULh2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFs1pm18D+Vjoie0nQwICSubKFOLXfs4X51hmqMJHZRiAiEA2lWsFhcP2shL7c2MeaxxwyhYQyju4gw/n501q//Pdzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21252625},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.68.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.68.tgz","_integrity":"sha512-25eim+T/HzrW2mSyKpNmVn1oMngyJ5kufxbY5+PgV+hFH2ymT+HEEY/zDxwvMl3wL7EL8J6JPAaPZG87kbaTZA==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.68_1790947653431_0.20450835370278164","host":"s3://npm-registry-packages-npm-production"}},"2.0.72":{"name":"@wenathlan/devthink","version":"2.0.72","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.72","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"2a3c1beac6b5de9a385c9a8bcbc809573bb66fb5","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.72.tgz","fileCount":142,"integrity":"sha512-WpyT1hEK0Pd7gNomrJJWtY8VLm9yxMw1WjK4xcF4/0NI3spqahGt9UfOcvk/dagM4uK4oKmebjNBSOO5oQitCw==","signatures":[{"sig":"MEUCIHWnWaaAouWFAoDMXF+0SFFtPfSeiqxuR5ArINq6mOnPAiEA2eBgiJegbjlSnLJ+Pj6m+6zEcQSHZuxWfqVE5XF2Dyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXkzt/+LzSC6UIQXh+bA00t+XXhGbMUDNVYwVP5aT8FgIgJtxLdGwod9VE5T7xRl5fqtYMpYsfY5DwbnBOGIFWgO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21256188},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.72.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.72.tgz","_integrity":"sha512-WpyT1hEK0Pd7gNomrJJWtY8VLm9yxMw1WjK4xcF4/0NI3spqahGt9UfOcvk/dagM4uK4oKmebjNBSOO5oQitCw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.72_1790965440199_0.07701733846348091","host":"s3://npm-registry-packages-npm-production"}},"2.0.73":{"name":"@wenathlan/devthink","version":"2.0.73","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.73","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"24ce53a3fa236b8a5ae4a41ed1a350a377fd590d","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.73.tgz","fileCount":142,"integrity":"sha512-HmDV2wDebyZ+tYeBGvfyVcDkjIyj52BXPYyJuCyAcRJlHlPV2Shd7CW/xWFxLiw4lPMeS2SNCxfVzpu46LZ3TQ==","signatures":[{"sig":"MEUCIADIEZt3YGV75+Mw/AM+BvfpwJzlS5FRzlhq9PWTvML/AiEAvqVRpW/1L6XDMn/mTmC2FH1Of8/eI+RIs2lfxyWhXRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnYTkiO6snVBcv/rJmnDMo9ntgMMSW66XHKQouG+qw3AIgbcuTJxQkgBhmHNEGAS9Ep3D+nmy2ia9X3LQ9OMP0U+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21256646},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.73.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/devthink/release/wenathlan-devthink-2.0.73.tgz","_integrity":"sha512-HmDV2wDebyZ+tYeBGvfyVcDkjIyj52BXPYyJuCyAcRJlHlPV2Shd7CW/xWFxLiw4lPMeS2SNCxfVzpu46LZ3TQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.73_1790966567346_0.48973092059239676","host":"s3://npm-registry-packages-npm-production"}},"2.0.74":{"name":"@wenathlan/devthink","version":"2.0.74","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.74","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"7d6765d3ea3bc4606e9ec002f2c0ce8e814aa407","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.74.tgz","fileCount":142,"integrity":"sha512-MPizSRk7bhsrmqT0xonhUxBxdh49rC/sY3VN3OJiOH+y2uBC5rHN7JKa7c0FIFDW156JLP2iIKCovmGE/MHqKg==","signatures":[{"sig":"MEYCIQD6Ki00HqDTXvtccDVRToixVGt2k/Ma8W/M1BLML4oLIAIhAJNjEq7kW0+MQXVaUCEQWcD1mJEYiRE9IfZOI1YkVDMo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQ10UleLn1fCnGrwYcDynh/MHnzdZQ/nHmKJZC6wWeKgIhAP9sOX6JzmfiVKCNyVIj28DUQumUxkrBsDwoxR3+P0W+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21257791},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.74.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.74.tgz","_integrity":"sha512-MPizSRk7bhsrmqT0xonhUxBxdh49rC/sY3VN3OJiOH+y2uBC5rHN7JKa7c0FIFDW156JLP2iIKCovmGE/MHqKg==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.74_1790971352510_0.7552307765022941","host":"s3://npm-registry-packages-npm-production"}},"2.0.75":{"name":"@wenathlan/devthink","version":"2.0.75","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.75","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"de4414120a58c476cefeb13d05200fd541c92dc2","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.75.tgz","fileCount":142,"integrity":"sha512-jyJtkLmDDxItGkTjVb4hz9ubAHbDZ1gy8flTXCtwE1XQ4MwVH+WV55YwZPpNLQmOCMJntmfWuE4osnRsdmBsrQ==","signatures":[{"sig":"MEUCIQD2QiBK1jUbGPiB+SkQQPy9Nur1gdRho+uOQSTfrD3L5gIgd4LvIQw4A2jI14v/6MqUEjdhjiuh26C3rhU+5EiM23k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkGpfJKPGoNzR8GhvL/hs857Q4oTQnIBuKGx7g2D2XyAIgZrSsgvPQbqadxS6+JaK7zbKoPbpJJ4+sPjt6cGafUsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21258474},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.75.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.75.tgz","_integrity":"sha512-jyJtkLmDDxItGkTjVb4hz9ubAHbDZ1gy8flTXCtwE1XQ4MwVH+WV55YwZPpNLQmOCMJntmfWuE4osnRsdmBsrQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.75_1790977224126_0.38545414025679436","host":"s3://npm-registry-packages-npm-production"}},"2.0.76":{"name":"@wenathlan/devthink","version":"2.0.76","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.76","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"40c8480a95e64d10f06f5dd34c292bc721a0a514","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.76.tgz","fileCount":142,"integrity":"sha512-TgkaKTGuXTHPtvwGgvULlOIX8AggABNonUyWCS6zKn7bjlM8eFvM8EzcCEGxNd2jrh2iG+DE0sOXz1Z03Q+zAQ==","signatures":[{"sig":"MEYCIQDqGn+/1rXCBgCn9iTlTgcM0FHlukBEDCTNzNdRGtb5KgIhALEwKcJkWhZZQoKEW1t15DEiDM0O3Bfg1uZhnn2YNhPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7ZTjtKMgGLvo1vJX+YAmrYOUP6E0JuQwDBy40hxx6BwIhAMsPBFTIM6dAFK/enyGnIkX+pSXNPJk9vBVOrdfE9tdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21258918},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.76.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.76.tgz","_integrity":"sha512-TgkaKTGuXTHPtvwGgvULlOIX8AggABNonUyWCS6zKn7bjlM8eFvM8EzcCEGxNd2jrh2iG+DE0sOXz1Z03Q+zAQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.76_1790982940538_0.5816786315802827","host":"s3://npm-registry-packages-npm-production"}},"2.0.77":{"name":"@wenathlan/devthink","version":"2.0.77","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.77","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"1cb1010e9e8092aa2de74f90a79cd39bb1d7cb2e","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.77.tgz","fileCount":142,"integrity":"sha512-IW0B0OQ11GXIv9zsejPqcsdBsXFX7F1/o0C2oMso0f5mPJEAhbseLFXxwwTlxLUyoMbgGVrqxFmEW7Bm7Ad6Vw==","signatures":[{"sig":"MEQCIF/oRt4JUa+ua3VPaPu/h6sTJimbyFovzojxx43X7fY+AiAW8sTKFkzgDDcEmpza+v/nkWqCWH7D1VBX1NvFTUxGzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjcLNDNPtcyDr3fy5NrYGjhhdZcNE4bftkhK7mnDcyQgIgcRpb8aqJ5XidmLtuFptu5hYTZJLmk7d50oBrHrmlHTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21259488},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.77.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.77.tgz","_integrity":"sha512-IW0B0OQ11GXIv9zsejPqcsdBsXFX7F1/o0C2oMso0f5mPJEAhbseLFXxwwTlxLUyoMbgGVrqxFmEW7Bm7Ad6Vw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.77_1791011566609_0.7071432304606868","host":"s3://npm-registry-packages-npm-production"}},"2.0.78":{"name":"@wenathlan/devthink","version":"2.0.78","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.78","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"3862d17a81565ee37038537cbbc48b03b81e2742","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.78.tgz","fileCount":142,"integrity":"sha512-ugN3TcvIYPrPkR9Moj5VvHZNceDZtyjknTEvQiDGTUFGPyqhhjGJzT2OWP+dqPQlRs65iO4gzP8Hcts3A4/yBw==","signatures":[{"sig":"MEUCIQDatan3vTNcPaWZowqKNMvHWdA2/Lz/N03qrM6WkiAyugIgZSoMX7m7h4/fhDm7kNV3OJSxgb3+1LGWi7RslHOKZoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDBZNadxpq9hfnygm+6xLqHPgr1Xgok//9vy1quywD3nAiA9oatlK+8DnQPWqwBwPzTzMPQ6pLzIN3jbeomXko/JQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21260871},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.78.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.78.tgz","_integrity":"sha512-ugN3TcvIYPrPkR9Moj5VvHZNceDZtyjknTEvQiDGTUFGPyqhhjGJzT2OWP+dqPQlRs65iO4gzP8Hcts3A4/yBw==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.78_1791017711197_0.052894567340870724","host":"s3://npm-registry-packages-npm-production"}},"2.0.79":{"name":"@wenathlan/devthink","version":"2.0.79","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.79","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"8bc4c465c39072abd7cd1f2de9c71e67ed28284e","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.79.tgz","fileCount":142,"integrity":"sha512-tZYTwF5VZuEHUazeIZdV2h21Udvo/wTMSZj19W3d702p7HgYAElvvuCEKiikxIWOmxMTJX5imj+JSnIdmkLGzQ==","signatures":[{"sig":"MEUCIQDKkHL91upIpVpUEIuCZx0LmuX5bBA0kUmOojOJuY49iAIgCLzZ9Sjiq2dGKQzJatn5fsptKMQgN/cvCdVCaOVCk7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFFqNYq826YMlYByXsfWiB0JH3Qp+XVMGHEx/1cv1FbsAiEA+3oDCdEYE9AXK1Flq/rrJ64Be2/Yajsl1mXskaaL9WA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21261878},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.79.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/devthink/release/wenathlan-devthink-2.0.79.tgz","_integrity":"sha512-tZYTwF5VZuEHUazeIZdV2h21Udvo/wTMSZj19W3d702p7HgYAElvvuCEKiikxIWOmxMTJX5imj+JSnIdmkLGzQ==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.79_1791018749787_0.7373212043300101","host":"s3://npm-registry-packages-npm-production"}},"2.0.80":{"name":"@wenathlan/devthink","version":"2.0.80","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.80","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"f1933311a4b97f2cac16254b079e63e3f4e7fa48","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.80.tgz","fileCount":142,"integrity":"sha512-uUWS6FZqGXI8eRWJH+Z7+XgSk0FYx74hWqBkEs5V5C6LxMprmyoR9fqvvDp9qy7BguZEEAUCiKuYbTMiZtaD1A==","signatures":[{"sig":"MEYCIQChpbsrMI/WRCbHu5MJY4yCJGN7AThptzdJrojsl410XgIhAMoigRJ3qahESRmK8sr2My9y4vqgZBsY64CLCahnUzzB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDI7TrwrIeTTjpDvEn4xsw6m9QIZxAwDrIb+etJLfcwDgIhAPagKyFU2ht4s9HeRWOf38IZ/c91t84aRfe3GyYcvQnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21262325},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.80.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.80.tgz","_integrity":"sha512-uUWS6FZqGXI8eRWJH+Z7+XgSk0FYx74hWqBkEs5V5C6LxMprmyoR9fqvvDp9qy7BguZEEAUCiKuYbTMiZtaD1A==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.80_1791023472121_0.45317299595768823","host":"s3://npm-registry-packages-npm-production"}},"2.0.81":{"name":"@wenathlan/devthink","version":"2.0.81","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"license":"GPL-3.0-only","_id":"@wenathlan/devthink@2.0.81","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"homepage":"https://wenathlan.github.io/devthink/","bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"bin":{"devthink":"cli.js"},"dist":{"shasum":"cbf5d5e634af8a931204129b7f994e27143c6525","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.81.tgz","fileCount":142,"integrity":"sha512-ErnSS5GQcC3/w2pO5sw2iWoyLMzBNqpfkObpBzPCMwgaiva4I0UPXyZTvlVmqsy/5b+aAQa29qYaX6KlhY1M5g==","signatures":[{"sig":"MEYCIQDtQXXjGcVeARR+M3wyHQBGTrCtwtn2F2kJnwTalbDC0AIhAIJqYleWCBxt/Qell/LhwkwYTGn21MFNHV2l/RrpMb0h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBuZfsFeVHtSfE73dLjhd1Tr8/C25TWl5U/AmP5o60iuAiEAyTTtPpDmoMo0/g2yHbX87HAfvgNI0DpkQuPtIO6YkeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21265409},"main":"./index.js","type":"module","_from":"file:release/wenathlan-devthink-2.0.81.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"scripts":{"start":"node server.js"},"_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.81.tgz","_integrity":"sha512-ErnSS5GQcC3/w2pO5sw2iWoyLMzBNqpfkObpBzPCMwgaiva4I0UPXyZTvlVmqsy/5b+aAQa29qYaX6KlhY1M5g==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.12","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/devthink_2.0.81_1791083894611_0.22259830071231268","host":"s3://npm-registry-packages-npm-production"}},"2.0.82":{"_id":"@wenathlan/devthink@2.0.82","bin":{"devthink":"cli.js"},"bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"dist":{"shasum":"039250c09c3df562d0510e5bc6ee19e9e4e5aee7","tarball":"https://registry.npmjs.org/@wenathlan/devthink/-/devthink-2.0.82.tgz","fileCount":142,"integrity":"sha512-zcose1M6PKXjHG2VkaSFgK3cYkBUIPaLqzOtlRz9x+5Ypo4zmMT+QlDyIHu8QnhLngDhdoGx+L/jxKI9d1HJcg==","signatures":[{"sig":"MEUCIFirGU5u7Ll+u/fdN6+C26iirHjs0RbEliAAWyLvyDGXAiEA53f1b2tHTylXhG/o5EDyJ0xARZoMUAtWiB/htGCp3uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHhAFtpI8NgIsG7UuuunCVZyyqklQRTlySfSV3z+Y3pYAiBw+yF0HZlqS6qbvAWR5bWRitv7t/51XpMCvE7A24Hpzw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wenathlan%2fdevthink@2.0.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21268136},"main":"./index.js","name":"@wenathlan/devthink","type":"module","_from":"file:release/wenathlan-devthink-2.0.82.tgz","types":"./index.d.ts","engines":{"bun":">=1.4.2 <2","npm":">=12.2.0 <13","deno":">=2.0.0 <3","node":">=26.10.0 <27"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":"./index.neutral.js","default":"./index.js","require":"./index.cjs"},"./bun":{"types":"./bun.d.ts","import":"./bun.js"},"./cli":{"import":"./cli.js","default":"./cli.js","require":"./cli.js"},"./mcp":{"types":"./mcp.d.ts","import":"./mcp.js","default":"./mcp.js"},"./umd":{"types":"./umd.d.ts","default":"./devthink.umd.js"},"./deno":{"types":"./deno.d.ts","import":"./deno.js"},"./http":{"types":"./http.d.ts","import":"./http.js","default":"./http.js"},"./node":{"types":"./node.d.ts","require":"./node.cjs"},"./pack":{"types":"./pack.d.ts","import":"./pack.js","default":"./pack.js"},"./bridge":{"types":"./bridge.d.ts","import":"./bridge.js","default":"./bridge.js"},"./memory":{"types":"./memory.d.ts","import":"./memory.js","default":"./memory.js"},"./policy":{"types":"./policy.d.ts","import":"./policy.js","default":"./policy.js"},"./server":{"types":"./server.d.ts","import":"./server.js","default":"./server.js"},"./headless":{"types":"./headless.d.ts","import":"./headless.js"},"./progress":{"types":"./progress.d.ts","import":"./progress.js","default":"./progress.js"},"./protocol":{"types":"./protocol.d.ts","import":"./protocol.js","default":"./protocol.js"},"./crossbrowser":{"types":"./crossbrowser.d.ts","import":"./crossbrowser.js","default":"./crossbrowser.js"}},"license":"GPL-3.0-only","scripts":{"start":"node server.js"},"version":"2.0.82","_npmUser":{"name":"wenathlan","email":"wenathalan@gmail.com"},"homepage":"https://wenathlan.github.io/devthink/","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"_resolved":"/home/runner/work/devthink/devthink/release/wenathlan-devthink-2.0.82.tgz","_integrity":"sha512-zcose1M6PKXjHG2VkaSFgK3cYkBUIPaLqzOtlRz9x+5Ypo4zmMT+QlDyIHu8QnhLngDhdoGx+L/jxKI9d1HJcg==","repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"_npmVersion":"11.19.1","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","directories":{},"maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"ink":"^7.1.1","hono":"^4.13.13","react":"^19.3.0","@libsql/client":"^0.18.0","@prisma/client":"^7.10.0","z-ai-web-dev-sdk":"^0.0.18","@hono/node-server":"^2.1.3","react-devtools-core":"^8.0.0","@prisma/adapter-libsql":"^7.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devthink_2.0.82_1791101191049_0.3869871124673101"}}},"time":{"created":"2026-08-19T17:29:59.865Z","modified":"2026-10-04T08:06:31.565Z","1.1.1":"2026-08-19T17:30:00.348Z","1.1.2":"2026-08-19T17:54:50.701Z","1.1.3":"2026-08-19T18:03:05.583Z","1.1.4":"2026-08-19T18:12:12.966Z","1.1.5":"2026-08-19T18:19:56.634Z","1.1.6":"2026-08-19T18:29:03.892Z","1.1.7":"2026-08-19T18:50:00.332Z","1.1.8":"2026-08-19T19:12:20.145Z","1.1.9":"2026-08-20T16:39:20.406Z","1.1.10":"2026-08-20T17:12:21.537Z","1.1.11":"2026-08-20T18:05:29.790Z","1.1.12":"2026-08-20T19:05:25.889Z","1.1.13":"2026-08-20T19:45:17.900Z","1.1.14":"2026-08-20T20:11:11.113Z","1.1.15":"2026-08-20T20:41:10.528Z","1.1.16":"2026-08-20T21:42:39.503Z","2.0.2":"2026-09-10T02:01:47.690Z","2.0.9":"2026-09-10T13:24:33.150Z","2.0.11":"2026-09-10T15:17:00.807Z","2.0.12":"2026-09-10T19:59:38.304Z","2.0.13":"2026-09-10T21:50:25.830Z","2.0.14":"2026-09-11T02:27:46.218Z","2.0.15":"2026-09-11T06:16:56.847Z","2.0.19":"2026-09-11T10:04:26.519Z","2.0.20":"2026-09-11T11:22:03.207Z","2.0.21":"2026-09-11T20:49:55.885Z","2.0.22":"2026-09-11T21:07:38.164Z","2.0.23":"2026-09-11T21:53:50.475Z","2.0.24":"2026-09-11T23:07:43.675Z","2.0.25":"2026-09-12T00:03:35.747Z","2.0.26":"2026-09-12T02:05:43.288Z","2.0.27":"2026-09-12T03:44:34.396Z","2.0.28":"2026-09-12T05:27:00.691Z","2.0.29":"2026-09-12T07:31:16.412Z","2.0.40":"2026-09-26T15:36:42.696Z","2.0.59":"2026-10-01T23:44:22.026Z","2.0.60":"2026-10-02T00:46:57.038Z","2.0.62":"2026-10-02T03:04:31.251Z","2.0.64":"2026-10-02T08:32:07.500Z","2.0.65":"2026-10-02T09:54:13.375Z","2.0.66":"2026-10-02T11:31:45.313Z","2.0.68":"2026-10-02T13:27:33.569Z","2.0.72":"2026-10-02T18:24:00.413Z","2.0.73":"2026-10-02T18:42:47.525Z","2.0.74":"2026-10-02T20:02:32.759Z","2.0.75":"2026-10-02T21:40:24.317Z","2.0.76":"2026-10-02T23:15:40.711Z","2.0.77":"2026-10-03T07:12:46.820Z","2.0.78":"2026-10-03T08:55:11.367Z","2.0.79":"2026-10-03T09:12:29.961Z","2.0.80":"2026-10-03T10:31:12.270Z","2.0.81":"2026-10-04T03:18:14.760Z","2.0.82":"2026-10-04T08:06:31.223Z"},"bugs":{"url":"https://github.com/wenathlan/devthink/issues"},"license":"GPL-3.0-only","homepage":"https://wenathlan.github.io/devthink/","keywords":["ai","cli","developer-tools","llm","streaming","terminal","provider-endpoints","embedded-gateway","web-workbench"],"repository":{"url":"git+https://github.com/wenathlan/devthink.git","type":"git"},"description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","maintainers":[{"name":"wenathlan","email":"wenathalan@gmail.com"}],"readme":"# DevThink\n\n**DevThink** is a provider-neutral AI development workbench with a terminal CLI, an embedded local gateway and a static web workbench. The public source lives in the [DevThink repository](https://github.com/wenathlan/devthink); **DevThink** remains the product name.\n\n> **Security boundary.** DevThink uses official provider APIs and credentials supplied explicitly by the user. It does not capture browser cookies, store browser sessions, solve CAPTCHAs, automate browser authentication or bypass anti-bot controls.\n\n| Surface | Capability |\n| --- | --- |\n| CLI | Streaming chat, provider and model discovery, 20 modes, local sessions, memory, pairing and credential-free snapshot export. |\n| Local gateway | Loopback HTTP and SSE service for health, provider models, workspaces, sessions, tabs and normalized chat streaming. |\n| Provider layer | OpenAI-compatible, Anthropic Messages and Google Generate Content protocols with user-configured endpoints. |\n| Local state | Atomic JSON compatibility records plus SQLite mirrors under `~/.config/devthink/`. |\n| Workbench | Static React application under `web/`, with addressable workspace/session/tab/section routes and local one-time pairing. |\n| Background | The service-worker surface of the merged browser extension: the request router, the workflow segments, the run state and the capability gates of every background action, frozen by its capmanifest. |\n| Sidepanel | The extension workspace surface: plan, run and review tabs, the grid view, the resume controls and the provenance log of the data pipelines. |\n| Popup | The extension command surface: the task input, the quick run actions and the command palette with the pipeline counters. |\n| Pagebridge | The only injected content script: the paired bridge that frames the page content keys under the explicit consent flag and the audit kind. |\n| Library | The npm library surface of the frozen protocolv2 contract: every module export behind the `@wenathlan/devthink` package entry, frozen by the api freeze of the release. |\n| MCP | The model context protocol server surface: `serve --stdio` and `serve --http` transports, the tool catalog with consent metadata, the resource subscriptions and the approval gates. |\n\n## Installation\n\nDevThink uses Bun for development and self-contained binary builds. The CLI keeps non-secret preferences in `devthink.json` and user-provided official credentials in a separate `auth.json` file.\n\n```bash\nnpm install --global @wenathlan/devthink\ndevthink init\ndevthink --help\n```\n\n```bash\nbun install\nbun run devthink.ts init\nbun run devthink.ts --help\n```\n\n```bash\ndevthink auth login zai --token \"$ZAI_API_KEY\" --kind api-key\ndevthink config activeModel glm-5\ndevthink chat --prompt \"Summarize this repository in three points.\"\n```\n\nOn Linux, the default local paths are:\n\n| File | Purpose |\n| --- | --- |\n| `~/.config/devthink/devthink.json` | Non-secret preferences and provider endpoint configuration. |\n| `~/.config/devthink/auth.json` | Explicit official API keys, bearer values or OAuth records; file mode is `0600`. |\n| `~/.config/devthink/devthink.sqlite` | Local workspaces, sessions, tabs and messages. |\n\nThe examples below are deliberately inert and must be replaced locally by an official credential supplied by the user.\n\n```json\n{\n  \"version\": 1,\n  \"providers\": {\n    \"zai\": {\n      \"kind\": \"api-key\",\n      \"value\": \"example_api_key_not_a_secret\",\n      \"updatedAt\": \"2026-08-19T00:00:00.000Z\"\n    }\n  }\n}\n```\n\n## Provider endpoints\n\nDevThink does not use a separate proxy module. A provider-specific endpoint belongs in `providers.<id>.baseUrl` within the user-owned `devthink.json` file.\n\n```json\n{\n  \"activeProvider\": \"zai\",\n  \"activeModel\": \"glm-5\",\n  \"gateway\": { \"mode\": \"embedded\", \"stream\": true },\n  \"providers\": {\n    \"zai\": {\n      \"baseUrl\": \"https://api.z.ai/api/paas/v4\",\n      \"transport\": \"openai-compatible\"\n    }\n  },\n  \"web\": { \"enabled\": true }\n}\n```\n\n| Provider family | Protocol |\n| --- | --- |\n| OpenAI, Z.AI, Qwen, OpenRouter, DeepSeek, Groq, Mistral, xAI, Ollama and Xiaomi MiMo | OpenAI-compatible streaming. |\n| Anthropic | Messages streaming. |\n| Google Gemini | Generate Content streaming. |\n\n## CLI commands\n\n```text\ndevthink init\ndevthink chat --provider <id> --model <id> --prompt <text>\ndevthink providers\ndevthink models --provider <id>\ndevthink modes\ndevthink config [key] [value]\ndevthink auth login <provider> --token <credential> [--kind api-key|bearer|oauth]\ndevthink auth status\ndevthink auth clear <provider>\ndevthink auth migrate\ndevthink identity\ndevthink pair create [--web-url <url>] [--gateway <url>]\ndevthink pair revoke\ndevthink sync status\ndevthink sync export\ndevthink gateway status\ndevthink sessions list\ndevthink sessions export <id> --format markdown\ndevthink serve\ndevthink interactive\n```\n\n`devthink serve` listens only on the local loopback interface. The web workbench must pair through a short-lived, one-time code before a browser origin can access local records. Provider credentials remain local and are never sent to GitHub Pages.\n\n## Workbench and GitHub Pages\n\nThe workbench lives directly under [`web/`](./web), with no `web/src` or `web/client/src` nesting. Its route preserves the same stable identifiers used by the CLI and local gateway.\n\n```text\n/w/:workspaceId/s/:sessionId/t/:tabId/:sectionId\n```\n\n```bash\ncd web\npnpm install --frozen-lockfile\npnpm check\npnpm build\n```\n\nThe GitHub Pages build is static. It never embeds a provider credential or remote database. To interact with the CLI, users run `devthink serve` locally and pair the browser explicitly.\n\n## TypeScript documentation\n\nThe public `docs/` directory contains compact `category.ts.md` collections. Legacy non-TypeScript executable documentation was rewritten as typed, JSDoc-described TypeScript contracts. The root code integrates the safe parts of those contracts: bounded retry behavior, error redaction, exact allowed-origin matching, secure remote-endpoint validation and Pages base-path normalization.\n\n| Collection | Focus |\n| --- | --- |\n| `auth.ts.md` | Official credential shapes and inert examples. |\n| `providers.ts.md` | Protocol adapters, retry and error redaction. |\n| `gateway.ts.md` | Local gateway request and origin contract. |\n| `storage.ts.md` | Credential-free local persistence and sync boundary. |\n| `web.ts.md` | Static base-path and addressable route contract. |\n\n## Validation and release\n\n```bash\nbun run check\nbun run build:binary\n\ncd web\npnpm check\npnpm build\n```\n\nThe release workflow builds Bun binaries for Linux x64, macOS arm64 and Windows x64. The Pages workflow validates and publishes the static workbench with a repository-scoped base path and SPA fallback; the workbench is not distributed as a separate npm package.\n\n## References\n\n[1] [Bun documentation](https://bun.sh/docs)\n\n[2] [Anthropic streaming documentation](https://platform.claude.com/docs/en/build-with-claude/streaming)\n\n[3] [Google Gemini Generate Content](https://ai.google.dev/gemini-api/docs/generate-content)\n\n[4] [Z.AI API documentation](https://docs.z.ai/api-reference/introduction)\n\n[5] [Xiaomi MiMo quick start](https://mimo.mi.com/docs/quick-start/first-api-call)\n\n---\n\n# The Sol theme\n\n**DevThink Web** é o workbench browser-like da plataforma DevThink. É uma interface estática deliberadamente separada da persistência de providers: credenciais e endpoints pertencem ao `~/.config/devthink/devthink.json` e ao gateway local embutido, nunca ao bundle do navegador.\n\n## Topologia\n\nThe theme root is the application root and the Sol/ folder carries the component folders (the theme stylesheet lives inside the theme as `Sol/sol.css`); no `src/` and no `client/src/` exists.\n\n```text\nthe app root carries the theme roots and Sol/ carries the component folders\n├── App.tsx\n├── capacitor.config.ts\n├── control.shell.tsx\n├── gateway.ts\n├── index.html\n├── schema.prisma\n├── Sol/\n│   ├── sol.css\n│   ├── console/\n│   ├── gatewayview/\n│   ├── home/\n│   ├── notfound/\n│   ├── os/\n│   ├── providers/\n│   ├── projects/\n│   ├── routes/\n│   ├── settings/\n│   ├── shell/\n│   └── usage/\n```\n\n## OS view (dissolved devthink/os)\n\nThe former Next.js DevThink OS (`devthink/os`, single route \"/\") is absorbed as the page folder `os/` and served at the `/os` route of this workbench. The folder owns its components (dotted names: `Os.tsx` anchor, `gateway.home`, `command.menu`, `app.header`, `aura.chat`, one `<app>.view` per family app) and its folder logics (`clean.url.ts`, `use.stored.state.ts`, `os.events.ts`, `os.types.ts`, `apps.ts`, `os.gateway.ts`, `reveal.ts`). The Next.js `page.tsx`/`layout.tsx` pair is not carried over: this is a Vite+wouter SPA, so the anchor is routed from `App.tsx`, the metadata lives in `index.html` and the engine stylesheet was merged into the \"OS view\" section of `index.css` with the `--sol-*` tokens remapped onto the `--dt-*` workbench tokens (the Sol design prevails).\n\nStill-true rules of the os surface:\n\n- Zero iframe: native React components only, one client-side shell, single view state `{ app, page }` persisted via `useStoredState` (localStorage + type-guard; storage is optional).\n- Clean URLs (owner rule): internal navigation is React state + `history.replaceState(null, \"\", \"/\")`. The bar never shows `/settings`, `/projects`, `#hash`, `?utm_*`, `index.html` or `//` — cleaned live on `hashchange`/`popstate`. Live demo in Settings → \"Clean URLs\".\n- Aura chat: the gateway answers `POST /v1/chat/completions` (`{model:\"devthink\", messages:[…]}`, OpenAI-compatible); `reasoning_content` feeds the collapsible Internal Cognition. One persona per app.\n- Family domains: gateway/OS devthink.pro, argan argan.devthink.pro, debonair debonair.devthink.pro, cadria cadria.devthink.pro, stealthhead stealthhead.devthink.pro.\n\n## Executar localmente\n\n```bash\npnpm install\npnpm check\npnpm dev\n```\n\nCada domínio de página contém sua âncora de rota, componentes visuais e lógica TypeScript local. `App.tsx` é a única entrada, responsável pela montagem React e pelo roteador universal. O workbench inclui tabs de navegador, seleção de provider, sessões, command palette, pareamento local, Settings e layouts responsivos. Mensagens ficam locais até que o navegador esteja pareado ao gateway DevThink.\n\n## Fronteira do gateway\n\nO cliente web usa o gateway loopback de `devthink serve` para `/health`, `/identity`, `/settings`, `/providers`, `/models`, `/sessions`, `/workspaces`, `/usage`, `/preferences`, `/pairings/consume`, `/pairings/revoke`, `/chat` e eventos SSE. Settings é equivalente a `devthink config settings`, `devthink config set` e `devthink identity --id`: ele lê e altera a mesma identidade pública e as mesmas preferências pertencentes ao banco local da CLI.\n\nO banco `devthink.db` continua pertencendo à CLI e a um único ID público local. A interface pareada é apenas um cliente temporário dessa mesma base através do gateway autenticado; não há cópia estática do banco, senha de banco no navegador, chave de API, refresh token, cookie de navegador, dado de CAPTCHA ou segredo de provider no bundle.\n\n## Design system\n\nA direção visual está em [`../docs/ideas.md`](../docs/ideas.md), a implantação em [`../docs/deployment.ts.md`](../docs/deployment.ts.md) e a paridade entre CLI, Ink, gateway e web em [`../docs/v1.1.15.capability.matrix.md`](../docs/v1.1.15.capability.matrix.md). O workbench une a linguagem de tabs de um browser a superfícies de carvão, laranja de assinatura e azul de conexão. A marca é a composição ANSI canônica de [`../docs/logo.md`](../docs/logo.md), renderizada em forma compacta pela interface.\n","readmeFilename":"README.md"}