{"_id":"chatlab-cli","_rev":"89-1b1d7b3c7c361f710cecd222744913a8","name":"chatlab-cli","dist-tags":{"beta":"0.34.2-beta.2","latest":"0.37.6"},"versions":{"0.0.0":{"name":"chatlab-cli","version":"0.0.0","license":"MIT","_id":"chatlab-cli@0.0.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab#readme","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"chatlab-cli":"cli.js"},"dist":{"shasum":"8c1fda5ee8cceda258b49ef15b050f28a2d77148","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.0.0.tgz","fileCount":3,"integrity":"sha512-NQ30jYJcCk+IJw0AWXvuGczB+MT0pt/0l7ut4Crlg2omtcYkYlpHom7/ObFa1gSr/k9RyJerzcpCRaMxPPzwiA==","signatures":[{"sig":"MEQCIB7SRQztxJDiHt8ne1hJtsk2YuJrnp2JEF8abauCIHJzAiBlaF8B74AduqG4f+pINy29RTIdAyLLp+uVtv1vZ6tK+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854},"engines":{"node":">=18"},"_npmUser":{"name":"hellodigua","email":"hellodigua@gmail.com"},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git"},"_npmVersion":"11.11.0","description":"Reserved package name for ChatLab CLI.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.0.0_1779122319826_0.44190945216484545","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"chatlab-cli","version":"0.1.0","keywords":["chatlab","chat","analysis","wechat","qq","telegram","whatsapp","discord","mcp","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.1.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"de083b144d538d05b583fb9def2c17c4715a1262","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.1.0.tgz","fileCount":69,"integrity":"sha512-iD+qVTR86TgLPS3qlX48kn/4A5H8ltkYfRNGwNQhIndhdB9KfJhWocL5UGpX/GREXvuuo8APJtxuFznY1EESKw==","signatures":[{"sig":"MEUCIQCm/eoKYZfmonCtcjSQx8hKSxsbOfNicywQDdERLz1tugIgZxvTwAjSZNAhNAdFt7s8KOqV44oLEL8qirp/G8N6tJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5977792},"main":"./dist/index.mjs","engines":{"node":">=20"},"gitHead":"04fd0b0a03640ddbdd8acc8c7676caa089382558","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"hellodigua","email":"hellodigua@gmail.com"},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.11.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@mariozechner/pi-ai":"0.54.2","@modelcontextprotocol/sdk":"^1.12.1","@mariozechner/pi-agent-core":"0.54.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.1.0_1779272252755_0.9503061048085213","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"chatlab-cli","version":"0.21.0","keywords":["chatlab","chat","analysis","wechat","qq","telegram","whatsapp","discord","mcp","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.21.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"0dcf1a1f7d62ded6b9b3041226de05b998b704a6","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.21.0.tgz","fileCount":67,"integrity":"sha512-hg4QmzCturljNYhIJJu9biZ6exGsYdL8/8fsgE5sZNauBByfO3xAWkdkNfGpsXbjoQnzgPH5rsw9U4srBkpGuQ==","signatures":[{"sig":"MEUCIHo8X2yoO3Qg+8lta7FjUsgYApDd/oEaFHa0520UcEkrAiEAhmGO7o0XZx/eouFTJVnuc8+GWMkqBrGzupWRZhPU8mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6002261},"main":"./dist/index.mjs","engines":{"node":">=20"},"gitHead":"44cc2edc769af830d1b670ff1edf48ff02d699d3","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.12.1","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@mariozechner/pi-ai":"0.54.2","@modelcontextprotocol/sdk":"^1.12.1","@mariozechner/pi-agent-core":"0.54.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.21.0_1779432391169_0.2695821631793298","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"chatlab-cli","version":"0.21.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.21.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"ec0472f9f6e8b2d26118a619da6bae0c816f8afd","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.21.1.tgz","fileCount":67,"integrity":"sha512-5L6jOGnyucl/HELHDqeKeyMCC+6kgZ9mZEcYEWcEqqiZqIYIeU61/ann1FFvMqGjhhqoWfxgNFEDn8s0kNFHAg==","signatures":[{"sig":"MEQCIAHl/p+p6VkGA81luD/emRDExACRKU5NLFU3L+SNpGiQAiAv+q2fVQfiCylvG0bYDR1rHjMw+QNuAL51eJpiGLiniQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6028576},"main":"./dist/index.mjs","engines":{"node":">=20"},"gitHead":"8564db7241d91e0e2b315592d5bce295230ba978","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.12.1","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@mariozechner/pi-ai":"0.54.2","@modelcontextprotocol/sdk":"^1.12.1","@mariozechner/pi-agent-core":"0.54.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.21.1_1779525633808_0.23203241958139342","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"chatlab-cli","version":"0.22.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.22.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"26531303604f91af42360f4a0b7a00fc3b6f0894","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.22.0.tgz","fileCount":72,"integrity":"sha512-Hzwc4Yoc0KQAR05O1VKQrEl2rl15kVojoYhGbv3q0ZbCvr5nrcI76ela1S1lfFM+E2enmMX7QZCXqyuInBghYQ==","signatures":[{"sig":"MEUCIQDTaGgxRvL7k+2xz7pOkr9FNOwrWiTAUpzMQjVY4WFGBQIgRUhF+FCenjrhMO2Wlw8uz5lqeTbt6CAT9ke7fFX73bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6254151},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"1aee8133a3aa240b58c225362f9d0193cd13a8be","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.12.1","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.22.0_1779809513166_0.09600256742725732","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"chatlab-cli","version":"0.22.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.22.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"3ffd885929f2d8342a7a09dfbfbeecbf509d78d5","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.22.1.tgz","fileCount":72,"integrity":"sha512-Zk0LYh5ulDKlXS2P8bJMqd853eK4mUvET7fNCI5nacx2i+FJCSUXOc11VktxFXCLmgcia/ExG3tcMfYmkE0q0Q==","signatures":[{"sig":"MEQCIQC0byTTO/BvUMXkOgQuB/NGtZQx8dyWVId7ci0X13AZuwIfRSHsmFldgBln+11Zxy+v3ga+XVM517481jI1FSINyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6277144},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"8e01121b7a93ac17d675cb7c00d5b86d21aee7f0","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.22.1_1780038501648_0.41602972677194283","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"chatlab-cli","version":"0.23.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.23.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"a2d529ec703226d3c89be214aacd2f538d11c760","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.23.0.tgz","fileCount":77,"integrity":"sha512-g0V4hhc4VhAKF6BwMp0BuY7ZVb8HTzwsWtBoYBqmDmO17cHDa0QMNU1aNNYJw2ypU84ifFHXXM6yJFCObP64Rw==","signatures":[{"sig":"MEQCIHVCD2arCGrukWVL08/UHwSExhJYAPIbkZV/FArpcUn0AiB9z2zFmnYpWXvY4sHiuCwn2+aepxFy19RkZC46yeRTBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6413270},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"68480c86f948a3a221f81a63fcce9e2e1557650e","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.23.0_1780195911812_0.2795966076956238","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"chatlab-cli","version":"0.23.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.23.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"8b5afc524f70e8184f5b1edb7f4a28c7a540871c","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.23.1.tgz","fileCount":77,"integrity":"sha512-Wwva+sK7QS4QEwxylgFAM8p8u/0WMv7udyMIeWlwojXL2Js6+V+G+7cJDrdLg1GlIojMc+FJq5SfdUV7xzJflw==","signatures":[{"sig":"MEQCICPepkHwymtz6lwnIhq/AHN9MTeY861NMv/8EebtUoQtAiAPRv/hSG27I/W5hXXMHSRiiCUyeWjWQPP6qkw34ggERQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6424991},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"a6039d95ab1cb365689206c1e2eba321f7e2f384","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.23.1_1780284308172_0.6432752972987963","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"chatlab-cli","version":"0.24.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.24.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"1836559ae566db31a16bd0ee54cf8184d271245c","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.24.0.tgz","fileCount":75,"integrity":"sha512-iJgmy+WF0hwoByAtkryQlJ307vPPwJ+1nkm9d41XaLZrBz5p6zOhe+13lx5qph2AR1WXaEmcn1AW6Wo2C3RzqA==","signatures":[{"sig":"MEUCIQCJr6/rfShoY00Qo9wqnlpSEjMoI6Q+eqnSqsfH8JulDAIgYxrOC25vHUnMMGzZReDIjzG7Z4QB4ataiAiEVxZ0dGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6447786},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"fbfe63583809a0973308d67e311cb4e5fdb4ec1f","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.24.0_1780465205523_0.3055465583103918","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"chatlab-cli","version":"0.24.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.24.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"c7cded453244e302f3381d0905f3f3d219db8602","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.24.1.tgz","fileCount":74,"integrity":"sha512-YwC8l/cdgHzludKcGx79HHofWS+U9eri3UrHH/og4nztM3J6lo0/dPW80eKo4uVClo1YdxFQ7blQUlTuiYEGAw==","signatures":[{"sig":"MEQCIFhHUsnZfVLyDkbQ5BQK9ZYVn1/3vc1VX9O62AZbjsAtAiAUDXNcvDpNKkikA1UBcjxmoh+seTSxwrC9NILje9i3og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6485108},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"483907f1acb383bf8e3781fbee74434559863885","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.24.1_1780555576697_0.3950695751220197","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"chatlab-cli","version":"0.25.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.25.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"fa55f2bb299f5ab84cd1e22260ba2c3d85d0f16d","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.25.0.tgz","fileCount":74,"integrity":"sha512-tXUA0zh8wwFooqJBuqJxMODMRiAORvA/sceY8Vd26U4X06CpSfJlcG16iviwb4+U8QSYeaRM7NOCX0222b2s9A==","signatures":[{"sig":"MEYCIQDWSVJ5oh6Bx4IKGm2CQQPWQOibvGwK/sQwXs4yTPFESgIhAOwYUCyhM6I09nK5gEbT3Q/A+Xz3CdFfaPjtskyvjsUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6610301},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"82bad3a23a0609462adad3027baba042393d1e55","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.25.0_1780816979428_0.30587361652897194","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"chatlab-cli","version":"0.25.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.25.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"ab2f43b30c5a5eab49a4b0f6643b7d75dff9e136","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.25.1.tgz","fileCount":80,"integrity":"sha512-LnPsnCVxMQZuX9zx7EcAh1s8WWmuUvl/SUzqMgbXZHqRDuunGi5hA4HRNnmmKWFxjeLro9w6wieuwmIo/tXHJQ==","signatures":[{"sig":"MEUCIQDjy6XW+wjkRUWGUZDXblgEpX33a1nb+HGjORtMCNHdrQIgYwgq6A0HiboW9sedZ1CKXWXUYhPrWI8wl/jN/cAIxxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6684555},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"44cc22817bbcc2eef692747e2ab11c5801c5c93e","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.25.1_1780886004876_0.5533340908279418","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"chatlab-cli","version":"0.26.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.26.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"f1c9460474625222db4d83a56884f0f97f0a82c4","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.26.0.tgz","fileCount":80,"integrity":"sha512-RmaJKncnbwERJiePNCwY/I/6eDcs8D5J8KZv4YUalOvJmiGhVYVVFDyWewOoXHPy3sR+jvh+3h/89LZ3DRJqIg==","signatures":[{"sig":"MEUCIGI8PtVujQTzHuK5iZTl7bsw+NvlDuOjYPFlJ3E3ioLwAiEA/rXZql3RnVKcLfaMeEoBhVQzZqgR5on6yyv3FuoEZEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6843564},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"b831c4ead8b002e8f3732e66d79bac715d98f741","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.26.0_1781022481229_0.5462142664686109","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"chatlab-cli","version":"0.26.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.26.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"71a3b405c2b67adaaa61b29d9a4cbcb39d03eca5","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.26.1.tgz","fileCount":80,"integrity":"sha512-UkjAzRv7dghu4uCgoaLRhA0Ij+CgZ3bqYXjqFgcaIvZ1lg+3NTxXWYegQp21pH0SmqqTA+fvZLQNj9ee4Co7CA==","signatures":[{"sig":"MEQCIGh9kadoO3u3b98NGINqjv5g0R5wMWWJtgJ8yyWEungPAiBhCVa/FQd7ybliwMxKJYdxERIQbQrihikBwfPdYuEWBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6834607},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"ce5e6c2d4a01b55ec8d5292fe4d01318cf18213e","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.26.1_1781101855085_0.8668543030768361","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"chatlab-cli","version":"0.26.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.26.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"e43b9decf7a784b56bf52b9c6d06014f60b6cd28","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.26.2.tgz","fileCount":82,"integrity":"sha512-jb3ObJLsKQxjfR9CFcuYLJ2mxvvulZ/aq4ZiadOgOEYHco5NPekrWOGgznDcNE1ARKyvpg9BfCisBO3wPn+aIg==","signatures":[{"sig":"MEUCIAV/kt0HGg13f2P12gFSloTo8YqDf6urjuxCIMP1V5/JAiEA4sVWru25Qu7v9FAfjEM+1ihd9ucIZK284Ot2J7TpWYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6997857},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"40a4357ff7510d01e8c2cca65762518b0d8a1d50","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.26.2_1781328405608_0.9414261572948404","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"chatlab-cli","version":"0.26.3","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.26.3","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"de6489b387851ac1b3d1520a8f196f1bd3ceabd3","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.26.3.tgz","fileCount":82,"integrity":"sha512-BV4HrGO9s2+c6Mm5XUYuhqee+wybGs9LecGVwgHGYrW7L5uSasyLT6lYi0LfvoxnJZEhxYssXfTYkhBZDCiXOg==","signatures":[{"sig":"MEQCIGVySWIkTCvhZyNlZa8VzLt2TjcEahcloP2t/UsdTwYAAiA8CjJ6RAiK/biwMe1qgCVrqdbsl3I89zJoPmgm21GONg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7117606},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"fd55e85d05a6d8c6986b28676a82e1177e64d5f2","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.26.3_1781489760481_0.1686592559910629","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"chatlab-cli","version":"0.27.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.27.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"2fd29e7a6346241f5b75e96fc16ce5431d8da225","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.27.0.tgz","fileCount":89,"integrity":"sha512-C0Clz2ZEMYGa2iRg2q4AtQQeo5JEg6RbgcvpNjOoohqis+eXkd7nhId8r8E4fHs8bTuhfHDv1qXegQgyKzJW1g==","signatures":[{"sig":"MEUCIHbQ0ftoyqFAeKz+O72zEGhVcQ0yv64yoLW7hXukatmbAiEApcZ/fD7Mxx42HD/DbOWjDziJQC9bUq+SvZd3sQT2s7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13407834},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"8c9e59c7ff7baf1490119a47f0fc0f6aec68619c","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.27.0_1782061735063_0.729828656334369","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"chatlab-cli","version":"0.27.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.27.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"c20b7d7d96abb15b1c7e0bd634748471e6f710fb","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.27.1.tgz","fileCount":95,"integrity":"sha512-8I/vp6cQLgyjOVpEWhzcld2RuPm3lcPKfk5tMqhOZYtg4EVdic36yeItl8LEc/01xjqBf9kAIN9ZRg0q+5kP3Q==","signatures":[{"sig":"MEQCIHjW2k/HyRBVpffnHJoqpjNtsxEvkhZeZcuGs54Y/bBFAiBABXLE627gtC2DulTbTDrdAmaJvigrdm465Qx7C0Mr8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13483926},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"5bb01966fa9d378ecbca1a12624c542f892cf78e","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.27.1_1782196888720_0.28805601517708257","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"chatlab-cli","version":"0.27.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.27.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"9fc0e028b0b7291a2d93f63d8ea75a3e9aef0a2c","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.27.2.tgz","fileCount":95,"integrity":"sha512-PLi2Jvr7p0aczm6+I1nU5K7a5G5nkTI9TobKXn24FuYYkLIIJ/w/Hl8H/SQXrNtSBhvWdWdKJSbbArKXN1z2yQ==","signatures":[{"sig":"MEUCIGRC39j9jA3WlATWAOOLTECKPnuyjGPJG4ZWrvUcGy6FAiEAvxqSJRQbneGXWC35gJOPDFzKAqYkQEMxfasLPoPdL/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13503106},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"46fb1cd4ca3f7e4070c5b7fbe9e5e9cf67d06345","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.27.2_1782230610256_0.5526683529645453","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"chatlab-cli","version":"0.28.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.28.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"4e36fcd01bb29df948d42811d06c94d7456d43f9","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.28.0.tgz","fileCount":95,"integrity":"sha512-yP97va9TKyYF0BRl/c/+lNMF/DiF7F19Xm6XCSytzIdX+YkLYU+L/gOv5IwQ1hfQ0o8pfOwny7+VulJZTnDUeQ==","signatures":[{"sig":"MEYCIQDOum+jDO0WS686o47DwnBWMwEEo17OZ+H85jvALwkfXgIhAMMA/EdTwu/LAwIbYkEFa3DpdoN9CBomggclRpppTQ7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13756169},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"a2158cccc468b52acc1d43628f07f61024a3da23","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.28.0_1782317658348_0.19646419347563082","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"chatlab-cli","version":"0.28.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.28.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"d0187d140385adac7667e0b9d77a6c943ae403b8","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.28.1.tgz","fileCount":97,"integrity":"sha512-L07bKm+XP9ZIHReNKkIsvRQnnL7CGEp1Onot+LiveAOg877/9kHb80OyxNoHRYk0ftntjYgivngj141gmKt8Pw==","signatures":[{"sig":"MEUCIQCuPU09Dww2ie7A/y6aK1siA5dLvSs7hNwuqC2n2reZ6AIgJCBK/K2h1eaNYbCfneobPi4sP9oG8wL5kxsL87Nguz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15877327},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"f74aae1bb446878bea5622634aad577646d7bd1a","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.13.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.28.1_1782439747913_0.46935522515680694","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"chatlab-cli","version":"0.29.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.29.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"6a704fa3a79315255fa32315cb7f034a3da8fae9","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.29.0.tgz","fileCount":128,"integrity":"sha512-Sid7f9LLDs3zmDfnguHL+V3i3TXlSSEUC9taZD3odmMeMN+YksbZb34lTrA0wCbxolgftoTLD4RZuqzAj3jawA==","signatures":[{"sig":"MEUCIAjEgvKikt1mg6TSgQLCxzK0+6ZLV3k0VHOaRd5kMkNqAiEAxC9n0tffA9w92EYFtj3E2LmdzN0xhHQ9iUevd1HwTto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17600681},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"57d645043031ff670f3f964a030f798d3af5e489","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.29.0_1782840886132_0.8380065772461858","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"chatlab-cli","version":"0.30.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.30.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"bd110b04c58bc3750656fb7f5b96a142a5d6ffc5","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.30.0.tgz","fileCount":128,"integrity":"sha512-dPxhrpF7lCnFsd+C34wNAAE9WHfVNTqrPWreF9Fjprs9c1sBy787diimuObzfZIWu+6WiN6/uIoVubpvqy9EKw==","signatures":[{"sig":"MEUCIGhtn4N1TbnwNhh/P04nlHT9W9wBYCq1wBEInqmpLvPoAiEAlHKw3ukgFp8O1kHPGuorNJjQCEmZ6vYeDs4FryhpPFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17892041},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"bbf89332b2b77186c5a7d1327254990cb705d611","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.30.0_1783186996392_0.34832551160424075","host":"s3://npm-registry-packages-npm-production"}},"0.30.1-beta.1":{"name":"chatlab-cli","version":"0.30.1-beta.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.30.1-beta.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"1a53bce3aeaaf4b6784460bba87737e6375938de","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.30.1-beta.1.tgz","fileCount":128,"integrity":"sha512-o2HllvlpxSgYfw18r5OErzXO3+dERSnYGm4OrMHckgB4e7mbXubl3c7DZuYnnIeazveZ8gtvBDrjBxYDBo1ZxA==","signatures":[{"sig":"MEUCIFkbhVcBmuoHq8bncMVcM0+dtHthJUyRdcZGDeolplPZAiEAvWWF+xo6OJnzfyagujUnuirBT/dIxTd04Zmo/BBxIWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.30.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17945434},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"df5d48b00f6a053a6bcd8021d0dede05fc4d6b51","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.30.1-beta.1_1783667625633_0.3158449013832685","host":"s3://npm-registry-packages-npm-production"}},"0.30.1-beta.2":{"name":"chatlab-cli","version":"0.30.1-beta.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.30.1-beta.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"a64c78608de969e535f94d9dc6f802abbbd69c6a","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.30.1-beta.2.tgz","fileCount":128,"integrity":"sha512-VxInu4vk8NxbLh2ismx9YgiUtbagQ8EDJz9AreCTE4Xpn1PUZvlmKWmBnA5i/dHNA1Tq5HwlPNP3MZWqoMMLVg==","signatures":[{"sig":"MEYCIQCPdmCaaHmCuhc+0vYhBANj6IDqQOv9inrnPYSNP8ofVAIhANqwQ0wq6/pIKiOtuEeEywYHK1PW/VYm70PMFF6ZRFRj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.30.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17945434},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"c9f99e7a7a1113dcc24d8ec82195dc2d7537a750","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.30.1-beta.2_1783669970970_0.5807540672282099","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"chatlab-cli","version":"0.30.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.30.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"30bf51e798e475c67a34241b4196675ab2bd1779","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.30.1.tgz","fileCount":128,"integrity":"sha512-hT8nL8G5rkjlAhfQmq/IiCmOgZGPeJNabvkgwCVQK4vwj/zCZM/ZbmLpgGaCH3AtFqRKYMl4ZynrgP06ttBnBQ==","signatures":[{"sig":"MEUCIHlgue5RbXlXT+GwWuCpkccmlELOi7wQiN5qPknqmbwAAiEAo/t2sZdZNVNMbI9og6+q/ZneV1G4Qp7aorvFuUTM0Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17949582},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"dd76ff495f935ae995d5e9c408251ff969e35a65","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.30.1_1783671544858_0.9778669440261076","host":"s3://npm-registry-packages-npm-production"}},"0.30.2-beta.1":{"name":"chatlab-cli","version":"0.30.2-beta.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.30.2-beta.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"a782cac6e3342e36abf1624e49b23c31687d12cb","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.30.2-beta.1.tgz","fileCount":128,"integrity":"sha512-y8g6+GKQVGf2oNFcCU0AfCoCyv6yVRZjWTX53ifesEuOhwaW1ijKyFY/KcrYkfkRXoCaymWIWUEqUCb10s9zPQ==","signatures":[{"sig":"MEQCIBJjGnFCJ4KBt7hNmWsS94o/owQBtyHddVytvTY7yge4AiBdPS4+NWfOYpov5aGSso5QkfoiQpN5SFbaMAcnjQN+nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.30.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17949589},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"c490d8bd19dbed4ad915661d41aeee1dd94e32e8","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"deprecated":"this package has been deprecated","repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.30.2-beta.1_1783680126309_0.5073096625817903","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"chatlab-cli","version":"0.30.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.30.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"8828b0fd56dd9a67e276b537e1207722cbaf0e7e","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.30.2.tgz","fileCount":128,"integrity":"sha512-p/fg6g03lwibDZ4jkWinPhjC2W7o4dQdiIQ0HmvIWRtc4IGW4jHChW5i7sF71KckXM+ucfSirnZ14NmWKTwGGA==","signatures":[{"sig":"MEUCIQCpMvdJ4EYwQdHTazerHERgM3SAxwLTFAY7DUSTqrL7nQIgY49FbhJHx39xMQBiFH7O2I6pxdbkJ0BxEnKbCfN/rCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17949697},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"fba575660da7a14137caf0734fe9003351c3f242","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.30.2_1783686527514_0.36244113207699646","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"chatlab-cli","version":"0.31.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.31.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"d29c3e0c6af3a7d525ed9cc4b2587140a73b3b50","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.31.0.tgz","fileCount":143,"integrity":"sha512-Vo159D2wyCAJuNdRVvpGVEYVmLnOggFWVeEKxqXeoBxIPYzZ7Z4ds/UhfENRzWQC5BotUCJ9YGQPDAM0iiM6Mw==","signatures":[{"sig":"MEQCIEowlqau1OPJ4pV5WQvx96cbhnZ0QbVcWGeObWGzv+JtAiBSdLfhfHdL8bbKVhHo/cJW+o52M203SX6vfY5l/NfTxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18175294},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"a5e11d2fc8aa39289b58b5e782113ac0d6ec0ce5","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.31.0_1783909146079_0.32104419360183334","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"chatlab-cli","version":"0.31.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.31.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"0877c81f5617f9821d7155e8be0a1f165a6c6663","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.31.1.tgz","fileCount":143,"integrity":"sha512-IjrIyGEPacfEfbyjJjjj2shv5BTdI6k/u2psA0hF/Jx3BKkOIiDVG5TYpR+TnRg3oqPkbE4DMXepwTmMdWO2dg==","signatures":[{"sig":"MEYCIQC02QegFUIx7+yAEmQIUz/lXLFyh0pLd3zNiNoC/3l10gIhAKcBYArWREK68KkrACUptL6f3H3CjpnmYVcp5+acgPFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18241833},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"61cfc0a51ef3278dc8212f10f7672e681b814213","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.31.1_1784118863195_0.5817831707132122","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"chatlab-cli","version":"0.31.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.31.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"829be2de3f626e9d2112a0215d7c60e29a20d8d3","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.31.2.tgz","fileCount":143,"integrity":"sha512-YMZTX+i0q1gb6W8ijgpYTMQaKapyP6NZOyOY1TapB5TMw9YYSbEEtSwoy8aUxHZ0cf9s4vNwtEL85/s1gKUwcA==","signatures":[{"sig":"MEUCIQD6JDA5wWRS0w4JFRLgD/QwNQez7Za637zrH9/8A32hqgIgNb4ytpJjcunCN5YpKGymdu0ELKhBMoezFLcLIhec6s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18429361},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"35c696b1a407fdccccff1e2d629bb826144de189","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.31.2_1784172701666_0.09825520321967174","host":"s3://npm-registry-packages-npm-production"}},"0.31.2-beta.1":{"name":"chatlab-cli","version":"0.31.2-beta.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.31.2-beta.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"3988bd8815291124418e5644b6d6068a7abc0c81","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.31.2-beta.1.tgz","fileCount":143,"integrity":"sha512-kg594ZqxE/7lFkUPI4FpjdnBbl030nmBFYVZCEaZAVvHjYCppVobgK1bkx6oEa586Bn92qEj7P0+JyvXo+FwfA==","signatures":[{"sig":"MEQCIFbgf/fBj3BazwB+Y8WrLWHBajVjLOSL4GVNRFrFM4SOAiAff5M1C2JPIYiyMUhwfDJTXFdBd6q2AFqKVbGmawQeEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.31.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18474796},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"041d2191da4410a08e83dcfd5861f5f8ceebff67","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.31.2-beta.1_1784204208187_0.3918211611048137","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"chatlab-cli","version":"0.31.3","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.31.3","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"5f2e8ff609f40916dcfd04addb9a97f1c7a0571a","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.31.3.tgz","fileCount":143,"integrity":"sha512-0Frg7ipJMuZIdweGlZX0KF0yfNiJgFzxfn73RHSAwl8UTJTK0YhK9HniIg+1RaCh6+YTzAqtsZDVrPkj4KkMIg==","signatures":[{"sig":"MEQCIEifpJc2+SEFgSFLvxua1VAPqInZ7uzGevw/OORegCy9AiBOLEbExUQKyuP49FUbAuHtJFkssSPp96Wo8GPG44cyRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18524589},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"32bd268af49b9d607329cda3d9c25f2fd4479234","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.31.3_1784258350075_0.9945229534328868","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"chatlab-cli","version":"0.32.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.32.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"e12bbad7348aa6da5bf29f74f988066d81bed4f2","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.32.0.tgz","fileCount":144,"integrity":"sha512-eelDiY306AtSUCxYB3vullxG/zNQmspVLft5weysqPbnyCMTeiF+aN3qmd3HxYQOVqO+SqjvrzzdUeFoWzCabg==","signatures":[{"sig":"MEUCIQC5FmKyAbkb71+KXloZHV8N+HplXq/ZZKzJ1QGSmcy1kwIgNGVHOFVbiBnrgZNAxVLSZIx1WFcyloYySmSC+FVCBgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18567259},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"dd6765baf3fb13579e417beea832018150a6caf2","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:web && pnpm run build && pnpm run prepare:web","prepare:web":"rm -rf dist-web && cp -r ../../dist-web dist-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.32.0_1784368012958_0.7878454858837938","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"chatlab-cli","version":"0.33.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.33.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"a7f8d7ed8e75328a7afc7e6a9f2be2d1be256a95","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.33.0.tgz","fileCount":138,"integrity":"sha512-aC2Uf3mTOls3YJk+Oco35CioGGPeP6TkA/96FK+9K0A7gThyJy1X6BGbVP6j8O4ZDsaPethaONf/0ixfGOn7VA==","signatures":[{"sig":"MEUCIAyRcTfEIR9DLQjOmVEgWhapxhyyUL2oIycM+HTdoQhbAiEApcQ3SOpxVcYWqtvwr/TD9LzlUk3QUvLoeG1vXjxk2ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18725653},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"179b8c12c2b9c2566b87c422c612f9dd62b7c8f2","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.33.0_1784686583225_0.3671504550546354","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"chatlab-cli","version":"0.34.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.34.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"cbf80f738262f34ab4013d11b2c2142a64e93e8b","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.34.0.tgz","fileCount":138,"integrity":"sha512-m7p2LTQ5GOA2D4J7ilEiDe2XzNN8k0ihFHMcXcSfKsDNsKSnaixlb8P6Q3HeG1vil7XtdaF8z7BffCIc6brHbw==","signatures":[{"sig":"MEQCIA6ZZ2cMtgu7BjrGl1rT+TZKlxqSN5jcELF0AfWPa2/aAiAtVg3cwzKOE3lKW5QrnlP/EfYShDw1TZexzolYXdWjTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18802685},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"d0a9a03f7c8c7dfab8d54da126b49df89b162d7d","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.34.0_1784816569887_0.6142462789184244","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"chatlab-cli","version":"0.34.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.34.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"5a1282638993670ec99436600789bec012c8e8c0","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.34.1.tgz","fileCount":138,"integrity":"sha512-etMjFMYrF5gr08vZ5fEwvLOsfGL4Lz7COEo6n6hObrWptNbRceYUZx3d0iUrTqsnV5swqmBqk+em19Q5HYXGHw==","signatures":[{"sig":"MEYCIQCDlDsZ8EJx5MQoq9zFPFJdnFBWyJtYhrdQGcwW4SCX6wIhAKN+wR0ed4QQDFcfgTQMscWD7oPqMw4/Oey2FnZcdWGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18852924},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"db60339829fa11d6cabcc3a82145ada8ec710c32","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.34.1_1785167926029_0.41420224000223715","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"chatlab-cli","version":"0.34.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.34.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"2f0a860360387275e73c4f8fcef78288367867af","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.34.2.tgz","fileCount":134,"integrity":"sha512-2gxyd5EsClotjdivObCKw6FSNQ/AlScSG0TKJ0UlmGKN+UvEDBxxG8eRvz816wflK8nmW70L2r8DexrRN67F3Q==","signatures":[{"sig":"MEYCIQDGjM7giU3CWy9Hds3PEHFRKZ0MdOcR9LjBqBM0FDCXGQIhAOfU6L6B1pg7XUrRTeh2NHjCQFkouG5QghDYBbtk4lwZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12949998},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"034f0b768f813232a22a89dfcc3b6a8afc052b99","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.34.2_1785575491952_0.4947954856688517","host":"s3://npm-registry-packages-npm-production"}},"0.34.2-beta.1":{"name":"chatlab-cli","version":"0.34.2-beta.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.34.2-beta.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"5641e30ca7b4a34cec42d06c8eb27dcd09c51c59","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.34.2-beta.1.tgz","fileCount":134,"integrity":"sha512-XidmDH/Tr+qkY7fH+JWrcD5HxmNu24SmD6raaEliQOSi6xHthgJuCgF+/AUpAaXvEHZ7Ud/sFzAfz85jt6/8hQ==","signatures":[{"sig":"MEYCIQCfSYqV8ZSw0W9pd77kEKsLdkEqzubXewpP9JqvqcXhRAIhAOeiDblzSEM3FzMEi+Dntwo/XlYCgJpenmTY+GPe9FYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.34.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12950005},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"9b1475765956d81fa332259f9fa5650ada9e1688","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.34.2-beta.1_1785576239293_0.42010114280504607","host":"s3://npm-registry-packages-npm-production"}},"0.34.2-beta.2":{"name":"chatlab-cli","version":"0.34.2-beta.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.34.2-beta.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"92e67af7e035a693dbe0a73a39592eb7c19d2db9","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.34.2-beta.2.tgz","fileCount":134,"integrity":"sha512-mpk/iX1Fkc5qNFZB3GmdA7IaP30ttgBwNqDuPHu0tuKRfHDxBZ9VIRlWZhpta/B1J20R9ymSauvqi+qXosvRkg==","signatures":[{"sig":"MEQCIBYCOvpTyHqgzJeIzq+BGYDYILlNYFnUlOWWyFOzymBaAiAaXrqu0ZdiIVJcTzQcvjiwPfUZUMN4U2PHKGDr4ZgWzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.34.2-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12950005},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"786ea3fdb4139d99bd6538f964b82c49276af144","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.34.2-beta.2_1785578499983_0.039218888944661634","host":"s3://npm-registry-packages-npm-production"}},"0.34.3":{"name":"chatlab-cli","version":"0.34.3","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.34.3","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"9e12307246d3c80bfa9f7d4188a34cf7be8ad41e","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.34.3.tgz","fileCount":134,"integrity":"sha512-Q4XddVrWr5TDo5FS+ckUGLcRx+5J1bjTzuJdZH+nvtwJ2Vd+H+nixlgvLVDWpA5JYxxvnHRi5o6z5J6LhCcGEQ==","signatures":[{"sig":"MEUCIFBQGtIZyrELG7pP7jZdfobpdMiO+oRWRCO7DEXVUn7cAiEA3TnYMbfjDxYbX7k19m1IOKO6os53zbugpvDtkYFoi7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13000763},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"b130e43e738669f37ea32ed70f560777c6b83764","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.34.3_1785997883960_0.503130896177072","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"chatlab-cli","version":"0.35.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.35.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"a875bb7857851ad4517d189b9bd004801e51d34d","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.35.0.tgz","fileCount":173,"integrity":"sha512-jU/oViTrrfn62Ys5/k6AENbDE8mya3GWJJHDRizV4gQsEmKDF943MaJjEdYMVoV0wYaGS+CrqFenZbGHwKs21A==","signatures":[{"sig":"MEUCIE0BtqkcEOJecdH+V2AJ+mQKzlvEuDGZ1Pbep+ofHAeiAiEA2ufn64CtSYIMRg0kdMNZtBxQL/xhGxypfyyYKQTFBTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13061003},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"b12018b9165e48db718300bd5185154698103890","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.35.0_1786248197389_0.3532253527927811","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"chatlab-cli","version":"0.36.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.36.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"a343ef9eb92e68e704904e42c24d16622808bfbd","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.36.0.tgz","fileCount":175,"integrity":"sha512-fXk9IZbK+UchiYqbS+zS0aeAPdIIbj7GXlj9qDUA4NBdgb7r70abqBuUOBEFeIcAQe+RbbVbfY6zFexMaMu2zg==","signatures":[{"sig":"MEQCIFzoBEAf52DUsTi07eLvgr/wD/V8GLS0qP0vilH8dE8TAiBkR6YNAVUwUtu0cZEyJMF871hvwC34nG+3Sr4OoUAFtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13510186},"main":"./dist/index.mjs","type":"module","engines":{"node":">=20"},"gitHead":"bcaa19c27b17c1826b35192d06b0f7aec5031287","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.16.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.74.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.74.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.36.0_1786429194931_0.010334428709169119","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"chatlab-cli","version":"0.36.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.36.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"590b1e7c713f0e1222f96fd5ccf5b8bfb55c6ceb","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.36.1.tgz","fileCount":178,"integrity":"sha512-BU2gCM6/wdYSU3wu2BnAGloTbN/tA5n/h4UHQUtGlByC17Pnry7KBcufpqIEc0yL3P9HMm96z0N6wGJn2FjblQ==","signatures":[{"sig":"MEYCIQDSAG3l1LEiYFgIhZEoCwhg3DVdDQCVEORbwXkGumtxIAIhAJoje0pS8Bfw4XiUx957Figfye/olJPAwbLzXPLvfsWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13623585},"main":"./dist/index.mjs","type":"module","engines":{"node":">=22.19.0"},"gitHead":"39afeffbcd9abdfe0fa2905665ca1bd9314af905","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.83.0","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.83.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.36.1_1787047000200_0.8254478627873845","host":"s3://npm-registry-packages-npm-production"}},"0.36.2":{"name":"chatlab-cli","version":"0.36.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.36.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"c8f981980db0314df83d1599d87e8b65f17468c5","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.36.2.tgz","fileCount":178,"integrity":"sha512-sAjlgzlrLv2aA0VKF4DOYkzXwvvpmk2Z5LWBCrwLUCN8p7B0b3JpgPTL7Fo5fvfT5Ud42GP/dflrYDSxv1plaA==","signatures":[{"sig":"MEUCIFGsqMWTdalpwP/UvBDejkAscIy7PlYoovN00MjSfhlRAiEAjv/YCYzuukcrIWRw2hK0/1L5IehogIje6GFERR6Y9LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13648520},"main":"./dist/index.mjs","type":"module","engines":{"node":">=22.19.0"},"gitHead":"f9b87c00ee886997c3f82d35dbcec9b1aa5e1264","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.83.0","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.83.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.36.2_1787194942529_0.7820770427826418","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"chatlab-cli","version":"0.37.0","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.37.0","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"2fc20e3a2b92297ea154524b9b5aa844c4bda454","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.37.0.tgz","fileCount":184,"integrity":"sha512-oJCYAG7dXbo3yMfbmZbWpESpkr/RSliNOikRuC+vhJ+1R5cMv55P6MsfGPM54gcixEu+O16wF6T0WaMM08Sx5A==","signatures":[{"sig":"MEUCIG5UDOxAPBY4c3sTksn9RGyZGM+7kFdqrNUbSxV2e5S8AiEA5ASWK1FIQg5BhvEsl/CRTVYdnxeyLG5n3oWS/UUZC/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14867670},"main":"./dist/index.mjs","type":"module","engines":{"node":">=22.19.0"},"gitHead":"3fe82e039db7a9770051c6200d0668d7eb5429c9","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.83.0","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.83.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.37.0_1787885566288_0.8946266920543628","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"chatlab-cli","version":"0.37.1","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.37.1","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"320eed971db10dc466ddb92dce4a12911ca649e0","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.37.1.tgz","fileCount":184,"integrity":"sha512-CqVlM/e1MBOlbh+u8O840Y5P1ZDlMdTCQBsO9GSCZmkalAuMqG+tbYzPvGzHHKjr0WVguwCIAdjDPAxiwE3cAQ==","signatures":[{"sig":"MEUCIQC/zIJ4USfSCViOGFT0u97T7tZ0fiK7KOWmyRRvwNmjhQIgKHyre6KCUAhQCkZbZvRMTN0uFhaC8suphA2aF9AUhgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14868899},"main":"./dist/index.mjs","type":"module","engines":{"node":">=22.19.0"},"gitHead":"d844578bab17d68f8f960dea4675781645c170ff","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.84.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.84.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.37.1_1788511924928_0.8603353155432081","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"chatlab-cli","version":"0.37.2","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.37.2","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"044eba0b2b59ad5b314061cdc0eacd5d9236270f","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.37.2.tgz","fileCount":184,"integrity":"sha512-RO3hpndQ1IZN9nPWInTY0Xhg5yhYMZyjvdjcc4Yl23DSU8Ipzv5SvyrQLWZwkmoenBzI5azUvrIW2Bh/LynXSA==","signatures":[{"sig":"MEUCIC443goKt8t5J2kqgJQcbXdDpuJTE+p6JDMccVRC1pKlAiEAjA52cQYnScNNSkDymSpJm4XeZb9YCdcJACOLQFTmGGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYJFZGO1t+KPFgDqID/5WcBGYR4E5ZRF5JN2ti7ya+OwIgMyF8Mc8II4vFOM2CIWa3f9oMvwvddR2OLsrqzCIaI4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14894892},"main":"./dist/index.mjs","type":"module","engines":{"node":">=22.19.0"},"gitHead":"3b44facf872ce6bb24079a564cab03e33b0429ba","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.19.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.84.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.84.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.37.2_1789728245060_0.3637894179337402","host":"s3://npm-registry-packages-npm-production"}},"0.37.3":{"name":"chatlab-cli","version":"0.37.3","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.37.3","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"4aa2516375da9012f8743702c319bba43887b2c4","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.37.3.tgz","fileCount":184,"integrity":"sha512-v8E93ctDoCBPhJ2qM6C/bQFOAUiRpUboERBu8NcY0rm2x/u4ZjF1dSRFHv3LSt1cFXKoyp3L7LoE+jPUcH3IUA==","signatures":[{"sig":"MEYCIQChpi/aDiITdwW73DGQQpCi2+TBwkB1n7UKctpoXuvZdAIhAIwpRWDErp6CPHUfTWspoA3krrqc6R2ianxr0hA9tZ6A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGa4iJMTY+3R1tJALfpy+BJPNVKfhj2h+V3bKyL6JRv0AiAZA6bVIjUiPiAc5GU++u35/4bnhBIgL4xdKxCTMna1xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.37.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14949914},"main":"./dist/index.mjs","type":"module","engines":{"node":">=22.19.0"},"gitHead":"b233725d7d55ab645c6fffcc4997b9454e72127b","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.19.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.84.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.84.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.37.3_1790068985014_0.33748566058822616","host":"s3://npm-registry-packages-npm-production"}},"0.37.4":{"name":"chatlab-cli","version":"0.37.4","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.37.4","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"a4c6a510e65da7f93672903a717d399b78f0e7b8","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.37.4.tgz","fileCount":185,"integrity":"sha512-PpmT+gWRwZZfrmG/uk6swCgWgovv9rv9SQ/HJPYOf/Q+Wmd8NfxYpLtQMIG3BnHygSoQzWhdOtAFVcReVLV6VA==","signatures":[{"sig":"MEQCICn8l6KQp6PPZBtI8PTZSjgzCH7xRHyUAXVj+WwMn0+lAiA0u9xCxXTDMp1UtW65+t2m5gLEoXSXyEBoBliBaBWBYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHX181oYAzdL2T8jMRDr2VTwm0LGSkpZVQNzRE1YkpLVAiEA3kAAOZ7C4xvBAzQJdpLzRZczzcga4L4NQKO8+73xMVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.37.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15005031},"main":"./dist/index.mjs","type":"module","_from":"file:chatlab-cli-0.37.4.tgz","engines":{"node":">=22.19.0"},"scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"_resolved":"/home/runner/work/ChatLab/ChatLab/apps/cli/chatlab-cli-0.37.4.tgz","_integrity":"sha512-PpmT+gWRwZZfrmG/uk6swCgWgovv9rv9SQ/HJPYOf/Q+Wmd8NfxYpLtQMIG3BnHygSoQzWhdOtAFVcReVLV6VA==","repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.19.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.84.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.84.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.37.4_1790152407147_0.8203092325536139","host":"s3://npm-registry-packages-npm-production"}},"0.37.5":{"name":"chatlab-cli","version":"0.37.5","keywords":["chatlab","chat","analysis","cli"],"license":"AGPL-3.0","_id":"chatlab-cli@0.37.5","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"homepage":"https://github.com/ChatLab/ChatLab","bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"dist":{"shasum":"d7efeca6449ea349d464cc9c1ac44488c5c858bd","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.37.5.tgz","fileCount":186,"integrity":"sha512-oTRJ+pptlhy5nY1A6ao7sYCKCUyOoDk0Zlu5Fk/GzI4y0WM0yR/rrJvCC3qVAokC9iVwB2HalaZ6Miyg9q3ePg==","signatures":[{"sig":"MEUCIQC9iOM+TT1FwAC9dW2EehWcp1QqjqZJSiTsdMWW/v80uwIgD4pJSti13l/5Ew92d+6WWvAH5XRJUAEzz6AoEIRA6c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsy16dfDR8dsSvpfnbFDvbXKbIpVDLIL9f7kSm7hW79gIgNtjP7PIyichIy+9JSd1e9M6A1V5K2xTVyXxgfqwOl/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.37.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14981265},"main":"./dist/index.mjs","type":"module","_from":"file:chatlab-cli-0.37.5.tgz","engines":{"node":">=22.19.0"},"scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a071d540-6fb7-4745-9485-b8205ae7424a"}},"_resolved":"/home/runner/work/ChatLab/ChatLab/apps/cli/chatlab-cli-0.37.5.tgz","_integrity":"sha512-oTRJ+pptlhy5nY1A6ao7sYCKCUyOoDk0Zlu5Fk/GzI4y0WM0yR/rrJvCC3qVAokC9iVwB2HalaZ6Miyg9q3ePg==","repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.19.0","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.84.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.84.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/chatlab-cli_0.37.5_1790587558966_0.7278855426919697","host":"s3://npm-registry-packages-npm-production"}},"0.37.6":{"_id":"chatlab-cli@0.37.6","bin":{"clb":"bin/chatlab.mjs","chatlab":"bin/chatlab.mjs"},"bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"dist":{"shasum":"06cd3bbccaa57c6193d9015d7a152bcbe66ec569","tarball":"https://registry.npmjs.org/chatlab-cli/-/chatlab-cli-0.37.6.tgz","fileCount":186,"integrity":"sha512-TfDLpFB/OMZmnt1OUg3dtXE7Mx2uljY7xQRWftKT3hGfMyAvMvJZGEL5CjqPsi78kJ2MT6Y15JEM685aXYa9ig==","signatures":[{"sig":"MEQCIGrhK+BE9TZoDMYPoHiWS+gltUiFUpwmxUbHY8nALQFcAiBg11CQkoAm4DspJYxcMXgf6ZNEiurRFLEDd2PkXNvC5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDpBSzeCCfl2oJA9ns2Je63v/8eOD8gtjyIih1SdP/wQIgeRjuAagL+VnD3BkXjO7IlPuYadHlCnWiN5lQVA/PjuM="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chatlab-cli@0.37.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14989511},"main":"./dist/index.mjs","name":"chatlab-cli","type":"module","_from":"file:chatlab-cli-0.37.6.tgz","engines":{"node":">=22.19.0"},"license":"AGPL-3.0","scripts":{"cli":"node scripts/ensure-native.mjs && tsx src/cli.ts","build":"tsup && node ../../scripts/check-build-artifacts.mjs cli","prepack":"node scripts/sync-release-docs.mjs","postpack":"node scripts/clean-release-docs.mjs","build:full":"pnpm -w run build:cli-web && pnpm run build && pnpm run prepare:cli-web","ensure-native":"node scripts/ensure-native.mjs","prepublishOnly":"pnpm run build","rebuild-native":"bash scripts/rebuild-native.sh","rebuild-sqlite":"npm rebuild better-sqlite3","prepare:cli-web":"rm -rf dist-cli-web && cp -r ../../dist-cli-web dist-cli-web"},"version":"0.37.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a071d540-6fb7-4745-9485-b8205ae7424a"}},"homepage":"https://github.com/ChatLab/ChatLab","keywords":["chatlab","chat","analysis","cli"],"_resolved":"/home/runner/work/ChatLab/ChatLab/apps/cli/chatlab-cli-0.37.6.tgz","_integrity":"sha512-TfDLpFB/OMZmnt1OUg3dtXE7Mx2uljY7xQRWftKT3hGfMyAvMvJZGEL5CjqPsi78kJ2MT6Y15JEM685aXYa9ig==","repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.19.1","description":"ChatLab CLI & Service - Chat history analysis tool","directories":{},"maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"_nodeVersion":"24.22.0","dependencies":{"zod":"^3.24.4","fastify":"^5.8.4","commander":"^13.1.0","smol-toml":"^1.3.1","sqlite-vec":"^0.1.9","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","stream-json":"^1.9.1","better-sqlite3":"^12.4.6","@fastify/static":"^9.1.3","@fastify/multipart":"^10.0.0","@earendil-works/pi-ai":"0.84.2","@modelcontextprotocol/sdk":"^1.12.1","@earendil-works/pi-agent-core":"0.84.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.0","chatlab-mcp":"workspace:*","@openchatlab/core":"workspace:*","@openchatlab/sync":"workspace:*","@openchatlab/tools":"workspace:*","@openchatlab/config":"workspace:*","@openchatlab/parser":"workspace:*","@types/better-sqlite3":"^7.6.13","@openchatlab/http-routes":"workspace:*","@openchatlab/node-runtime":"workspace:*","@openchatlab/shared-types":"workspace:*"},"optionalDependencies":{"@node-rs/jieba":"^2.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chatlab-cli_0.37.6_1792656860432_0.1554659050725331"}}},"time":{"created":"2026-05-18T16:38:39.711Z","modified":"2026-10-22T08:14:21.225Z","0.0.0":"2026-05-18T16:38:40.001Z","0.1.0":"2026-05-20T10:17:32.997Z","0.20.1":"2026-05-22T05:52:51.342Z","0.20.4":"2026-05-22T06:17:38.940Z","0.21.0":"2026-05-22T06:46:31.361Z","0.21.1":"2026-05-23T08:40:34.000Z","0.21.2":"2026-05-25T07:32:59.941Z","0.21.3":"2026-05-25T07:34:05.084Z","0.21.4":"2026-05-25T07:48:47.590Z","0.21.5":"2026-05-25T07:50:03.092Z","0.22.0":"2026-05-26T15:31:53.382Z","0.22.1":"2026-05-29T07:08:21.858Z","0.23.0":"2026-05-31T02:51:52.020Z","0.23.1":"2026-06-01T03:25:08.411Z","0.23.2-beta.1":"2026-06-02T07:53:40.915Z","0.23.2-beta.2":"2026-06-02T08:03:24.144Z","0.23.2-beta.3":"2026-06-02T13:43:18.092Z","0.23.2-beta.4":"2026-06-02T14:47:57.900Z","0.23.2-beta.5":"2026-06-02T15:19:30.330Z","0.23.2-beta.6":"2026-06-02T15:38:37.488Z","0.23.2-beta.7":"2026-06-03T02:22:14.544Z","0.24.0":"2026-06-03T05:40:05.681Z","0.24.1":"2026-06-04T06:46:16.894Z","0.25.0":"2026-06-07T07:22:59.625Z","0.25.1":"2026-06-08T02:33:25.076Z","0.26.0":"2026-06-09T16:28:01.468Z","0.26.1":"2026-06-10T14:30:55.296Z","0.26.2":"2026-06-13T05:26:45.791Z","0.26.3":"2026-06-15T02:16:00.663Z","0.27.0":"2026-06-21T17:08:55.339Z","0.26.4-beta.1":"2026-06-22T03:40:25.888Z","0.26.4-beta.2":"2026-06-22T05:37:56.378Z","0.27.1":"2026-06-23T06:41:28.931Z","0.27.2-beta.1":"2026-06-23T09:43:19.420Z","0.27.2":"2026-06-23T16:03:30.511Z","0.28.0":"2026-06-24T16:14:18.612Z","0.28.1":"2026-06-26T02:09:08.176Z","0.28.2-beta.1":"2026-06-30T17:02:23.635Z","0.29.0":"2026-06-30T17:34:46.435Z","0.30.0":"2026-07-04T17:43:16.604Z","0.30.1-beta.1":"2026-07-10T07:13:45.926Z","0.30.1-beta.2":"2026-07-10T07:52:51.202Z","0.30.1":"2026-07-10T08:19:05.083Z","0.30.2-beta.1":"2026-07-10T10:42:06.544Z","0.30.2":"2026-07-10T12:28:47.790Z","0.31.0":"2026-07-13T02:19:06.331Z","0.31.1":"2026-07-15T12:34:23.471Z","0.31.2":"2026-07-16T03:31:41.941Z","0.31.2-beta.1":"2026-07-16T12:16:48.446Z","0.31.3":"2026-07-17T03:19:10.303Z","0.32.0":"2026-07-18T09:46:53.173Z","0.33.0":"2026-07-22T02:16:23.500Z","0.34.0":"2026-07-23T14:22:50.118Z","0.34.1":"2026-07-27T15:58:46.248Z","0.34.2":"2026-08-01T09:11:32.191Z","0.34.2-beta.1":"2026-08-01T09:23:59.542Z","0.34.2-beta.2":"2026-08-01T10:01:40.319Z","0.34.3":"2026-08-06T06:31:24.218Z","0.35.0":"2026-08-09T04:03:17.778Z","0.36.0":"2026-08-11T06:19:55.186Z","0.36.1":"2026-08-18T09:56:40.433Z","0.36.2":"2026-08-20T03:02:22.846Z","0.37.0":"2026-08-28T02:52:46.508Z","0.37.1":"2026-09-04T08:52:05.133Z","0.37.2":"2026-09-18T10:44:05.289Z","0.37.3":"2026-09-22T09:23:05.264Z","0.37.4":"2026-09-23T08:33:27.344Z","0.37.5":"2026-09-28T09:25:59.141Z","0.37.6":"2026-10-22T08:14:20.655Z"},"bugs":{"url":"https://github.com/ChatLab/ChatLab/issues"},"license":"AGPL-3.0","homepage":"https://github.com/ChatLab/ChatLab","keywords":["chatlab","chat","analysis","cli"],"repository":{"url":"git+https://github.com/ChatLab/ChatLab.git","type":"git","directory":"apps/cli"},"description":"ChatLab CLI & Service - Chat history analysis tool","maintainers":[{"name":"hellodigua","email":"hellodigua@gmail.com"}],"readme":"<div align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/ChatLab/ChatLab/raw/main/public/images/banner-light.png\">\n    <img src=\"https://github.com/ChatLab/ChatLab/raw/main/public/images/banner.png\" alt=\"ChatLab\" title=\"ChatLab\" width=\"500\" />\n  </picture>\n\nYour chat history, finally yours.\n\nEnglish | [简体中文](./README.zh-CN.md)\n\n[Official Website](https://chatlab.fun/) · [Docs](https://docs.chatlab.fun/) · [Quick Start](https://docs.chatlab.fun/usage/quick-start) · [Roadmap](https://chatlab.fun/roadmap/tasks) · [Releases](https://github.com/ChatLab/ChatLab/releases)\n\n</div>\n\nChatLab is an open-source desktop app for understanding your social conversations. It combines a flexible SQL engine with AI agents so you can explore patterns, ask better questions, and extract insights from chat data, all on your own machine.\n\nCurrently supported: **WhatsApp, LINE, QQ, Discord, Instagram, Telegram, iMessage, and Google Chat**. Coming next: **Messenger and KakaoTalk**.\n\n> New install? Start here: [Getting started](https://docs.chatlab.fun/usage/quick-start)\n\n## Core Features\n\n- 🚀 **Built for large histories**: Stream parsing and multi-worker processing keep imports and analysis responsive, even at million-message scale.\n- 🔒 **Private by default**: Your chat data and settings stay local. No mandatory cloud upload of raw conversations.\n- 🤖 **AI that can actually operate on data**: Agent + Function Calling workflows (24+ tools) can search, summarize, and analyze chat records with context.\n- 📊 **Insight-rich visual views**: See trends, time patterns, interaction frequency, rankings, and more in one place.\n- 🧩 **Cross-platform normalization**: Different export formats are mapped into a unified model so you can analyze them consistently.\n\n## Installation\n\n### Desktop App\n\nDownload the installer for your OS from the [official website](https://chatlab.fun/?type=download) or [GitHub Releases](https://github.com/ChatLab/ChatLab/releases), then double-click to install.\n\n### CLI\n\nRequires Node.js ≥ 20.\n\n```bash\nnpm i chatlab-cli -g\n```\n\nStart ChatLab:\n\n```bash\nclb web            # Start API + Web UI, auto-open in browser\nclb web --no-open  # Start API + Web UI, skip auto-open\nclb web --headless # API only, no Web UI (for scripts / AI Agents)\n```\n\nCommon options: `--port <port>` (default 3110), `--host <address>`, `--token <token>`.\n\nTo run as a persistent background service (auto-start on login + auto-restart on crash):\n\n```bash\nclb web --daemon   # Install as system service (macOS / Linux)\nclb status           # Check service status\nclb stop             # Stop and uninstall service\n```\n\nFor a full walkthrough, see the [Quick Start guide](https://docs.chatlab.fun/usage/quick-start).\n\n## Usage Guides\n\n- [Download Guide](https://chatlab.fun/?type=download)\n- [Chat Record Export Guide](https://docs.chatlab.fun/usage/how-to-export)\n- [Standardized Format Specification](https://docs.chatlab.fun/standard/chatlab-format)\n- [Troubleshooting Guide](https://docs.chatlab.fun/usage/troubleshooting)\n\n## Preview\n\nFor more previews, please visit the official website: [chatlab.fun](https://chatlab.fun/)\n\n![Preview Interface](/public/images/intro_en.png)\n\n## Architecture Overview\n\nChatLab is a pnpm monorepo built on Electron + Vue 3 + Nuxt UI + Tailwind CSS. Core business logic lives in shared packages (`@openchatlab/core`, `@openchatlab/node-runtime`, `@openchatlab/tools`), consumed by both the desktop app and the CLI service — so they stay in sync.\n\nData flows in five stages: **format detection → stream parsing → local persistence → SQL + AI query → visualization**.\n\nFor a deep dive, see the [architecture documentation](https://docs.chatlab.fun/intro).\n\n### Architecture Principles\n\n- **Local-first by default**: Raw chat data, indexes, and settings remain on-device unless you explicitly choose otherwise.\n- **Streaming over buffering**: Stream-first parsing and incremental processing keep large imports stable and memory-efficient.\n- **Composable intelligence**: AI features are assembled through Agent + Tool Calling, not hard-coded into one model path.\n- **Schema-first evolution**: Import, query, analysis, and visualization share a consistent data model that scales with new features.\n\n---\n\n## Local Development\n\nFor complete contributor instructions, see the [Development Guide](https://docs.chatlab.fun/contributing/development).\n\n### Requirements\n\n- Node.js >= 24 < 25\n- pnpm >= 11 < 12\n\n### Setup\n\n```bash\n# Install dependencies\npnpm install\n\n# Start dev mode — prompts you to choose which app to launch\npnpm dev\n```\n\nOr launch a specific target directly:\n\n```bash\npnpm dev:desktop   # Electron desktop app\npnpm dev:cli-web   # CLI Web frontend + local server\npnpm dev:web-wasm  # Browser-only Web WASM\npnpm dev:serve     # CLI server only\npnpm docs:dev      # Docs site\n```\n\nIf Electron encounters exceptions during startup, you can try using `electron-fix`:\n\n```bash\nnpm install electron-fix -g\nelectron-fix start\n```\n\n## Privacy Policy & User Agreement\n\nBefore using this software, please read the [Privacy Policy & User Agreement](./src/assets/docs/agreement_en.md).\n\n## Community\n\nPlease follow these principles before submitting a Pull Request:\n\n- Obvious bug fixes can be submitted directly.\n- For new features, please submit an Issue for discussion first; **PRs submitted without prior discussion will be closed**.\n- Keep one PR focused on one task; if changes are extensive, consider splitting them into multiple independent PRs.\n- For local setup, repository structure, checks, and AI collaboration notes, see the [Development Guide](https://docs.chatlab.fun/contributing/development).\n\nThanks to all contributors:\n\n<a href=\"https://github.com/ChatLab/ChatLab/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=ChatLab/ChatLab\" />\n</a>\n\n## License\n\nAGPL-3.0 License\n","readmeFilename":"README.md"}