{"_id":"@openthink/think","_rev":"67-ffab83e98eed0a482dd7227ce3942af6","name":"@openthink/think","dist-tags":{"alpha":"2.2.0-alpha.0","rc":"3.0.0-rc.1","latest":"3.1.1"},"versions":{"0.6.0":{"name":"@openthink/think","version":"0.6.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"81eb22617581f52e9dac8c5e446e1b711419f16f","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.0.tgz","fileCount":11,"integrity":"sha512-nN1EwHkWqPClsgA1dB7Ur68e6+8zlvRMLPH3cJpKryFOli34dkoFocsLxWv0jdToWI2XepBtQAyBGvvfS6dXeQ==","signatures":[{"sig":"MEYCIQCRyJDpO5iSu/iZe6G9b4wlbWQFOWTuSQ2dpp06tSP2tQIhAMPMrvlZDWkhzveVxiS+UkMjuUQ4mKTsHxRzF2Gp1kFD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256960},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"b655649c99d1b0d5956952ab316693d7156e8473","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec sed -i '' 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"matt_saltline_digital","email":"matt@saltline.digital"},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.1","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.0_1777855621918_0.5347535174838101","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@openthink/think","version":"0.6.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"f452e6e08d683b4fe6daab0016b39a2cac015aa0","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.1.tgz","fileCount":11,"integrity":"sha512-5Bjawa6Tgpj0PeSNMnjNIcSauaNjRZYFAy9hFYGyNLterW6qDbf4aSlsnZBQ8z3S87DNe7s+XQ4N98ajhqP/vQ==","signatures":[{"sig":"MEUCIQDuAr0SrxELy+8dNfPZ9QTr3ePcWmwqHtOTbFay+n2V0AIgDT4b4gOD1f2LAiMASyVMjHi4X0Gw393rXjfCEVwR9FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260399},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"ec2c828e943b8da6dd70ccd4a2afdb1f3e2d72f4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.1_1777902622692_0.7633746567504156","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@openthink/think","version":"0.6.2","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.2","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"b875bed9b7a6e6ce838bfb4f9e0e1ea199f165cb","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.2.tgz","fileCount":11,"integrity":"sha512-+6KtzwRtw3+jvnpo4ur6PEeHG4CCUW6hUF9HMthplVRP2mscTpLVV0Npnj4lHXd9KO0Ip1QHOg98RUf3Jl/J/w==","signatures":[{"sig":"MEUCIQDwSlkGO7gasWgSiXVDrIV9CY8nrntWUEgxk7RYZQWZGQIgD1JE+xMDz/QLjffY3L+K3s8TEdhk19K/36xfJJeqMbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266921},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"08f5ed4d98d44b0709a8bb4b94ef19c7701b2c9c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.2_1778165733268_0.7727925690563873","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@openthink/think","version":"0.6.3","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.3","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"f416eb57b88401cacaf3020211df25ff8aa37aae","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.3.tgz","fileCount":11,"integrity":"sha512-ai/7fXgYBMxAAWQpRTdYebP08yYgxj5iINye0xpcPV+3j2zIML+s7B2crKzcRcUFOBOBYh3ykEkTNk63MIjavQ==","signatures":[{"sig":"MEQCIB/++r41cGvUm5eFl1tw/uBierWeuYk19cEdVEZeKkXrAiA1U5PbTXrfOXemCd7twcMhSB8ywYUjaOzugZ6J0B/2Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280125},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"eace634c54ef21cde25eab2dfbf07670ff3a87ec","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.3_1778168228392_0.850219326185085","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@openthink/think","version":"0.6.4","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.4","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"b4938f5284ef0cc671069478521d49d04fbb4b9e","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.4.tgz","fileCount":8,"integrity":"sha512-xSAloFGOfWqdf/wnKEcc5Zgg/X/IuJF0XOiAyGuvrhXS0tRV2bipk7uog+Bnt+GOeI3DJEk+4nczd3McrwwwqQ==","signatures":[{"sig":"MEUCIQD6lx092/HXDlIDJ8i4+OHLmZF3WIM5FdkDWM0I9QlIIQIgAPxxYITX5MAhwoeW+GzGqEA/qdAGW6T4mNBg6WPYTj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287599},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"c1c4aa99149547e9ac8d06c335a6dc1f01bfb276","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.4_1778169687516_0.1099440525092732","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@openthink/think","version":"0.6.5","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.5","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"1790aadf7518a1a47375617aa5e7c63ca8957675","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.5.tgz","fileCount":8,"integrity":"sha512-eQYoToLpgi+2Dx3WViDbLcuwVDXmp7nnehBeuNWNzaNKBGZ6vrbIbyyIeBjmHMXqE2PlVDs+y81G4so+YGkDXA==","signatures":[{"sig":"MEUCIGdoUQaA2tm4teiFuIAr/eKPpD4ORbOeDSPrmSA2Jv6mAiEAw+dK3h35+Exb8KIhdt4fB3iGIm3L/4MPmEV50bZGgpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291814},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"66b8a46412a45f37e3dfceda2e11e262de0bd03b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.5_1778170720620_0.6751742966149581","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@openthink/think","version":"0.6.6","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.6","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"f3b39b0afdd4b02de27e4609361953545115cb66","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.6.tgz","fileCount":8,"integrity":"sha512-RRSFiVi45T3HizwPFzqv0aUXENv7baxCKfJ6d6YlSMTlG8SIcu3Juzir7gSPenB//WxEPM7FjwEx5wnbNPINaQ==","signatures":[{"sig":"MEYCIQChi4eopx1ibynyWJVox/xFDIbNQVtPT3GD6DGwOum2CQIhANPNJQa8vpYfqzpQVREI2vympzB310sX+XKNxVXV4viP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292309},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"fdef4a1f90fadbdd5a5b92890b9a5a3b7f5f9b04","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.6_1778209898133_0.04298566443512897","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@openthink/think","version":"0.6.7","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.7","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"979df82b475982a5c990995c09560beac29027da","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.7.tgz","fileCount":8,"integrity":"sha512-oVoVTB/hsgONz11JQpASiAbxqtN0uDdWQ1XNSRxz5t7byoxh2Jg+lIswiiD0O89gr46apob3VEJg/AvW3d7J4A==","signatures":[{"sig":"MEQCIE1bGY3svfX0wBjFEfihVC+ZYjpC4SFcGLdIGnI4AWtCAiBGzHraFONLicMCvOrX7FrFVsguVbsIuRebPkr2VefqwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302317},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"f780af2c536e2e98229b1350ed3a42089afe94e5","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.7_1778212032345_0.3177741862863157","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@openthink/think","version":"0.6.8","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.8","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"7cd184dc5d0a59d35b484b8a957f422e42f8671d","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.8.tgz","fileCount":8,"integrity":"sha512-+Cm6RXkm7AmnrEHqjXO1wNsl57e2jrcK51Fm2lTVv7JNRt0sqlvz73aLmezHOKsxenGqXsWjPqpCEzFFqx2sGQ==","signatures":[{"sig":"MEQCIDAXcS5YJp4zg+b4ZQlmMLHt4Qn7R+4ogWes6hT8oAPGAiBTKnacT6VIVCPZlcwYqRx64lLaCF8jgko/7fFkvSEkcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306617},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"0e3261e97a4ab310cf5d80a35ace7f80c6b89d71","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.8_1778218646153_0.7917825116329855","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@openthink/think","version":"0.6.9","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.9","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"86daa88956628f7ba6f3c2191ee0d592f14a88fb","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.9.tgz","fileCount":8,"integrity":"sha512-A5tPNjs7uiKbl1C9pYtaQckU8gGZiHgPwwyejaQsb08XnUTONUU9dneQ4fBn5xcKreF6jDvB9TnWYdQOhuFlRw==","signatures":[{"sig":"MEQCIAeEoMG4+2QmBe1tAjtD6QYzUrIbau0EDzLouUG9K2yNAiAJrinJCh9+OhbRDoMr7SF/Xt298aG6iPs8hutt56FLIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307722},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"47366005cc504ebbb988fe4e6d020a9ad19b0382","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.9_1778254798440_0.9670989093501439","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@openthink/think","version":"0.6.10","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.10","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"038a55a49bd7506ae0a7758aacdb4dd86fb88bca","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.10.tgz","fileCount":8,"integrity":"sha512-Wf3JAKYB1TaLjrugpk+QctzYn2uYavlKSHpAvvB6x4cS3ruOKFKtBtmyEy11BcpjsaMA7bzQfF4EcM4dL4lCdQ==","signatures":[{"sig":"MEQCIEnbxckc11mU7y4aZ2i38xXT4lukLZpdbV5UeSWpSumgAiBGyrqk2DDPCedkOaCqgw1ylNNAd9XikrH160XwQucmAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309734},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a25292a689b6e8d046974d6cc25fd79bc486e566","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.10_1778299893539_0.15125501807684394","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@openthink/think","version":"0.6.11","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.11","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"7545386ce60ce6be8c1a1f968ea2092b4fdee55e","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.11.tgz","fileCount":8,"integrity":"sha512-TMdGhPDjJrXBiiq+Amgv5zgUdxV5RA/X5qy9ugHnme7yoioudP7/tgoWtfMv//PiPLXWknFH8VaU1x+QvRiVZQ==","signatures":[{"sig":"MEQCIBufjK5cHsaiJdXEiEac2G4h+2J+6N0TP0HPJuWo/qUgAiARBBHrrn4mNACTHXnXK09jxEMCAUAYJu/8VADXq3pSVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309753},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"d5b92c44e394600b8d03af87e785bbea4bf71da5","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.11_1778301837492_0.32709905742713774","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"@openthink/think","version":"0.6.12","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@0.6.12","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"fce2bf9a6b1661d42bf10c71d3f786a65767947c","tarball":"https://registry.npmjs.org/@openthink/think/-/think-0.6.12.tgz","fileCount":8,"integrity":"sha512-GzWORe02czNWle7BpKvTDp+rZpwKwX3fHJaqWDXdQThfKfU4RVvyoG5eeycwQKOWndQYbuwl7mKisSSJcdeHFA==","signatures":[{"sig":"MEUCIQCyDAvmIPX5EaLGF59gtEDkQI9VXNnYu1mc2V1XslSWdwIgNLM2KDDGMcJ1Ilt96StddS9vGm5xVmB49ADL9CZ/3CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@0.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331133},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"b952b1ddac1544d03f36110406bcad5be00c5333","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","@hono/node-server":"^1.13.7","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/think_0.6.12_1778642273451_0.4091631912396103","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@openthink/think","version":"1.0.0-alpha.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"8c226bd413bd284f243b0a7727e5597ddfa953d2","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.1.tgz","fileCount":31,"integrity":"sha512-Xm6KtSscGrk8UIbHNVJofNlc5ExT4d8zerQCOuerZaYPolDTM7DMjazLGcX+sYGMDYO7QIHuZPg6jEj6xmAymA==","signatures":[{"sig":"MEUCID2yJqUz9KiQaqznicSawkmHB1Ofi6Dt0XD8y2f7/43fAiEA+GrfajcFvSd3XSMMApM+mqzbS61wUpJBBElK41ML0Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3847205},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"5f7f6e2a162659049c584f740d3702ee18b7f49a","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.1_1779100846804_0.09245004985814465","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@openthink/think","version":"1.0.0-alpha.2","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.2","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"65974017ce9090b1167685fbd4fdf986138d54b4","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.2.tgz","fileCount":31,"integrity":"sha512-G+RwzSIiYgC67podZ+2I5cGg1D6vEF5Gui/NNZL4hWhCRY5YTwpnVMnwV5yTRNRCq+bxMzdK4MP+eL8z7x+cTQ==","signatures":[{"sig":"MEUCIQDFTuB94zSDI2eRJnWVesEvjrVKhYymmp+oFf7EraQgIQIgA5/Adbbfn4bTPnu2d44t5sQzQuRMTwA6SV/kwqi/CjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3848705},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"9436bc4facaddd176ace391615614412d0de7759","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.2_1779114008930_0.4384687658934583","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@openthink/think","version":"1.0.0-alpha.3","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.3","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"738412a557627b29b2ed3af0c6f09110742e06dc","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.3.tgz","fileCount":25,"integrity":"sha512-Spwjl32W64+i9P26rodjReazr0fiS/K5d/tRH3mFhZrP7UTILzk6uNQBKcNOkZklNicaQoq6t+nWzO1DcGRaaQ==","signatures":[{"sig":"MEUCIAgUB+b+a+f9Bp34yPiNkshNKVpFkAHWhhw8nCPIvI5gAiEAjCqg5+/oCH3/cbFmHA8I95k3/AgqywcT7X9WsgLkskQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512697},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"185c2df2475d139325efa4a0779f9b59f52f28bb","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.3_1779114883336_0.5312689488406699","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@openthink/think","version":"1.0.0-alpha.4","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.4","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"712362b1aedfeaba42cfcb682300561e3ccfc4ac","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.4.tgz","fileCount":25,"integrity":"sha512-JZCLrk7wQDJYRPZGyIKMywEzCVk6+7NBX9QXLND4kYqOI0ZrOq3ymPF52RQMh+lZZcu2ssXBrzjIUSXEtxI9/g==","signatures":[{"sig":"MEUCIQDpgv2GELu51LUSLYtBrF4pUfewLi9VoMqEmFbJXvfrgwIgULDVlUNTobcs7Q6y4pzLk2yxL6mCFox8ZjfAsripnrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513412},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a419c36c6fa0993a166493f710d9beaa8107d670","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.4_1779116878371_0.0780404336993854","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@openthink/think","version":"1.0.0-alpha.5","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.5","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"1e3b6c822e827466c74aefc2bf19058135ac5f54","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.5.tgz","fileCount":25,"integrity":"sha512-IMm2fn5S83vCEdJVEUrBrI2MaMl1mgL5ymaScUhVd/LtIiKLnCMSePFOtY64vLeXXvnykWJarAWe611mmSimNw==","signatures":[{"sig":"MEUCIDRa/BjhK5EXTZzId+Gx4HqJRqAntoiUvBTuGJeOzVAIAiEAmwddHIUcgS0BxUDUWaRbnxN9wz86cKwTSGoKHtR8sZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516073},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"f343e1375eb31f5b4d66ecad7884ae931911a226","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.5_1779125358589_0.7048447283242367","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@openthink/think","version":"1.0.0-alpha.6","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.6","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"2875d95ae25cb536c323bc2dbfd5eaaf88cc6b54","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.6.tgz","fileCount":25,"integrity":"sha512-8KR6VfjFH6zHR1icI93iOKUFqrpa95eVAVO5jw/QmiQldagOz/kBl9d+I/hfDahMpycmY3dh8IsBw03cTazjLQ==","signatures":[{"sig":"MEUCIEFNuicyxdxWZlHj4o6BZySV93wWio721QkrARghmdyjAiEAz31DXFZjO7W0b8nFuDC3XokuW4U45dnmLxFX3e5WLe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516297},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"300664c77fa1a52794b30f238ed17a62f55573e2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.6_1779126725785_0.8702378546475533","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@openthink/think","version":"1.0.0-alpha.7","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.7","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"0754047fb6186672e3bb6f2680cbb21653a03294","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.7.tgz","fileCount":25,"integrity":"sha512-DTF0xspCT2FsxN3q+8wxC+0G18aGMmOcSwiBetpMtw7qZ3ziKkJXFWtFQc6c89XYSlsm8QGWzW+Z/kaoh7BTkQ==","signatures":[{"sig":"MEYCIQCHDCXJSbdFp9HFlwiN0cfPxoFoMdWv5N5k6hI3MFHsMgIhAMx+o7yR3lCiXuT3Ys238/VXdSFuWqRxq2NP6CcUgJe6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516387},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"68b5ef8f0bae5e7e53fa5a7a701b0b74ec1b294f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.7_1779128015997_0.03853322996747699","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@openthink/think","version":"1.0.0-alpha.8","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.8","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"c3069afea88e144316a2e121a46e2c2d2502dccc","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.8.tgz","fileCount":25,"integrity":"sha512-rvN8bbkLezNYlIUSPVXToNCHhXl2jMaSOeW71naXG1x9xCpIIInV//ypXoFVnP+mFzzccXwI+upXfxqe/a6QDw==","signatures":[{"sig":"MEUCIQD/dfBCDcCcBjSqNi/+FYF9YefVdc8tlwHnAh98LGW+igIgYAn78bkUubgfligekeQi5261upcqehmeVjnrpSIkASc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518359},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"637d9a9ba196fff8aeb0af6e436e56f55ac6b2aa","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.8_1779146068602_0.1963422301333868","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@openthink/think","version":"1.0.0-alpha.9","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.9","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"b7f7f11a710731f81101596897c74a69b748e3c6","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.9.tgz","fileCount":25,"integrity":"sha512-IHYyBe43YGoFiS2YMMc9GYhDhF1BDRbidK7IAUrnlPPPYDFt7v/6kG93QdZAf/HTUqpNohjFfYjAm8ZtsaNwZw==","signatures":[{"sig":"MEUCIQCAk2OETV5lII4ydJYIjzaYO+NQcS0LbibKfuyOt0ND2AIgKMMMmaS/8R7/Clo1ti3R+bVoMp4NZX8BrCgYpBKJl5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519527},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"57297f2189c17f2b355da724380db6d5ea694304","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.9_1779146598999_0.01604979084569713","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@openthink/think","version":"1.0.0-alpha.10","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.10","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"7565d52bc0559b3638b03066972cb466a3186878","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.10.tgz","fileCount":25,"integrity":"sha512-ghXxiiGmiaPkXZNTfxtGc1sDfXjUlQsQyKu4NzsxXPqSfa7jJ9rrA8/RX0YRYTW3gNlQKOqkpbnbgvMUKHSpoQ==","signatures":[{"sig":"MEUCIDDr+Yvjbi3LOoYe3xDvcGKb9FxU3A/hh7rABg6Oy7PRAiEAy3OpAPZGJgiXwzCT7dpZk2t1jvhrJDp0x0gxrMoV9uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520168},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"03d4bd51eb7b6c29a5697371d5ab4da8860e6b23","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.10_1779150472953_0.452901857851179","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@openthink/think","version":"1.0.0-alpha.11","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.11","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"d7ffc741dbfe261ef74a59f2c22c313717d92606","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.11.tgz","fileCount":25,"integrity":"sha512-sDXRhr7z+NlEgE2PqETN1o3ZqQubuDrD7aMlfmla70rjkTSbYuRDq3HkD7K8VoJQIh2rhemzyEo1Itsq9bAJkw==","signatures":[{"sig":"MEQCIGRrY67q1h6Q+YcQtzs9pVMgMSg9olg6CW4e8CCUtb+ZAiBEKJOt+ist/pkKw9ev9OnwsO4MDZVCdfvAM5ftDSc+RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520166},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"c9f9df3c70f1f509e6f6592229e526a3e4a01a37","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.11_1779150747378_0.7099982636250493","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.12":{"name":"@openthink/think","version":"1.0.0-alpha.12","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.12","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"6fc37b878f66278ce13d042764cbfc42111ba3e0","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.12.tgz","fileCount":25,"integrity":"sha512-GN3wnXqRryyr5HWY9mGKNoLwUkXXUexovRHt499UuBnJFozjAo/EqykCAxodRHN1xKi58zl/DGTiInYRh9+qgg==","signatures":[{"sig":"MEUCIQDtZNdzS9zHKSDhObnz5CwIMegCyQVOiinHA6HjRhKnnAIgcpXSWimZBF+D5R2LE/KzGbuJ1wm5dNh3rtuB3hQqiqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520278},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"fd0c2b97c3850a3675707c3f527159d689aff73e","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.12_1779151491604_0.321957047158685","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.13":{"name":"@openthink/think","version":"1.0.0-alpha.13","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.13","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"af24b9eefc7eb3951e1d826a23e6da5f6ae7916e","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.13.tgz","fileCount":25,"integrity":"sha512-manjG8X+PDXWVwkFolCLK6YeoyJQMguwBK/4IT4qJ/Wqb6iasuCesx7WWF5nwxEeq+r2ZZbS3KdNgEljpQRTOQ==","signatures":[{"sig":"MEYCIQCGagmJjUKWtTfkqzXTEcI6l8kJzP/lzQMknwwc3Wtv2wIhAM9MgWgzvxCET3bmF1+VBYoRg7EJUu+wb1UkF0TsXwJ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520489},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a48e5c1b1906def2d3a2e17eef15c6cdcd72a90b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.13_1779153660612_0.3498561347716935","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.14":{"name":"@openthink/think","version":"1.0.0-alpha.14","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0-alpha.14","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"6c21622d9322360d8d4e91f3411e84781eebfb2d","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0-alpha.14.tgz","fileCount":25,"integrity":"sha512-xKFQEp68vqToTDnFP9L307nUP+mSYVGfUZEFmp1sBLrEBr4evPZU968eAoL9z7C2Q1wRgQQbpRvXxjTfmxzWcQ==","signatures":[{"sig":"MEQCIFYTs8LVtioYxv66ankqFrTD1oCvEoYtY0vcGCj16eJgAiB9q7gWP69gAzQSjKzA9Us05cC2hGNtteJjTvjma2U9kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520634},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"44cc8234833e490b6287c72b21d7b493d13d92db","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0-alpha.14_1779155783871_0.8826619252767347","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@openthink/think","version":"1.0.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"9447311b8371f6539ae27ea37f650fb5ff1a38c2","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.0.tgz","fileCount":25,"integrity":"sha512-u01eFQkLCA4Do7cDqyoU0rGqTQIBWeJUqv5H1uro0g+DM4v6O5wqaMWoneQuL5sqxojMrDXW88NQubVZDmCMcA==","signatures":[{"sig":"MEQCIDCK1eh0NhT4gcwPM0c97kXscKJPxZ4qvMGqQXPInfa2AiBOJpLgywA1fxh4CeYAzcWjrPpr+3lbeDsan0eSFShGmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520856},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"ce3c7b54f88ce4d32c51eed7db398adf7f648064","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.0_1779156758405_0.027927642290004773","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@openthink/think","version":"1.0.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"fd2f9fc1ba4e29a33a819cd24ed1f94783da6cae","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.1.tgz","fileCount":25,"integrity":"sha512-/K+k3BgV7ThR7AoLI4QHEBspfvXSde5ud/mwePxVw1sE8BRJLCmilhXwjWLKT3o37c+5Jl7qcfHvoVdSNfX+GQ==","signatures":[{"sig":"MEUCIQCzpfWcKONBZZIcusJTyETTm4J/BbZHlvagdGYR2wvy0AIgLaTzrJcn50bqbLBYe+85PFmjNJuBMDdvTJXAjMa+W1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520997},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"6f1e1ef6de96284398ddb058be71b583e8c3b370","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.1_1779158760282_0.5104997850533015","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@openthink/think","version":"1.0.2","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.2","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"e2a72bbe4baf578c2e13d73bf94e7c2fb71a34d9","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.2.tgz","fileCount":25,"integrity":"sha512-MU7TQkY85uDvIpiGHmKYSS/AOFaTcm8LyGsnI/IkXL7pNAXWi7o2NkZqdd9k7CyUNVyA8g72jaGKerdxbRw/zg==","signatures":[{"sig":"MEYCIQDO34MyDHdJK2zjVDzBalW+u0Oqu7brxwSUlsmDm69DygIhAJFeuZSeVz1MfsDTsSkTE6Ets/DNcQbFi1ct6au8O3eg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523808},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"b5080357fc9fbe48f9b6452cc7df3743a057ad73","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.2_1779164293310_0.46023860736237054","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@openthink/think","version":"1.0.3","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.0.3","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"b983c870dfdb392e7e61c447f5f355f88243f0f2","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.0.3.tgz","fileCount":25,"integrity":"sha512-C8K16ZZoOmtcQ0uArmWx36emucuz46v82Tpf+vwRONdKQPKFInOcka0wFCrquxpFnXxDqqCTaLC9bABMUGHM6Q==","signatures":[{"sig":"MEUCIQDLeRgqEhA2R0gZfxdMCCPTRWx8tw5vV+fSppN1NS8AygIgMtl+Gc8sE/mYE49lJONvW6y3RmkCwLUQQOiVviq3SI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":525459},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a41bc76c16d749577e26aa7fdb0aa7f3858103fa","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.0.3_1779194664188_0.14341733189563488","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@openthink/think","version":"1.1.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.1.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"759dd09fc38325a12870cc3b097427c5ecd09e7e","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.1.0.tgz","fileCount":37,"integrity":"sha512-jViySf8DSZbZ/JddRUpgNxXEGdQsa/nUrOdXenSr17Bw2F49CquZOVYSp8pdvzLpwlXKtaNQtVTlvYnYGBNbuQ==","signatures":[{"sig":"MEQCIA2FogO9vEn7rF1+G45MaW9NHXVRONykBUZ1HZSeuGNEAiAxMTNQ1abr40qJHrkSOwWJL7vm4vq5+UsLD4haV3LfHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587293},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"ef2cef6ea218085bda7860ed1bc54ef52640b721","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.1.0_1779483024284_0.08280358115993125","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@openthink/think","version":"1.2.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.2.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"fda1678fdd848032fb7fb76f3b47f1a4a10b0d55","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.2.0.tgz","fileCount":39,"integrity":"sha512-rUdSSdLdiomjRihCf17hUvpAqpAstlKjdOGLBW135nGuzNbPGexAmmaV2swk0gm1W0S4zKkKui7DLUQjde2v2Q==","signatures":[{"sig":"MEUCIQCx89gpiTJNeKd+8CXSCrTsXilIYWQZ62KxGE4mTM38cQIgKPqv16tSjVmeyPhv97R/b+5dj19FW2yt/lYjYfT9WUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":612881},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"3b4fa21b0fa49d19395ec7e168d34a68491cd548","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.2.0_1779490921793_0.9568300165234747","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@openthink/think","version":"1.3.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.3.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"f4ff4a4bda187da856f01a4d71a4f568ca7dfba0","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.3.0.tgz","fileCount":39,"integrity":"sha512-/2L5i377BX6jrkrH2VnTA2JLTskGAvPlYCkOd/oEiSZyPPOfqqF3JRsJnpPlVrAVYptY4nQFIOLKlwzCN7mHcw==","signatures":[{"sig":"MEUCIDejZAyAa33bsJnvKjgxQEhltr6618JPmJzuTnppHmULAiEAvCITBCPCgERkm4174pVhjU3Yj78aDiyc53bLgA6iotQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614266},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"f225722ba40cd09f70848ce67d2d86d7065b1b09","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.3.0_1779493472260_0.9901451926730509","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@openthink/think","version":"1.4.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.4.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"1d43fb30b0c5386ea2c3ebf5a89396da42204a39","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.4.0.tgz","fileCount":39,"integrity":"sha512-FQ5GKE0XPwxca7lK7FdBJaEVKL752ctea1RTLlAvuTExOSUfRhg7jfFsKx7ztlM1CS+TSrqbpdp17SeVNGUSNw==","signatures":[{"sig":"MEUCIQCTK/3H3jBmgifhY+RnJTDz6ymyjRe2jcUgoetN+IbIPgIgP4q3o/OXyCQ2lD5CLQTZ7llFJoQmBHd//yk7bYVeTp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615851},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"ebcdc4d9e7c52ef468c21594d1443e1b3fadb928","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.4.0_1779495255092_0.060270654524620326","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@openthink/think","version":"1.5.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.5.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"6e79359e859f190d43eab2aaaf7054a015a95c50","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.5.0.tgz","fileCount":39,"integrity":"sha512-Tu+/89iH6+AThd8y/TJd8I0Ur3ePcnPrugM2z7GEjwg2pwjkKZA56WQJSK1SmS5fYmFc4elSTcMtJ18bDD6DuQ==","signatures":[{"sig":"MEYCIQD5i5pamXDOVsuGxN8IL+MzsC2Mtj558UPrzUy51b/+lQIhAOUL0aw4KaTDGU3wd3gjNQkv6HH1/aGi6dVmxs862dgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618041},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"e51471f927415858c0567693c469ef16cd80beda","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.5.0_1779502352283_0.8094823401592062","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@openthink/think","version":"1.6.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.6.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"4e237588924557d4d64aeef938047b48b0192a0c","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.6.0.tgz","fileCount":39,"integrity":"sha512-ohxt9j47f+OTLOG4dV0+V3zGTuGN5+VsrRM+OgX1C68wtTC5ZHNmbAskIuqg349rq0h+utZAQypQ27A0m7ga6w==","signatures":[{"sig":"MEQCIB+jaIPuC/0mPyqXmf1JY3lK69NkG2e3+JUQfWJ6UIE7AiBW0TFBSArxX05fUQp+aZjgafINaSgYcNs+QAgQfeotAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618913},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"f102c5493902800100bc93ab80a64282d09a8323","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.6.0_1779503869567_0.6463447815302139","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@openthink/think","version":"1.7.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.7.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"ae9f6d9bd28216719af2b1849650049fc254bb2d","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.7.0.tgz","fileCount":39,"integrity":"sha512-WZOYsZL92b5NuZJ5esH41UCNaQirvtEiTuJY3FKsFcUYfoTrIfeTrLTLy3QHkgx0XaL5EcpVeTJr2pzy5qpYDQ==","signatures":[{"sig":"MEUCIQDiMhs6pbb6INTBwfAgBzSHqMex2fIyWoMt4SgdKlXLQAIgEdEk+XM4yJS5b7HJFl7RlPp9uL5lSoYZXpVo+AWUV4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620978},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"57e36bb4e2c6885de1adf72f476441b2eaf3e7ee","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.7.0_1779510343844_0.11369432819942671","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@openthink/think","version":"1.8.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.8.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"7802fdd5e85a85397afb143e45026df88b9590eb","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.8.0.tgz","fileCount":39,"integrity":"sha512-n6SGtEdN3FhE+9+Xm+X8s0Z/ZAcxChKUyEYy4mR9TYQO5p6m9MoECGpdHPexXtAdleYEV3RpylWAJLBMSjZFtA==","signatures":[{"sig":"MEQCIF2hksvOFtsQIwUnhgNC/Mq35AHyZ76okJ5g3UIP05PdAiAk5N47S3Ht3XYLtEoPi2H1zDv8puyX4OYyGHNj9LBwWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623949},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"c2f8a335a148fe3cf7eb6112ad6084c226698f4c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.8.0_1779563026594_0.5973371659697935","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@openthink/think","version":"1.8.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.8.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"f2f5999c4c4662d9ba735d6be3cc4dd70446d484","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.8.1.tgz","fileCount":39,"integrity":"sha512-7FnNjOV/34BHC3uEImdOe3ig0WpNEhdhbwQX6zPV+wWR7ixkZnjf1HKWDs9pKUwMdT1ShceoN8f53FPisKTzTg==","signatures":[{"sig":"MEUCIQD8/9LW5xrORu59t40FWKy3dsrnK17njPCWgPLXOn+iugIgPkvhTjC/ERhxcvtyTs2eopKCyDu4RsCkmhoLPUXRIZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624254},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"17bae8922c7779982a5e38013761b8a0059cc099","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.8.1_1779567105829_0.2542430093997219","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@openthink/think","version":"1.8.2","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.8.2","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"bae06e2e267d36fddb20f8cd55b27756fd4fa460","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.8.2.tgz","fileCount":39,"integrity":"sha512-JZn0P1kgEYE3z1DTCJYglCc7dGdXWU6MuhWpcL5900m6UQ9jTCyDabkxuB3sDbUvz0lUT/C/kLCg7D6VRZ9+FA==","signatures":[{"sig":"MEUCIHYWax4s5nVKyZ2s32nGJV8UUwXxCzYdgsl8Esol024sAiEAzBBgcNSEBLr1g6Y/DThZVXS3ZzRGK3O1lzsnctHbY2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624926},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"906fac52c05a2c89ac50799a4fa9fba32b1195f3","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.8.2_1779582743578_0.4604618575549839","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@openthink/think","version":"1.9.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.9.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"508ed1190ea91d286fd44979b446961be1de4d10","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.9.0.tgz","fileCount":40,"integrity":"sha512-N1CY/ZEfjxzeTVmnVGOl0W+armnl4e1vVmjTmHZ5qlnFo4xTLFZEK7yRBYZZhNniWUHfjFRBsz217xuXuX68Sw==","signatures":[{"sig":"MEUCIQDuba/wP7qAJcJO81TsIff8rJHc0OxSdXKVA4OfktjhvAIgHrxkYB63G4y9N2ekyXrd2/ZVTzTjtOA8t0F13/y9Ol4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":642897},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"bcd264ff764b53050a59cf9cf5f182ff2f2f2b03","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.9.0_1779591133219_0.9592743754040833","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@openthink/think","version":"1.9.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.9.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"d612af58dc372119b2ee6518630f036f4e652526","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.9.1.tgz","fileCount":40,"integrity":"sha512-viWx/8DVr5qh6KCSJvK6RwDj/5BX7P/wuFBepWLQPGU1gK7YDArSEo3sWBxwPJaCF+HwEdJb7K1SZ51rnzcwHg==","signatures":[{"sig":"MEUCIQDK0/ktk1xEkSVZPaNvf9CQiupwfA7qA7Zj2FI4lQtd7gIgfu2ZSA1OH4MnKh/6dVmJdGnZA392ROKCNKBdC3qdRxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":643482},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"7368b81bb1f317f5ff85306fd2f1246eb666d802","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.9.1_1779633922845_0.3293798553193208","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@openthink/think","version":"1.9.2","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.9.2","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"52fee23d94bd497517dcfe2becbce47f7236dfd6","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.9.2.tgz","fileCount":40,"integrity":"sha512-j9+U6+BJh6AoZ/hNykRvrbNZo+3qmgiNC1EGi1ClgN4JpRKTa9jOTA3lubU/8UDpk/EHakjCFMe53l32iBGA2A==","signatures":[{"sig":"MEUCIQDXjMHJLRFL7TChchzShJRXnGBucBy3vSLqehfDaNcSXAIgQyRCqPFNHK001qGiRblpnKgsW5FZCeOSG04c7EtyeHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644457},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"f1921be24fbe7eba4d14b2640c97f9e10415f93a","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.9.2_1779637614766_0.7766247035455938","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@openthink/think","version":"1.9.3","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.9.3","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"e4323dfdf479611530aac2687184ebcc9870aa65","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.9.3.tgz","fileCount":40,"integrity":"sha512-+QIXg+HYGEdCC+2VNX6Fm9XRHfD1B54skfU+SRuMDhX5xy7uUvZyKPzeJ53qRvQQ1WSF+IMXUTDfSltbhKA2nQ==","signatures":[{"sig":"MEUCIQDcmrh3ZCH6mJXkrKsXWAThOwSHqnx8xZNcHQ8utXO5IAIgFGizwssnWtOt2CHqx4tldSh+uEbHxv84VB7q+iA6pW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645663},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"99245343d8b4dff698de2af5859c62a1526bb8ca","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.9.3_1779640309998_0.8426886724808953","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@openthink/think","version":"1.10.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.10.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"6e072c5c2fe8a8633f2ffc24cc4e14b86dac84c1","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.10.0.tgz","fileCount":40,"integrity":"sha512-s0PMfau3S2hsCi8qz7gncVDZA1wo3SSYlsordHkdxdVJFW1DjD16BZQQCZ2wKpYbpV4KdLMZkdHkVxMvXA9Tbg==","signatures":[{"sig":"MEYCIQCEblDEyoZqYjShe6zZP/ERA7EU8Gtbug6H5bFZcziCfAIhANYTP3Ncn4x+Tlj7tFuvdnhfoFLKQUikmy/oWhVhzmon","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":653074},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"d800cefe9636af249f66a1a0378bd27bfe1981f5","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.10.0_1779730422741_0.24202399012852904","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@openthink/think","version":"1.11.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.11.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"1c63d7d98bde4205efb8d7a484bae32e20c5ecbc","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.11.0.tgz","fileCount":41,"integrity":"sha512-ArD7p1pEEpd+Z0bePLfHWgIu5gll+YQDFGTMzf23oWHICyGxkPobAeUqCarn7EPXhmtETFXxgkoZFvi92+nVaA==","signatures":[{"sig":"MEYCIQD0H0uc2nHmT0WYEE6Le6BA7dLyLAojsKPrxCjEg9QzJQIhAMp0R/dQTc5aFVUudcot9Da7pwUOjDQkJFPSp4Tk6ZCH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":682004},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"e52ba8c0a6d3d24d10658d20bf53331c09d88242","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.11.0_1780117567793_0.563098740744145","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@openthink/think","version":"1.11.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@1.11.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"82a7640e9ed83c8a06e69a1e4bdd3fb15e015508","tarball":"https://registry.npmjs.org/@openthink/think/-/think-1.11.1.tgz","fileCount":41,"integrity":"sha512-SSXxbh0TlXXJZOm46TuHzzfOVMXyCZw7qOaRfG/ICGe9aDkfmnNNg5GM0vREX7zaQT4DbeOVOClof6TZwz2gSg==","signatures":[{"sig":"MEQCIGK+BXaMC7WqyLaYAMhKTntpcz8LgWIngtkhaKJZyWfxAiBUzXE9H+4WKZ/busakRP2AaIrx2UyeEyQlytY6UL6UGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683115},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"73c6fac25383562d3622a213e21bf060fff4024e","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_1.11.1_1780283456538_0.6972233927393234","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@openthink/think","version":"2.0.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.0.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"693d456d218cd5cfb7ed2922efb5648ff3885593","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.0.0.tgz","fileCount":40,"integrity":"sha512-fmZON/K0yjhTiONn6BvumndfEjm/gs6EgFKZLx53tmtdUGhslmx2P/IB62UC1Bsr4t4S8jcaivdVvXTLWTvK6A==","signatures":[{"sig":"MEQCIGnt5H3etth5l+lrC9h/acMWIscegs3fe45LVwafMbVFAiAR2udncm8wghxOH2tV4+jVGdaEVn5RnLzX0xiLf9P72w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":727102},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a3834aaeeae4ef8c5d604368af4598642388b18f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.0.0_1780464920623_0.7261773907600879","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@openthink/think","version":"2.1.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.1.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"26d4cfe2eabffd6a235990d49c81bb9425d40f96","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.1.0.tgz","fileCount":40,"integrity":"sha512-S/twOw79WMSUKcAS2a7mqS/1Apt7kgoRqou3eEQgw9eNyC5/LHK3Z79t8tb1H9lF2MEg5h6uPc47LTubIJhkeQ==","signatures":[{"sig":"MEQCIFrN8tT2HgSYItZ/gW8a0prl48dh9RGeuAZDRwvFNvXPAiB9No59liuIWGOO3SFtSrezpCGNf/prT0TgV0dc3AaP1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":731457},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"09fb61f3a0099a66c5421a7f82a23abf16914fa1","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.1.0_1780632413455_0.29352458694887873","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-alpha.0":{"name":"@openthink/think","version":"2.2.0-alpha.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.2.0-alpha.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"34d146bc48419a2a929efe7697b1b20bffd3ce78","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.2.0-alpha.0.tgz","fileCount":41,"integrity":"sha512-DrS/kfaGUSWNreMVEamXuc4rcxXCMbrlIk6YGc7ao7ES9Kw2HF+Js6GY5QiUzd2TqjFnivRjNTroZMJRSJ5M3Q==","signatures":[{"sig":"MEUCIDtGBvkGYsQvFvoPF54G3XgYaTn9PWbJl5qgIFjuL6qeAiEAiltJDYhsYeVauAdxGMqlH99TzIFFowUQHBAo3FPKyQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758230},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"fb97c707942f30a184837fa9c0987b36e8280fd1","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"matt_saltline_digital","email":"matt@saltline.digital"},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.1","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.2.0-alpha.0_1780713665727_0.9373246050085611","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@openthink/think","version":"2.1.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.1.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"a4e9743fffac588e29c7c5e0c659fe70c8d41e8d","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.1.1.tgz","fileCount":40,"integrity":"sha512-ljP8U4PccESamHTEdsLCQB2GuZ/CrRKcBP7tIp0/i2U4olhBLUWmg+tBzT/pCx1KeyY70lJQjvnOxhK0RuT4Jw==","signatures":[{"sig":"MEUCIEoCjvO5h0RZT3HDhaUVc3jber7R8qUmhyDjcvfvogBZAiEA69ZK7hTX7juOAhFeT4u4CoIeehdkUoINhNXEVi3Y6gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":731670},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"fc3df049a0b6cf16045a92453c7b3634230d4c72","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.1.1_1780870982019_0.8436549641671482","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@openthink/think","version":"2.2.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.2.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"9f16227e5effedc035c50cfeb52c16cdacf3a63d","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.2.0.tgz","fileCount":41,"integrity":"sha512-WQHvLbevVvnUSxW0pS1vguZyK4K978u48HXDxw6OEXv/7+GQCZxiL+2gmzJjekY6ZnA8M56C/j2dlBHNXWNYhw==","signatures":[{"sig":"MEUCIC9ww3U8OToHHbd0kqaBsBvkKau+1w0Pc/CEXFRy69wkAiEAixJPIKnnnPjO8tWv7ao8lvFXAeaZE1eQSWAK6pDvM3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777225},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"85caad659eaabadc495aeb70f7d978a642989a66","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.2.0_1781122404943_0.2717095458363292","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@openthink/think","version":"2.3.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.3.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"79670bbab1240bbf9e9070aa57fdee1b36b61986","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.3.0.tgz","fileCount":41,"integrity":"sha512-Ylzeoo3UiIA1Mb4Xu+bAnrkthjZ6FSXlgMq9PCjSrPhSw/4TCWyZGVSsRELseXtVDAfhImJcIt87FUHxxhT00A==","signatures":[{"sig":"MEUCIQCeveZO2fMa2ZVOySezAWzIertT3L4vqHPo7802+aV55AIgRzba1qD1rjYu2s5UGXAeq/b8aPmfoFLa/Liv8npkemg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785043},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"491fca929bfa9cd36b363699c141ee984559a775","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.3.0_1781755174806_0.038585200776096285","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@openthink/think","version":"2.3.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.3.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"09d5dd82358ea07b198c8f838bf402677e6fd259","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.3.1.tgz","fileCount":41,"integrity":"sha512-MsqiHoKlUPyx9aifdj/umKtToEWiJOFVuHXeD+BtavVdkKmTZ3g8ySvnNhxH1A/7tHeOA9NNVeGgQQe1fZ+eqQ==","signatures":[{"sig":"MEQCIGNHy2LF0LlaWMpn1CIx6yo0ooSvwuwYbQ4nMOYSkvw5AiBQ4I0/+WaQQkd89qQe4BkGLifJbEowFJMTPuxLoKHuXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783639},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"8582c7c729d6fa3b925e77c60ff4a3f9a8bbf98d","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.3.1_1781763280970_0.059555176602568816","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@openthink/think","version":"2.4.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.4.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"8324061078d60b9dec9e76d8bc4aea7f61886c96","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.4.0.tgz","fileCount":47,"integrity":"sha512-K8YuvqGgNvcoDV90qHbLL4Aesuc4ArUXuCSIKvZJmQh3ZoqosmTSguPaB3jdN91XJZxU+dVZgGO8Cv+ZdxtpYg==","signatures":[{"sig":"MEUCIQCc6fCWQRos3gUar/xbZvnnI+2cCvzFHUSHDcyGfMGHUAIgXXoEqb3M6JmgtjTWWB3FEwk8s6D0Xr8L9fG4Nu3lgI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812506},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"c445da998842925995eb930f251bde8a9c8b988d","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.4.0_1784920422027_0.6143097247901921","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@openthink/think","version":"2.4.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.4.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"ecb9ccfcace55ff3572ee855fc0a31168bc6fd39","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.4.1.tgz","fileCount":47,"integrity":"sha512-SpjWLWfrHOTkF2djMa0EQJwQnX7TFByMuiI3NjVfo06WHUpRtK1izK1LqiTsI9iORNHxo0r1DfIP5WJjofk5/Q==","signatures":[{"sig":"MEUCIHKIhTSDmxf/Brb/bhR/M2qzBm3GMiPka2wa5s/4EgcBAiEA8Bk+uz6vJ38odDyy7W208vaOR2xGDpk1rNfsZtm8ch4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":812775},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"5a739007741471b6e8dccde5312550f737a42fd0","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.4.1_1784922054593_0.5726864586458977","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@openthink/think","version":"2.5.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.5.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"53e8bf7dbd743d1ca65a03917a1097c2c4398d8c","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.5.0.tgz","fileCount":47,"integrity":"sha512-DfTAsxGOd4DIVNw22gIpdePp1XAnuCMSmuEJ6FFveTIVdeZ3yOz3bWu/AqLikIfLefBPg/uzY/wgyBb0/qAC3A==","signatures":[{"sig":"MEUCIDthEaKTfDs9C26aNdkVdy1kET84bt7t9SoaM8706pm/AiEAhqi3rEoawp2Bl6avXYKp/wBTlDt8Rz75W6fEc1AUu6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823540},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"16c9e30b7e6142b6011a9b80d1debf81618be349","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.81.0","@hono/node-server":"^1.13.7","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.5.0_1784925152148_0.8915851075314125","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@openthink/think","version":"2.5.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.5.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"a48d85b9c00b17e938c7269748c451e52b9a7908","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.5.1.tgz","fileCount":47,"integrity":"sha512-+J81xbDEl3bGXRb5CrskHN2HsarMAH25ASDeaa7O7iaFDuQ4AwWvPCbg0Mq6F9tXtXiZOogpYJBOtZpY+h5Gpg==","signatures":[{"sig":"MEYCIQCeObavhvSdMTbRrwVbcASrIWMg/yOiYj9MtwL1zHtitwIhAKDEIof9usDMtcr87+nCmmnhfeHXysupZg+BGiXc1qio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823541},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"472608536e67fc15e4fee8e6de7fb5cf3bba81cc","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.5.1_1784927711370_0.8495840839586564","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@openthink/think","version":"2.5.2","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.5.2","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"3391f220432ef7758175d2464cbb82f00cec93d7","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.5.2.tgz","fileCount":50,"integrity":"sha512-FUBr1wUX57+EeZxjeIX2QFkF/FQr80bJ2tL53h4e1g8Ry1uUQJ0dtgcbqjw3xcwES60xc+RSdR0GYwucHqRFBA==","signatures":[{"sig":"MEUCIQCKxKVHnKvvx32QdjlpkUnE8Md7rFe+hUuL6Ug1T0CvdgIgWw4CI2IZn87P3t3dLqS2TbnMcP6MePauzjDPX1OY6sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":827791},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"6c737deb7eb827d4c894d521d1509c4ca7eea62a","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.5.2_1784940252199_0.30216246598222396","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@openthink/think","version":"2.6.0","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.6.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"13311b1aa878231c014fb6051968f8e17d199fb3","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.6.0.tgz","fileCount":50,"integrity":"sha512-URRALYVK5PHtkmIOj1EHdcpiLvB0dRc+lrplFQYxudBaQgxFIaurfelckiyAYT+2izTg5YQlF0tMTA32VOUInQ==","signatures":[{"sig":"MEUCIHIjztInhWQXyoSqVruS0rQh60I1eEW9ur+Vp+ZUFplbAiEA00gZJFFQ8TAU6fBYP+eeT5pyKu3L+4kU1yIRCKnfmMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842910},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"1215d641a7cd8a792b3ebe2d37e714be7695f323","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.6.0_1787634780666_0.7014893203753549","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@openthink/think","version":"2.6.1","keywords":["cli","memory","ai","agents","work-log","local-first","curation"],"license":"MIT","_id":"@openthink/think@2.6.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"a811512c0468fdcdc6f92aaa367b2fba075093d3","tarball":"https://registry.npmjs.org/@openthink/think/-/think-2.6.1.tgz","fileCount":50,"integrity":"sha512-jPEpJHX2+DSJgG4T2ohukKgvpPfouqL7T8us2oxMaee9ZQJA7IiTIcawvhL61JcxJGLjmp4cr13KhjhhbaNBHg==","signatures":[{"sig":"MEQCIChy6M+JvqCQ2Tesv9WKH19edW9Tqc/OLA670EHYUQV5AiAB79LWfj2VWviYtjTiw7K5LVCm/hsUeuJlehUYuuJEyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843434},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"f7c908a7909cb2138f04ec7ddca52fbbaec9b408","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for your AI brain — a nervous system that turns engrams into curated, persistent memories in a folder you control. Bundles `think serve` for piping external events (GitHub, Linear, …) into memory.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","undici":"^7.29.0","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_2.6.1_1787638164169_0.33502807643738985","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-rc.1":{"name":"@openthink/think","version":"3.0.0-rc.1","keywords":["cli","memory","ai","agents","work-log","local-first","daemon","vector","recall"],"license":"MIT","_id":"@openthink/think@3.0.0-rc.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"cff761eeae609faa82dc908dbcadec7d5b5e0b00","tarball":"https://registry.npmjs.org/@openthink/think/-/think-3.0.0-rc.1.tgz","fileCount":53,"integrity":"sha512-l5rtDeLz8nkdKoChgzqNzEHEGSOg+h8KXOU9HnXksZIWQ8SolapcxLvsp7zRTGDqpn/vI+np64u0iGUYNymOGQ==","signatures":[{"sig":"MEUCIQDEIddMxtK0WXyQvvP+2G/nEjY2ecADulVj+kNxnQONfQIgWHdt8X9B5GpAAZqACJ26zhjxKvtxD3x/ILSS+A7/hPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqQiWCx6EmEUlKrkIC9SoXKb6Ubjw8x8nAdZmUBNnpvQIgP0W85cYuvP+RItCAlHuZwaEz8eD8sDjDKgWOd2YLcuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@3.0.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871016},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"49d07b0e8cae361febbeb825759980167ab891d3","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","prepack":"npm run gen:npm-readme","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","gen:commands":"tsx scripts/gen-command-table.ts","gen:npm-readme":"tsx scripts/gen-npm-readme.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for AI agents — resident daemon, vector recall, an L1 outbox, git-shareable cortex. Bundles `think serve`.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","undici":"^7.29.0","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_3.0.0-rc.1_1789702058103_0.39189547254797197","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@openthink/think","version":"3.0.0","keywords":["cli","memory","ai","agents","work-log","local-first","daemon","vector","recall"],"license":"MIT","_id":"@openthink/think@3.0.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"ea8595e4ca3554c8980c263b2c587dd0880215fd","tarball":"https://registry.npmjs.org/@openthink/think/-/think-3.0.0.tgz","fileCount":53,"integrity":"sha512-i2TBEXDSo4CIJu4u0/ZJexWSdRHAXTQgWxVjnV60ZHJEbuUO2pYzNL+PB2P+r0IwI+oUOwJ6A05x3BIy5SkJZg==","signatures":[{"sig":"MEYCIQC6VtyEuGVdtO9Mim2EBsvkqfC28YloNooS8OTu1YkN3wIhAO0mQQpzp11SVR9hHkXJ3HERud9js4/p+LEEj6udJAqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2xdKH0aZyNqz6WoDY9a8TgItyt+GdyxUBbxWGRq4fjAiEAo5Y9MWfJK9rqCXYgPzTAmdQyhA9OlvDIwHsaOSIITdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872962},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"bae1d07a4803f4a6d37c36c7f22d1ee1f3829f7f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","prepack":"npm run gen:npm-readme","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","gen:commands":"tsx scripts/gen-command-table.ts","gen:npm-readme":"tsx scripts/gen-npm-readme.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for AI agents — resident daemon, vector recall, an L1 outbox, git-shareable cortex. Bundles `think serve`.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","undici":"^7.29.0","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_3.0.0_1789758888757_0.3405357303233971","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@openthink/think","version":"3.0.1","keywords":["cli","memory","ai","agents","work-log","local-first","daemon","vector","recall"],"license":"MIT","_id":"@openthink/think@3.0.1","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"c554800231309556ef05c9f41dccd826b08d969b","tarball":"https://registry.npmjs.org/@openthink/think/-/think-3.0.1.tgz","fileCount":53,"integrity":"sha512-6rG0zS6lujjZTWbW5tcoL8d/ZU9E9pLqNLTBuKyw41hwkq6S5rVGDou8HI19ZKQztSZf14lq8trcuJe46p4yqQ==","signatures":[{"sig":"MEYCIQDZV80MUNE9D4jKUyQ3D+a/Vvteq4FKjBTQJ+PJS2NqDAIhAJjFkXlxZ4g3VIK/h6QoizKF6bSzVENVDmtuBuMGHT4H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDEpLyLGtnOGxkIdAqA2rvVwsjVyRsh7RdF2XkaCqxAiAiBw1nfz5zg3iy3C5Qtt6OmsGiK786yK4QbiOahdPFQlpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880685},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"518670274aa3d44d217f185ca8a8cb9b7d10f39f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","prepack":"npm run gen:npm-readme","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","gen:commands":"tsx scripts/gen-command-table.ts","gen:npm-readme":"tsx scripts/gen-npm-readme.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for AI agents — resident daemon, vector recall, an L1 outbox, git-shareable cortex. Bundles `think serve`.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","undici":"^7.29.0","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_3.0.1_1789765813797_0.5047286930912094","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@openthink/think","version":"3.1.0","keywords":["cli","memory","ai","agents","work-log","local-first","daemon","vector","recall"],"license":"MIT","_id":"@openthink/think@3.1.0","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"homepage":"https://openthink.dev","bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"bin":{"think":"dist/index.js"},"dist":{"shasum":"82cca7674cd84944cd5176e5e164c4d5dd3cc4c0","tarball":"https://registry.npmjs.org/@openthink/think/-/think-3.1.0.tgz","fileCount":53,"integrity":"sha512-gRWwlCd2u3cAulm/LuR9ZQe1xkFzxlTh/qIlNzokOcZkLylOExbmh1x0Qxfdvx6jUz8QnFemQCIoCs8Hl04Pyw==","signatures":[{"sig":"MEYCIQCxstSXRh4CseWoflo+vQC48oUIxhcD17pnhV7lmo811QIhAM2v0Tr20Cy5TOX8QUoND4dwEr58ex5x/reAq/SdX39b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCj+0xobVXI6JqYmQ2NHMtDHo9IyPNbMZmT8USip4DupQIhAN5PBkUit5zD5H+B8WNm617B4QNcuJb+Z5/Ck877h4cS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883236},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"ffee176dc58a5c48159c421875563b46ec17206d","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","prepack":"npm run gen:npm-readme","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","gen:commands":"tsx scripts/gen-command-table.ts","gen:npm-readme":"tsx scripts/gen-npm-readme.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for AI agents — resident daemon, vector recall, an L1 outbox, git-shareable cortex. Bundles `think serve`.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.15","uuid":"^11.1.0","chalk":"^5.4.1","undici":"^7.29.0","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/think_3.1.0_1790029399103_0.17584050866774215","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"_id":"@openthink/think@3.1.1","bin":{"think":"dist/index.js"},"bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"dist":{"shasum":"3fc90cacc64e878783af262e4d371065aa4eaaa8","tarball":"https://registry.npmjs.org/@openthink/think/-/think-3.1.1.tgz","fileCount":53,"integrity":"sha512-68vfdNF+JWvzmizMBzbwLIcOsO4qWui1TbfLU+86Y8QBxdvEtEFeCRCXdZ/5bbej93RqnUiu9kdppbVS5sxySQ==","signatures":[{"sig":"MEYCIQDUdxEbRW2jv7S59s5pT9pkbV1KrIt7JDEJdgP990ZqfQIhANytBaaxwc65uM4ox8SfHisr2I8UwUNvVwMkDQSNp4yT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDmkx7/JuyM5nSXbncf2zDWWMnCL8DALiH5W0eSiUR2ZAiB4eRAd3bXC2DyL8LV+xiZsNglR57j2VZnePokOCbbDbg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openthink%2fthink@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":886891},"name":"@openthink/think","type":"module","engines":{"node":">=22.5.0"},"gitHead":"c89381dd7515a5c2fa2240768d42e4792abadf8a","license":"MIT","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup && find dist -name '*.js' -exec perl -i -pe 's/from \"sqlite\"/from \"node:sqlite\"/g' {} +","e2e:hub":"tsx scripts/e2e-byo-hub.ts","prepack":"npm run gen:npm-readme","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","gen:commands":"tsx scripts/gen-command-table.ts","gen:npm-readme":"tsx scripts/gen-npm-readme.ts","prepublishOnly":"npm run build"},"version":"3.1.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0ba0f97-fb84-4c78-893f-759ff50eb0ec"}},"homepage":"https://openthink.dev","keywords":["cli","memory","ai","agents","work-log","local-first","daemon","vector","recall"],"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.13.0","description":"Local-first memory for AI agents — resident daemon, vector recall, an L1 outbox, git-shareable cortex. Bundles `think serve`.","directories":{},"maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.1","hono":"^4.12.34","uuid":"^11.1.0","chalk":"^5.4.1","undici":"^7.29.0","date-fns":"^4.1.0","commander":"^13.1.0","sqlite-vec":"0.1.9","@anthropic-ai/sdk":"^0.115.0","@hono/node-server":"^2.0.11","@modelcontextprotocol/sdk":"^1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.98"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.4.0","vitest":"^4.1.5","typescript":"^5.8.3","@types/node":"^22.14.1","@types/uuid":"^10.0.0"},"optionalDependencies":{"@huggingface/transformers":"4.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/think_3.1.1_1790570342181_0.7701943505376678"}}},"time":{"created":"2026-05-04T00:47:01.726Z","modified":"2026-09-28T04:39:02.667Z","0.6.0":"2026-05-04T00:47:02.095Z","0.6.1":"2026-05-04T13:50:22.838Z","0.6.2":"2026-05-07T14:55:33.430Z","0.6.3":"2026-05-07T15:37:08.523Z","0.6.4":"2026-05-07T16:01:27.751Z","0.6.5":"2026-05-07T16:18:40.790Z","0.6.6":"2026-05-08T03:11:38.330Z","0.6.7":"2026-05-08T03:47:12.475Z","0.6.8":"2026-05-08T05:37:26.368Z","0.6.9":"2026-05-08T15:39:58.585Z","0.6.10":"2026-05-09T04:11:33.691Z","0.6.11":"2026-05-09T04:43:57.694Z","0.6.12":"2026-05-13T03:17:53.646Z","1.0.0-alpha.1":"2026-05-18T10:40:47.012Z","1.0.0-alpha.2":"2026-05-18T14:20:09.175Z","1.0.0-alpha.3":"2026-05-18T14:34:43.519Z","1.0.0-alpha.4":"2026-05-18T15:07:58.538Z","1.0.0-alpha.5":"2026-05-18T17:29:18.768Z","1.0.0-alpha.6":"2026-05-18T17:52:05.935Z","1.0.0-alpha.7":"2026-05-18T18:13:36.169Z","1.0.0-alpha.8":"2026-05-18T23:14:28.752Z","1.0.0-alpha.9":"2026-05-18T23:23:19.173Z","1.0.0-alpha.10":"2026-05-19T00:27:53.126Z","1.0.0-alpha.11":"2026-05-19T00:32:27.551Z","1.0.0-alpha.12":"2026-05-19T00:44:51.776Z","1.0.0-alpha.13":"2026-05-19T01:21:00.797Z","1.0.0-alpha.14":"2026-05-19T01:56:24.017Z","1.0.0":"2026-05-19T02:12:38.571Z","1.0.1":"2026-05-19T02:46:00.436Z","1.0.2":"2026-05-19T04:18:13.487Z","1.0.3":"2026-05-19T12:44:24.390Z","1.1.0":"2026-05-22T20:50:24.439Z","1.2.0":"2026-05-22T23:02:01.975Z","1.3.0":"2026-05-22T23:44:32.413Z","1.4.0":"2026-05-23T00:14:15.300Z","1.5.0":"2026-05-23T02:12:32.531Z","1.6.0":"2026-05-23T02:37:49.795Z","1.7.0":"2026-05-23T04:25:44.009Z","1.8.0":"2026-05-23T19:03:46.817Z","1.8.1":"2026-05-23T20:11:46.017Z","1.8.2":"2026-05-24T00:32:23.758Z","1.9.0":"2026-05-24T02:52:13.395Z","1.9.1":"2026-05-24T14:45:23.001Z","1.9.2":"2026-05-24T15:46:54.912Z","1.9.3":"2026-05-24T16:31:50.138Z","1.10.0":"2026-05-25T17:33:42.922Z","1.11.0":"2026-05-30T05:06:08.007Z","1.11.1":"2026-06-01T03:10:56.708Z","2.0.0":"2026-06-03T05:35:20.806Z","2.1.0":"2026-06-05T04:06:53.716Z","2.2.0-alpha.0":"2026-06-06T02:41:05.939Z","2.1.1":"2026-06-07T22:23:02.204Z","2.2.0":"2026-06-10T20:13:25.204Z","2.3.0":"2026-06-18T03:59:34.978Z","2.3.1":"2026-06-18T06:14:41.142Z","2.4.0":"2026-07-24T19:13:42.267Z","2.4.1":"2026-07-24T19:40:54.806Z","2.5.0":"2026-07-24T20:32:32.385Z","2.5.1":"2026-07-24T21:15:11.608Z","2.5.2":"2026-07-25T00:44:12.392Z","2.6.0":"2026-08-25T05:13:00.851Z","2.6.1":"2026-08-25T06:09:24.362Z","3.0.0-rc.1":"2026-09-18T03:27:38.300Z","3.0.0":"2026-09-18T19:14:48.875Z","3.0.1":"2026-09-18T21:10:13.969Z","3.1.0":"2026-09-21T22:23:19.214Z","3.1.1":"2026-09-28T04:39:02.263Z"},"bugs":{"url":"https://github.com/OpenThinkAi/think-cli/issues"},"license":"MIT","homepage":"https://openthink.dev","keywords":["cli","memory","ai","agents","work-log","local-first","daemon","vector","recall"],"repository":{"url":"git+https://github.com/OpenThinkAi/think-cli.git","type":"git","directory":"packages/cli"},"description":"Local-first memory for AI agents — resident daemon, vector recall, an L1 outbox, git-shareable cortex. Bundles `think serve`.","maintainers":[{"name":"matt_saltline_digital","email":"matt@saltline.digital"}],"readme":"<!--\n  GENERATED FILE — do not hand-edit.\n\n  This is the repo root README (../../README.md), regenerated for npm's\n  package page by `npm run gen:npm-readme` (packages/cli/scripts/gen-npm-readme.ts),\n  which runs automatically in `prepack`. Relative links are rewritten to\n  absolute GitHub URLs, because npm's package page has no repo tree to\n  resolve them against. Edit the root README instead, then regenerate.\n\n  This content tracks whatever version packages/cli/package.json names at\n  publish time (see that script file for why a version bump is out of\n  scope here) — it is not a claim that THIS package.json's version matches.\n-->\n\n# think\n\nLocal-first CLI that gives AI agents persistent, searchable memory.\n\n`@openthink/think` — **vector recall**, **write-time compaction**, **resident daemon**. The core reframe: recall is cheap enough to call implicitly on every agent turn. Vectors come from a resident `bge-small-en-v1.5` embedding model, so the right entry comes back even when the vocabulary doesn't overlap. Compaction folds each new memory into a single self-contained line via an LLM call, so read time stays sub-100ms. The daemon holds the model in memory and serves CLI calls over a Unix socket — no cold start per recall. A Claude Code `UserPromptSubmit` hook and an MCP server both talk to that same daemon, giving you automatic per-prompt orientation and agent-initiated mid-turn recall. Full design: [docs/architecture.md](https://github.com/OpenThinkAi/think-cli/blob/main/docs/architecture.md).\n\n## Install\n\nRequires **Node 22.5+** (uses `node:sqlite`).\n\n```bash\nnpm install -g @openthink/think\n```\n\n**Coming from 0.6.x?** Your existing store is read as-is — the first daemon launch reindexes it into the vector index (one-time, typically under a minute on a real-size corpus). See [Upgrading to 3.0](#upgrading-to-30) for what this release removed and what it repairs for you.\n\n> **Claude subscription.** think's LLM work — compaction, summaries, the dashboard, retro curation — defaults to Anthropic through the [Claude Agent SDK](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk), distributed under Anthropic's commercial terms, so a subscription is needed out of the box. Point those operations at your own model instead and nothing calls Anthropic — see [Choosing which model runs what](#choosing-which-model-runs-what). Recording and recall never call an LLM at all.\n\n## The contract\n\n> **Every write is a memory, an event, or a retro, and every one of them goes through the resident daemon.** There is no other write tier.\n\nThree kinds, three write commands. Reads go through the same daemon, so a write is recallable as soon as it is indexed.\n\n```bash\n# Writes\nthink sync \"shipped the auth fix\"                     # memory — something you did\nthink event \"Decided to drop the Redis cache\"         # event — a decision, deploy, incident, milestone\nthink retro \"hub tests need TEST_DATABASE_URL set\"    # retro — a durable lesson, tagged with this repo\n\n# Reads\nthink recall \"auth token rotation\"                    # semantic search across memories, events and retros\nthink brief --context think-cli                       # task-start brief: your context + retros for this repo\n\n# The daemon, and the two surfaces that talk to it\nthink daemon status                                   # running state, pid, socket path, version\nthink hook install                                    # Claude Code UserPromptSubmit hook → recall on every prompt\nthink mcp install                                     # MCP server → agent-initiated recall mid-turn\n\n# Health\nthink doctor                                          # what's broken on this machine, and what --fix can repair\n```\n\nThe daemon starts itself on the first CLI call and stays resident. `think daemon start|stop|status` is there when you want to drive it by hand.\n\nRetros get one maintenance pass the others don't need: `think curate-retros` dedupes, promotes and relegates them, and never deletes. The daemon runs it on a schedule — run it yourself (`--dry-run` to preview) when you want the pass now.\n\n### When the daemon is down\n\n`think sync`, `think event` and `think retro` never fail silently and never write somewhere nothing reads. The entry goes to the cortex's L1 outbox; the daemon drains and indexes it on its next start. You get one line on stderr, even under `--silent`:\n\n```\n  note: daemon unavailable — wrote to L1; it will be indexed on next daemon start\n```\n\nIf even that write is impossible, the command exits non-zero rather than reporting a write that didn't happen.\n\n## Cortex — where your AI's memory lives\n\nA cortex is one memory workspace: a local SQLite index holding memories, events, retros and sync state, plus a backend that propagates entries to the other machines reading the same cortex.\n\n```bash\n# A synced folder\nthink cortex setup --fs ~/Dropbox/think-cortex\n\n# A git remote\nthink cortex setup git@github.com:you/cortex.git\n\n# Neither — offline only, nothing ever leaves the machine\nthink cortex setup\n\nthink cortex create personal\nthink cortex switch personal\n```\n\nThe two backends are peers. Pick on how you want entries to travel, not on which is newer:\n\n|  | `--fs <path>` | `<git-remote>` |\n| --- | --- | --- |\n| Entries travel via | whatever already syncs the folder — iCloud Drive, Dropbox, Google Drive, Syncthing, a network share | the daemon's push-debounce and pull loops (`git push` / `git fetch`) |\n| You need | a folder that syncs | a git remote you can push to |\n| Suits | machines you own, no account, no server | machines you own **and** a cortex shared with other people |\n| Setup | `think cortex setup --fs ~/Dropbox/think-cortex` | `think cortex setup git@github.com:you/cortex.git` |\n\nEither way, all reads and writes hit local SQLite first; the backend is the propagation layer, never a lookup path. No server, no relay.\n\n```bash\nthink cortex push      # write local entries out to the backend\nthink cortex pull      # ingest entries from the backend\nthink cortex sync      # pull + push\nthink cortex status    # show sync state\n```\n\nDay to day you don't run these — the daemon pushes on a 500ms debounce after each write and pulls on its own poll loop.\n\n### Sharing a cortex with a team\n\nSupported, over the git backend — it's what the daemon's push-debouncer, pull loop and plumbing writer were built for, and what think's own maintainers run on every machine. Everyone points `think cortex setup <the same git remote>` at one repo and switches to the same cortex name. Each cortex is one orphan branch in that repo; every machine's daemon pushes its own entries onto the branch and pulls everyone else's. Entry ids are content-derived and the branch carries a union-merge attribute, so two people writing at the same moment converge with nothing to resolve by hand.\n\n`think pull <cortex>` prints what another cortex has already synced into your local store, without switching to it.\n\n> **A note on terminology.** Some CLI output (`Created cortex: foo (local + remote)`, `think cortex list`) uses \"remote\" as a generic label for whichever backend you configured. With `--fs` the \"remote\" is your folder; with a git URL it's the git remote.\n\n### Privacy\n\n```bash\nthink pause    # think sync and think event silently skip until resumed\nthink resume\n```\n\n## Instruction blocks for your agents\n\n`think init` writes a managed block into `CLAUDE.md` (and `AGENTS.md` if present) that teaches agents to log outcomes with `think sync` and decisions with `think event`, and to read and write retros.\n\n```bash\nthink init                                 # work-log block in ~/CLAUDE.md\nthink init --minimal                       # conservative variant: explicit shipped outcomes only\nthink init --retro --cortex think-cli      # second block with the cortex baked in, at the repo root\nthink init --list                          # every file that currently has a managed block\n```\n\nThere is one template. think records every file it wrote a block into, so `think update` can refresh all of them and `think doctor` can enumerate them.\n\n## Choosing which model runs what\n\nthink's LLM work is provider-agnostic. Each operation can be pointed at Anthropic,\nat an on-device model, or at any API speaking the OpenAI `/chat/completions`\nshape (OpenAI, DeepSeek, OpenRouter, vLLM, LM Studio, oMLX/Qwen).\n\nWith no configuration, everything runs on Anthropic.\n\n```jsonc\n// ~/.config/think/config.json — nested under \"cortex\": { \"llm\": { ... } }\n\"llm\": {\n  \"providers\": {\n    \"qwen\":     { \"kind\": \"openai\", \"endpoint\": \"http://127.0.0.1:8000/v1\",\n                  \"model\": \"Qwen3.8-27B-MLX-4bit\", \"disableThinking\": true },\n    \"deepseek\": { \"kind\": \"openai\", \"endpoint\": \"https://api.deepseek.com/v1\",\n                  \"model\": \"deepseek-chat\", \"apiKeyEnv\": \"DEEPSEEK_API_KEY\" },\n    \"claude\":   { \"kind\": \"anthropic\", \"model\": \"claude-sonnet-4-6\" }\n  },\n  \"default\": \"claude\",\n  \"operations\": { \"compaction\": \"qwen\", \"retro-dedupe\": \"qwen\", \"summary\": \"deepseek\" },\n  \"fallback\": \"claude\"\n}\n```\n\nOperations you can assign: `compaction`, `supersession`, `terminal-event`,\n`retro-dedupe`, `summary`, `dashboard`, `long-term`. Anything unassigned uses\n`default`. The names `curation`, `event-detection` and `episode` are still\naccepted so an older config doesn't error, but they route nothing — the work\nbehind them was removed in 3.0.\n\n**Moving everything to one model** is just `default` — you don't have to\nenumerate operations at all:\n\n```jsonc\n\"llm\": {\n  \"providers\": {\n    \"qwen\": { \"kind\": \"openai\", \"endpoint\": \"http://127.0.0.1:8000/v1\",\n              \"model\": \"<the id your server was started with>\",\n              \"ctxBudget\": 40000, \"timeoutMs\": 1800000,\n              \"disableThinking\": true }\n  },\n  \"default\": \"qwen\"\n}\n```\n\nWith no `fallback` and a loopback endpoint, think stops contacting Anthropic\nentirely (bar the dashboard's `ask`) and needs no LLM consent, because nothing\nleaves the machine. Read the structured-output note below before doing this —\ntwo operations are pickier than the rest.\n\nThe `model` must match the id your server was launched with. `mlx_lm.server`\nloads whatever id a request names, so a mismatch silently unloads the running\nmodel and loads another — killing any generation in flight.\n\n`dashboard` here means the **status digest** — the panel summaries `think\ndashboard` renders. The dashboard's interactive **`ask`** is a different thing\nand is *not* assignable: it is agentic, running a multi-turn loop over MCP\ntools, so it stays on the Claude Agent SDK. There is no operation name for it,\nand adding one has no effect.\n\n**A `cortex.local` block routes nothing now.** `cortex.local` and\n`cortex.llmProvider` (and `THINK_LOCAL_*`) only ever routed the operations 3.0\nremoved, so an install carrying them runs everything on `default`. To put your\nown model back in the path, name the operations you want under `cortex.llm`;\nnothing is routed implicitly.\n\n**Consent follows the data, not the vendor.** A provider that sends cortex\ncontent off this machine requires `THINK_LLM_CONSENT=1` — Anthropic, OpenAI and\nDeepSeek alike. A provider on loopback does not, because nothing leaves. Egress\nis inferred from the endpoint (`localhost`/`127.0.0.1`/`::1` are on-machine,\neverything else is not, an unparseable endpoint fails closed); declare\n`\"offMachine\": false` to trust a host on your own network.\n\n**Sizing a local model.** `ctxBudget` (default 28,000 tokens) is the prompt\nceiling — over it, think uses `fallback`, or skips if none is set. `timeoutMs`\n(default 900,000) is the request deadline: a large model doing a 30k-token\nprefill plus generation can run for minutes, and the failure is reported as a\ntimeout naming the setting, not as an unreachable server.\n\nPrompt size is estimated at ~3.5 characters per token, deliberately erring high\n— this gate decides what is allowed to run, so under-counting is the dangerous\ndirection. If you sized a `ctxBudget` against the older, looser 4.0 estimate\n(pre-2.6.0), the same prompt now measures larger and may start using `fallback`\nor being skipped; raise `ctxBudget` to your model's real context window. When\nthe fallback cannot take the task either, the work is left pending rather than\nretried elsewhere.\n\n**Structured output — check this before routing everything.** Operations fall\ninto three tiers:\n\n| Tier | Operations | Behaviour |\n| --- | --- | --- |\n| Strict | `compaction`, `supersession` | Demand server-side enforcement. Forced `tool_use` on Anthropic, `response_format: json_schema` elsewhere. |\n| Schema-assisted | `terminal-event`, `retro-dedupe` | Advisory on Anthropic (prompts are tuned to emit JSON unaided), enforced elsewhere. |\n| Prose | `summary`, `dashboard`, `long-term` | No schema; output is prose or parsed leniently. |\n\nNot every OpenAI-compatible server implements `response_format`. Notably\n`mlx_lm.server` **accepts the field and ignores it** — no error, it simply\nreturns whatever the model felt like. LM Studio and vLLM do honour it.\n\nOn a server that ignores it, only the prompt holds the shape. For the prose tier\nthat is fine. For the strict tier it is not: `compaction` marks entries\n`compaction-skipped` and `supersession` retries once then fails. Those failures\nare loud and skip-safe — they leave work pending rather than writing corrupted\nmemories — but the operations will not do useful work. Either keep those two on\na provider that enforces schemas, or verify yours does:\n\n```bash\ncurl -s $ENDPOINT/chat/completions -H 'content-type: application/json' -d '{\n  \"model\":\"<your-model>\",\"max_tokens\":100,\n  \"messages\":[{\"role\":\"user\",\"content\":\"Return the topics for: fixed a bug.\"}],\n  \"response_format\":{\"type\":\"json_schema\",\"json_schema\":{\"name\":\"t\",\"strict\":true,\n    \"schema\":{\"type\":\"object\",\"properties\":{\"topics\":{\"type\":\"array\",\n    \"items\":{\"type\":\"string\"}}},\"required\":[\"topics\"],\n    \"additionalProperties\":false}}}}'\n```\n\nJSON back means the strict tier is safe there. Prose back means it isn't.\n\n## Data\n\n- **Cortex index:** `~/.think/index/<cortex>.db` — memories, events, retros, long-term events and sync state, plus the vector index, in one SQLite file per cortex.\n- **Canonical store:** `~/.think/repo/` — the git-backed log the index is rebuilt from (`think reindex`).\n- **Daemon:** `~/.think/daemon.sock`, `~/.think/daemon.pid`.\n- **Config:** `~/.config/think/config.json` (under a custom `THINK_HOME`, `<THINK_HOME>/config/config.json`).\n- **Entries with no cortex configured:** `~/.local/share/think/think.db`.\n\nOverride the data directory with `$THINK_HOME`.\n\n## Upgrading to 3.0\n\n`think update` installs `@openthink/think@latest` and crosses majors, so a machine on 2.x reaches 3.0 with no extra step.\n\n### Removed, and what to use instead\n\nEach removed flag or command exits non-zero with a one-line pointer to its replacement rather than being quietly ignored or reported as a generic unknown command.\n\n| Removed | Use instead |\n| --- | --- |\n| `think sync -d` / `--decision` | `think event \"Decided …\"` |\n| `think sync --context` | `think event` |\n| `think sync -e` / `--episode` | `think event` |\n| `think log` | `think sync` |\n| `think curate` (incl. `--episode`, `--consolidate`) | nothing — the tier it curated is gone. `think curate-retros` is a different command and stays. |\n| `think monitor` | `think recall` / `think memory` |\n| `think curator edit` / `show` | nothing — there is no curator prompt to guide. |\n| `think migrate-data` | `think doctor` reports anything still to migrate; `--fix` migrates it. |\n| `think cortex auto-curate` / `auto-sync` | nothing — the daemon syncs on its own. |\n| `think recall`'s legacy-table flag | `think recall` (it searches everything) |\n| `think subscribe poll`'s legacy-table flag | `think pull <team-cortex>` |\n| `think init --block-version` | `think init` — there is one template now. |\n\nNine `cortex.*` config keys that only the removed write tier read are now inert. think prints one advisory line naming the ones it finds and leaves your config file alone.\n\n**Still registered, but no longer ingesting anything:** `think subscribe poll` is a no-op, and `think subscribe install-agent` schedules it. Neither errors, so a cron job or agent hook calling them will look healthy while doing nothing — drop them. Team memory arrives over a shared cortex now; see [Sharing a cortex with a team](#sharing-a-cortex-with-a-team).\n\n### What self-heal does on first start\n\nNo prompt, no flag. On the first 3.0 daemon start think:\n\n- **Reaps the retired LaunchAgents** — unloads and deletes every `ai.openthink.curate.*` and `ai.openthink.sync.*` job, matched by label across every `THINK_HOME` on the machine, not just the current one.\n- **Migrates stranded rows** — entries the pre-daemon write path left in a table nothing reads are re-submitted through the normal write path, as events if they carried a decision and memories otherwise, with their original timestamps preserved. On a shared cortex, expect a one-time burst of backdated entries on the branch when each teammate upgrades.\n- **Refreshes managed blocks** — `think update` rewrites every `CLAUDE.md` / `AGENTS.md` block think has a record of, so agents stop being taught commands that no longer exist.\n\nThe next interactive `think` command prints a one-time summary of what was healed.\n\n### `think doctor` for everything else\n\n```bash\nthink doctor           # report\nthink doctor --fix     # apply the safe repairs, then re-run the checks\nthink doctor --json    # one JSON document on stdout, each check with a stable id\n```\n\nChecks: stale LaunchAgents · managed blocks out of date · rows still waiting to be migrated · `~/.think/repo` index stale against HEAD · daemon running a different build than the one installed · configured LLM providers reachable · Claude Code hook and MCP server registered and pointing at the installed build · more than one `THINK_HOME` present · a cortex branch carrying a bad salvage commit · retired vocabulary in instruction files think does not manage.\n\nEvery repair `--fix` applies is a function self-heal already calls, and none of them edits outside a managed marker pair. The vocabulary check never edits anything — it reports file:line and leaves the wording to you. Exit code is 0 when nothing failed; a warning does not fail the exit code, so a setup script can gate on it.\n\n## All commands\n\n<!-- commands:begin (generated by npm run gen:commands — do not edit) -->\n| Command | Args | Description |\n| --- | --- | --- |\n| `think sync` | `<message>` | Record a memory entry to the active cortex (or local think.db) |\n| `think list` |  | List entries with optional filters |\n| `think summary` |  | Generate a summary of entries (AI-powered or raw) |\n| `think delete` |  | Soft-delete entries from the active cortex (tombstoned, propagated to peers) |\n| `think supersession` |  | Inspect and revert supersession links (hidden entries can be restored) |\n| `think supersession list` |  | List superseded (hidden) entries in the active cortex, most recent first |\n| `think supersession show` | `<id>` | Show the supersession state of an entry: what hid it, and what it hid |\n| `think supersession revert` | `<id>` | Clear a supersession link, restoring the entry to active recall on this machine |\n| `think export` |  | Export entries as a sync bundle (file-based sync) |\n| `think import` | `<file>` | Import a sync bundle from another device |\n| `think init` |  | Set up CLAUDE.md (and AGENTS.md) for auto-logging and retros |\n| `think audit` |  | Show sync audit log — what data was sent or received |\n| `think audit prune` |  | Drop audit entries older than the given date (--before <iso-date>) |\n| `think cortex` |  | Manage cortexes (team memory workspaces) |\n| `think cortex setup` | `[repo]` | Configure a sync backend for cortex storage (git or local-fs) |\n| `think cortex create` | `<name>` | Create a new cortex |\n| `think cortex list` |  | Show all cortexes |\n| `think cortex switch` | `<name>` | Set the active cortex |\n| `think cortex current` |  | Show the active cortex |\n| `think cortex push` |  | Push local memories to remote |\n| `think cortex pull` |  | Pull remote memories to local |\n| `think cortex sync` |  | Sync memories with remote (pull + push) |\n| `think cortex status` |  | Show sync status for the active cortex |\n| `think cortex migrate` |  | Migrate cortex storage from git to a local folder |\n| `think cortex migrate-layout` | `[cortex]` | One-time: nest cortex files under <branch>/ for every branch |\n| `think recall` | `<query>` | Search memories, events and retros |\n| `think memory` |  | Show current memories from local store |\n| `think memory add` | `<message>` | Add a memory directly, bypassing curation |\n| `think pull` | `<cortex>` | Read another cortex's memories from local store |\n| `think pause` |  | Pause event creation — think sync will silently skip until resumed |\n| `think resume` |  | Resume event creation after a pause |\n| `think config` |  | View or update think configuration |\n| `think config show` |  | Print current configuration |\n| `think config get` | `<key>` | Read a configuration value |\n| `think config set` | `<key> <value>` | Set a configuration value |\n| `think update` |  | Update think to the latest version (restarts the daemon if needed) |\n| `think migrate-engrams` |  | Re-submit entries stranded in the legacy pre-daemon table |\n| `think long-term` |  | Manage long-term memory events (durable decisions, transitions, milestones) |\n| `think long-term backfill` |  | One-time extraction of long-term events from historical memories |\n| `think long-term list` |  | List long-term events chronologically |\n| `think long-term record` |  | Manually record a long-term event (interactive) |\n| `think serve` |  | Boot the open-think proxy server (env-driven; see `docs/serve.md`) |\n| `think serve status` |  | Print the persisted proxy state without starting the server |\n| `think serve subscribe` | `<kind> <pattern>` | Add a connector subscription to the running proxy |\n| `think serve unsubscribe` | `<kind> <pattern>` | Remove a subscription from the running proxy |\n| `think serve creds` |  | Manage encrypted source credentials stored in the proxy vault. |\n| `think serve creds add` | `<kind> <pattern>` | Store or replace a credential for a proxy subscription |\n| `think subscribe` |  | Subscribe to external event sources via the open-think proxy |\n| `think subscribe configure` |  | Set the proxy URL and bearer token used by other subscribe commands |\n| `think subscribe add` | `<kind> <pattern>` | Create a subscription on the proxy (e.g. `think subscribe add mock 3`) |\n| `think subscribe list` |  | List subscriptions registered on the proxy |\n| `think subscribe remove` | `<id>` | Delete a subscription on the proxy (cascades to events/credential) |\n| `think subscribe set-credential` | `<id>` | Store an encrypted credential for a subscription (stdin preferred) |\n| `think subscribe poll` |  | [DEPRECATED] No-op — use `think pull <team-cortex>` instead |\n| `think subscribe install-agent` |  | Install a LaunchAgent that polls on session load + on a timer |\n| `think subscribe disable` |  | Remove the auto-subscribe LaunchAgent for this workspace |\n| `think subscribe status` |  | Show auto-subscribe scheduler status |\n| `think subscribe show` |  | Show the configured proxy URL (token is redacted) |\n| `think subscribe redact-set` | `<id> [paths...]` | Set per-subscription JSONPath-subset redact selectors (e.g. `$.user.email`) |\n| `think retro` | `<content>` | Record a durable lesson onto your home cortex, tagged by repo context |\n| `think retro-migrate` |  | Fold legacy per-repo cortices into your home cortex (dry-run by default) |\n| `think event` | `<message>` | Record a notable event (milestone, deploy, decision, incident) |\n| `think curate-retros` |  | Run retro curator: dedupe, promote, and relegate retros (no deletion) |\n| `think brief` | `[query]` | Task-start brief: home-cortex context + retros scoped to this repo |\n| `think daemon` |  | Manage the think resident daemon process |\n| `think daemon start` |  | Start the think daemon in the background (no-op if already running) |\n| `think daemon stop` |  | Send the shutdown RPC to the daemon and wait up to 5s for it to exit. |\n| `think daemon status` |  | Print the daemon's running state, pid, socket path, and version |\n| `think reindex` | `[cortex]` | Rebuild the search index for one or all cortexes from the raw log |\n| `think hook` |  | Manage Claude Code hook integration for think. |\n| `think hook install` |  | Register the think UserPromptSubmit hook in Claude Code settings. |\n| `think hook uninstall` |  | Remove the think UserPromptSubmit hook from Claude Code settings. |\n| `think mcp` |  | Manage the think MCP server (start in stdio mode, or install/uninstall). |\n| `think mcp install` |  | Register the think MCP server in Claude Code MCP config. |\n| `think mcp uninstall` |  | Remove the think MCP server from Claude Code MCP config. |\n| `think retro-usage` |  | Open a report of how your retros surface in recall/brief |\n| `think dashboard` |  | Open a status dashboard (today's work) with an AI prompt box |\n| `think doctor` |  | Report this machine's think install health, and repair what is safe |\n<!-- commands:end -->\n\n## `think serve` — proxy for external event sources\n\n`think serve` boots an HTTP backend that connects to GitHub, Linear, etc. and\nfans their events into per-subscription queues. It is entirely optional — local\nwriting and recall work without it, and team memory now flows over a shared\ncortex (see [Sharing a cortex with a team](#sharing-a-cortex-with-a-team))\nrather than through the proxy. `think subscribe poll` is a deprecated no-op;\npull the team cortex instead.\n\n```sh\n# On the host (Railway, your homelab, wherever)\nTHINK_TOKEN=$(openssl rand -hex 32) \\\nTHINK_VAULT_KEY=$(openssl rand -base64 32) \\\nNODE_ENV=production \\\nPORT=4823 \\\n  npx @openthink/think serve\n\n# On your laptop — token is read from stdin, never the command line\necho \"$THINK_TOKEN\" | think subscribe configure --proxy https://my-proxy.example.com\nthink subscribe add mock 3        # only `mock` is registered today; github/linear land in follow-ups\n```\n\nFull endpoint reference, threat model, and operator runbook live at\n[`packages/cli/docs/serve.md`](https://github.com/OpenThinkAi/think-cli/blob/main/packages/cli/docs/serve.md) and\n[`packages/cli/SECURITY-serve.md`](https://github.com/OpenThinkAi/think-cli/blob/main/packages/cli/SECURITY-serve.md).\n\n### Operator runbook — push-debouncer recovery\n\nThe proxy daemon runs a push-debouncer that periodically commits curated memory\nand pushes it to the shared cortex branch on origin. If the proxy's local cortex\nclone falls significantly behind origin (e.g. after a slow restart while another\nwriter advanced origin), the daemon will automatically self-heal: it detects the\n`behind` count, fetches origin, hard-resets the local branch to the fresh remote\ntip, re-appends any pending outbox entries, and pushes. This should require no\noperator intervention for any gap size.\n\n**Observing push health.** The `/v1/health` endpoint and each tick's report include\na `push_debouncer` block:\n\n```json\n{\n  \"status\": \"ok\",\n  \"push_debouncer\": {\n    \"failures_nff\": 0,\n    \"successes\": 42,\n    \"last_failure_at\": null\n  }\n}\n```\n\nA rising `failures_nff` counter means the proxy is curating but curated entries\nare not reaching origin. Check `daemon.log` for `[push-debouncer]` lines and\ninspect `git status -sb` in the proxy's cortex clone directory.\n\n**Last-resort escape hatch.** If the proxy cannot self-heal (e.g. due to a\nnetwork partition or corrupted ref), you can restore propagation immediately with:\n\n```sh\ngit -C <cortex-clone-path> reset --hard origin/<branch>\n```\n\nThis discards any local-only commits. Curated entries that were pending in the\noutbox (not yet pushed) will be re-appended on the next write cycle — no data is\npermanently lost because the outbox rows are only deleted after a successful push.\n\n**Configuring the large-behind threshold.** The daemon short-circuits to the\nforce-reset path when `behind >= cortex.largeBehindThreshold` (default 10).\nTo tune this add to your config:\n\n```json\n{ \"cortex\": { \"largeBehindThreshold\": 5 } }\n```\n\n> **Migrating from `open-think-server`?** The package was deprecated in\n> v0.5.0 and the proxy now ships inside `@openthink/think`.\n> - Replace `npx open-think-server` with `npx @openthink/think serve`.\n> - All env vars carry over verbatim.\n> - Default port changed from `3000` to `4823` (set `PORT=3000` to keep the old binding).\n> - Dockerfile moved from `packages/server/Dockerfile` to the repo root.\n>   Update any `dockerfile: packages/server/Dockerfile` line in your\n>   compose file to `dockerfile: Dockerfile` (or drop it — that's the default).\n\n> **Migrating from `open-think`?** The package was renamed to `@openthink/think`\n> in v0.6.0. Same `think` binary, same data path, same flags — only the npm\n> coordinate changed.\n> - `npm uninstall -g open-think && npm install -g @openthink/think`.\n> - The `THINK_DB_PATH` default is still `./open-think.sqlite`; existing serve\n>   installs keep working without re-pointing.\n> - The legacy `open-think` package on npm will be deprecated with a redirect\n>   message in a follow-up release; until then, run the uninstall step above to\n>   avoid two `think` binaries fighting on PATH.\n\n## Security model\n\nSee [SECURITY.md](https://github.com/OpenThinkAi/think-cli/blob/main/SECURITY.md) for the full threat model and vulnerability disclosure process. A few points worth surfacing up-front:\n\n- **Pulled entries from peers are untrusted content.** When you pull a cortex from another peer, the memories, retros and long-term events that land in your local DB were written by them. We escape `<data>` delimiters when feeding them to your Claude agent, and pattern-match a short list of common injection phrasings, but this is opportunistic warning, not a security boundary. A malicious peer can trivially bypass it with paraphrase, translation, or novel phrasing. **Treat a cortex peer with the same trust level you'd give any other source of data your AI agent will read — do not add a cortex peer you don't trust.**\n- **`cortex.repo` is security-sensitive configuration.** `think cortex setup` validates the URL shape on input, but if you edit `~/.config/think/config.json` by hand (or follow a tutorial that tells you to), a malformed URL can give an attacker code execution the next time you run a cortex-syncing command. Accepted prefixes: `https://` (preferred), `ssh://`, `git://`, `<user>@<host>:<path>` (ssh shortcut — any username and hostname, e.g. `git@github.com:org/repo.git` or `gitlab@self-hosted.example:group/repo.git`), and `http://` (permitted but not recommended — traffic is unencrypted).\n- **Upgrade compatibility note.** Prior versions did not validate `cortex.repo` on read. If you configured a `file://` URL or a bare filesystem path for local testing, you'll see a clear error on the next cortex operation after upgrading — those forms are no longer accepted. Re-run `think cortex setup` with one of the supported transports, or edit `config.json` to remove the `repo` field for offline-only mode.\n- **`THINK_NO_UPDATE_CHECK`** disables the once-per-24-hours `npm view @openthink/think` call that powers the update banner. Set to any of `1`, `true`, or `yes` (case-insensitive). Useful for air-gapped machines, privacy-sensitive environments, or CI where outbound network calls aren't desirable.\n\n## Further reading\n\n- [docs/architecture.md](https://github.com/OpenThinkAi/think-cli/blob/main/docs/architecture.md) — the five layers, the entry model, write and read paths, daemon internals.\n- [docs/retro-locality.md](https://github.com/OpenThinkAi/think-cli/blob/main/docs/retro-locality.md) — where retros live and how they are scoped at recall.\n- [docs/cortex-sync-protocol.md](https://github.com/OpenThinkAi/think-cli/blob/main/docs/cortex-sync-protocol.md) — the authenticated push/pull wire format for a cortex hub.\n- [docs/byo-hub-dogfood.md](https://github.com/OpenThinkAi/think-cli/blob/main/docs/byo-hub-dogfood.md) — running two peers against one self-hosted hub.\n- [docs/history/iterative-learning-v2.md](https://github.com/OpenThinkAi/think-cli/blob/main/docs/history/iterative-learning-v2.md) — the earlier retro design, kept for context; superseded on locality.\n- [CONTRIBUTING.md](https://github.com/OpenThinkAi/think-cli/blob/main/CONTRIBUTING.md) · [SECURITY.md](https://github.com/OpenThinkAi/think-cli/blob/main/SECURITY.md) · [CHANGELOG.md](https://github.com/OpenThinkAi/think-cli/blob/main/CHANGELOG.md)\n\n---\n\nBuilt by [Saltline Digital](https://saltline.digital) — custom software and AI automation for small businesses.\n","readmeFilename":"README.md"}