{"_id":"@byted-las/contextlake-openclaw","_rev":"14-f6fe7cea7d132d8edb7937ff99fd35ed","name":"@byted-las/contextlake-openclaw","dist-tags":{"latest":"1.0.14"},"versions":{"1.0.0":{"name":"@byted-las/contextlake-openclaw","version":"1.0.0","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.0","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"bin":{"contextlake-openclaw":"bin/contextlake-openclaw.js"},"dist":{"shasum":"8b88f731db8b71582bb6e912023c7353eeb5223f","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.0.tgz","fileCount":82,"integrity":"sha512-UGA3no9QrcuIUdMiqbNZMWRhKY41M+/LTgNWyrsresSEzXPZK5ePR24aVbC/dyWNOYACZwOKyNgmIZSu4Xy+5g==","signatures":[{"sig":"MEQCIAlxpHI5lwdlG6oWCPrxnRT5HDODRC7T8xk7MDmxFRvgAiBgr5HrPz+AlrjAqJc1gpEoU3fynapFxGzlTaTjs0h8zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215428},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"c5248cf0aa99185d4bf841a4bd39ca3a869b7f7c","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc","test:local":"npx ts-node scripts/local-test.ts","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"10.8.2","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@volcengine/tos-sdk":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.0_1773978154426_0.14093969720027877","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@byted-las/contextlake-openclaw","version":"1.0.2","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.2","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"bin":{"contextlake-openclaw":"bin/contextlake-openclaw.js"},"dist":{"shasum":"965edc6f90b933c6b6e80b522e3a9b991426ebff","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.2.tgz","fileCount":86,"integrity":"sha512-d7wHVlz6xD+sYOx3g+3TYyVKVF9j/oJ1xeD6sDcB3Mgv8MqaHEONSczlB0y77+Oma3bN710XHzgDKhRbm2HLNw==","signatures":[{"sig":"MEYCIQD6lm1n75MOeBH0EyITH6Wq+13VsDA5bFW+XJqeg/crDAIhAMTQml1/wuAU09+607wop1v2C89hHsRD1hj2jZDZE6Cw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270424},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"523081dda6b36c13a8cefde53c4c326894dea9ca","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"cp -r src/skills/*/*.md dist/src/skills/ 2>/dev/null || true && for dir in src/skills/*; do if [ -d \"$dir\" ]; then target=\"dist/$dir\"; mkdir -p \"$target\"; cp \"$dir\"/*.md \"$target\"/ 2>/dev/null || true; fi; done && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.6.1","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@volcengine/tos-sdk":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.2_1774064257173_0.37811621331745005","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@byted-las/contextlake-openclaw","version":"1.0.3","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.3","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"0b34e7f421a748f5fc02daa7f081776beda83715","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.3.tgz","fileCount":97,"integrity":"sha512-HJNxt+ULPRlNPUJmBH6WfUpADcfvzyJ4/fsX6Dk7ncOMAstaxW8cnFaGkBfCWWrxyHG4KNj2aLWQcppB2mxTfQ==","signatures":[{"sig":"MEUCIBHPxICCGkrkaZWgj057EKVACS9GhQFkqOIdaczhzqR6AiEAuI5SUm+pcQsvWLJZ78K1GTshXTfg1JRoXK+qZqacJVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339057},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"f953c5f52f52210fc9b5f9d4fd34e3e45d17d51d","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"cp -r src/skills/*/*.md dist/src/skills/ 2>/dev/null || true && for dir in src/skills/*; do if [ -d \"$dir\" ]; then target=\"dist/$dir\"; mkdir -p \"$target\"; cp \"$dir\"/*.md \"$target\"/ 2>/dev/null || true; fi; done && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"10.8.2","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@volcengine/tos-sdk":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.3_1774079787890_0.9838421150366019","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@byted-las/contextlake-openclaw","version":"1.0.4","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.4","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"4bca3331587786eb245313ee9691f4eb9d32f20a","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.4.tgz","fileCount":102,"integrity":"sha512-o58RdQiuf0CHi3cyEhqzeYyIkPtw8GTtNxdQu3g9a94C+gAVYbqNlR/UfDQkL2jGhP6VGCt7D8odzzzjqKCQDw==","signatures":[{"sig":"MEYCIQCdivLyKns/t8qIcr8RNgXjovFnjG5qkaz1TqIbXsoPwgIhANkiDWWdVffqF+rR17m0KZSbLQyZ1Uhe7ZGMei5apzB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317584},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"5b163d9b8332721b02d524e552e957827e195fe7","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"cp -r src/skills/*/*.md dist/src/skills/ 2>/dev/null || true && for dir in src/skills/*; do if [ -d \"$dir\" ]; then target=\"dist/$dir\"; mkdir -p \"$target\"; cp \"$dir\"/*.md \"$target\"/ 2>/dev/null || true; fi; done && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"10.8.2","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.4_1774082407468_0.5350798961210195","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@byted-las/contextlake-openclaw","version":"1.0.5","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.5","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"be0a0d5e3d2e3624c0a9d7d30fb5ee8f853d409d","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.5.tgz","fileCount":102,"integrity":"sha512-tm5AUUGzz7RetNaxDNJXHLYiXpkI6N04k53ln+nViJd1S02jtzQir44A9Ae8DZ6d/DOu5011Ye3zJ0VfSqygHg==","signatures":[{"sig":"MEUCIQCMq8qphjerUkedCjnZZRMGAnm16yEYPT4ENpDkWMijqwIgOjEP19uVlJcZ6EHl12cXpsDcTMg/Q1GtyHME3x2ZGzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340116},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"3be11f325beceb0b6c78ccf627a14bac0ee8a514","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"cp -r src/skills/*/*.md dist/src/skills/ 2>/dev/null || true && for dir in src/skills/*; do if [ -d \"$dir\" ]; then target=\"dist/$dir\"; mkdir -p \"$target\"; cp \"$dir\"/*.md \"$target\"/ 2>/dev/null || true; fi; done && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"10.8.2","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0","@aws-sdk/s3-request-presigner":"^3.1014.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.5_1774086568428_0.8207496385551076","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@byted-las/contextlake-openclaw","version":"1.0.6","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.6","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"7e6e72a856e3e8226300007b176fedefaa08737f","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.6.tgz","fileCount":102,"integrity":"sha512-6GZV4Q48PuBYUBV7YALlFNvOnl9im8gubMSg5lW/2rwDCZq/EtHB4nHB4BFYEv2YfZ9fTG6nUJ48xxMkNU617Q==","signatures":[{"sig":"MEUCICFFr93XwLX7MgV2eSeZWJXUb/Z9QFizXbflxdXRpG+GAiEAjYku2eMKSO0UW72cfWqb17cZVo536qZOjq/qdP8kqIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340207},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"c4fa63abd848d7cf4b4749898fee83c2f91f7c92","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"cp -r src/skills/*/*.md dist/src/skills/ 2>/dev/null || true && for dir in src/skills/*; do if [ -d \"$dir\" ]; then target=\"dist/$dir\"; mkdir -p \"$target\"; cp \"$dir\"/*.md \"$target\"/ 2>/dev/null || true; fi; done && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"10.8.2","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0","@aws-sdk/s3-request-presigner":"^3.1014.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.6_1774095624964_0.23110812867653197","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@byted-las/contextlake-openclaw","version":"1.0.7","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.7","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"51eb358dff012e40b36dbbbcfd481eb81ed7da85","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.7.tgz","fileCount":102,"integrity":"sha512-fEHup72hlMzsY+WeqBbel/AEOumTmqW0XRj1dwvuwZHzpcRTixYVK3e5DMB1ZzxjGBqKlBaMsTCY9ckqTYgl8w==","signatures":[{"sig":"MEQCIFk+6QHhyk5p9XFLFplnNnZ504m1I2bPZeSKnCIMIquDAiByrMF7/33JMDgyZBEnEgCBdgV8ctdGvyFLWnp6kcHMXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318739},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"c693a05f8237caee27a81460d1a21787cdf24f65","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"cp -r src/skills/*/*.md dist/src/skills/ 2>/dev/null || true && for dir in src/skills/*; do if [ -d \"$dir\" ]; then target=\"dist/$dir\"; mkdir -p \"$target\"; cp \"$dir\"/*.md \"$target\"/ 2>/dev/null || true; fi; done && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.6.1","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0","@aws-sdk/s3-request-presigner":"^3.1014.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.7_1774097706480_0.49716840564586917","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@byted-las/contextlake-openclaw","version":"1.0.8","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.8","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"615430893a10670490ae46c0c1b3f05913e418a5","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.8.tgz","fileCount":94,"integrity":"sha512-VB8NcUv7Tj/VYytRb9Pcc9AVLj5sG2EghAH2O0U0QSPb8xM8XIZXpSLFFOI37Yo+ruREDUqdAYLnGX7pkon6qA==","signatures":[{"sig":"MEYCIQDcrj6vTpd5FEiP5JaMdE6dijMllZMfII9Ggbs5kYHpjAIhAIHJLzDUfJr4IIAVNmCWJvAGgbKmujblQ9mNdXYj7HET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274970},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"40eb8bad90701bd12f122eb80e86db9104b8aaca","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"mkdir -p dist/src/skills && cp -r src/skills/* dist/src/skills/ 2>/dev/null || true && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.6.1","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0","@aws-sdk/s3-request-presigner":"^3.1014.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.8_1774099861100_0.8711379784955888","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"@byted-las/contextlake-openclaw","version":"1.0.9","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.9","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"dd29868dfc31abface8e56615b4cfa2c3e442f00","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.9.tgz","fileCount":94,"integrity":"sha512-8bTYZYu5cvw5OykUk81UfAMrujBfn+K3qIWzk+IkPX9aprdmKmA1aPTFh1OfZtlZBsZj33fw48T2Iw/GsoH7rA==","signatures":[{"sig":"MEUCIHsmVevKq60PcGqgKAYuqh7URC4a40g0Z8RD1cy3UqwaAiEA/eu3iohn/V/bPokuERlK/DZj3GzMrEtZEUXbcKsRVkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274970},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"ee2bc9f79f2071c5e5cf0ee02615449071108f8c","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"mkdir -p dist/src/skills && cp -r src/skills/* dist/src/skills/ 2>/dev/null || true && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.6.1","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0","@aws-sdk/s3-request-presigner":"^3.1014.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.9_1774228677508_0.5943802683508099","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.11":{"name":"@byted-las/contextlake-openclaw","version":"1.0.11","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.11","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"20af5ee3eda4f04f315d6450d90002539fd2a8ad","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.11.tgz","fileCount":94,"integrity":"sha512-RYt6VKt+hU19T7FgRSLBfg7KIOsuDTVHVv5GZNdRBILKjAHPNityu3IUYZ0lQ5HhZ6csUxIrCGDWoumriLP9+Q==","signatures":[{"sig":"MEUCIQDU/phIQ9ekbUvPqturCqHY7Hhgj3PvVJ+06DPHst8TFgIgWBhYtIbvtY9lDBPnb03EsipTzsinC+NzhqdIH+MznLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300224},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"4792fa654aea063213c1942eac6c3935baef68cf","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","test:local":"npx ts-node scripts/local-test.ts","copy-assets":"mkdir -p dist/src/skills && cp -r src/skills/* dist/src/skills/ 2>/dev/null || true && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true","test:profiler":"npx ts-node scripts/local-profiler-test.ts"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.6.1","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0","@aws-sdk/s3-request-presigner":"^3.1014.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.11_1774236894770_0.5311150683097587","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.14":{"name":"@byted-las/contextlake-openclaw","version":"1.0.14","keywords":["openclaw","contextlake","plugin"],"author":{"name":"byted-las"},"license":"ISC","_id":"@byted-las/contextlake-openclaw@1.0.14","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"dist":{"shasum":"028e057b8d91887b25a4fc48700b6a95a1f84c39","tarball":"https://registry.npmjs.org/@byted-las/contextlake-openclaw/-/contextlake-openclaw-1.0.14.tgz","fileCount":94,"integrity":"sha512-hQ7imxfXr8MlHKp+3uvLMq8A/2Q/46zDtWDSy3wn4kWUTzksZYzlbNrFMq5UMnPldQByoISYRjv+Y8Iyc+HeLw==","signatures":[{"sig":"MEQCIFToTiJfR/1SLrZv3ycYpO+8n9qw2hq/EvVbYofVWAfoAiAc648uRNrb4MXZIAKISqPr3HT1Z1Gnc5q/kbsezXAilw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304896},"main":"index.ts","engines":{"node":">=20.17.0"},"gitHead":"fd786cae3546e8e28550318b2035e2355d291ac9","scripts":{"cli":"npx ts-node scripts/cli.ts","test":"vitest --reporter verbose","build":"tsc && npm run copy-assets","copy-assets":"mkdir -p dist/src/skills && cp -r src/skills/* dist/src/skills/ 2>/dev/null || true && mkdir -p dist/src/lib/scripts && cp src/lib/scripts/*.py dist/src/lib/scripts/ 2>/dev/null || true"},"_npmUser":{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"},"openclaw":{"extensions":["./dist/index.js"]},"_npmVersion":"11.6.1","description":"ContextLake OpenClaw Plugin for managing knowledge base","directories":{},"_nodeVersion":"22.17.0","dependencies":{"uuid":"^13.0.0","mammoth":"^1.12.0","openclaw":"^2026.3.13","commander":"^14.0.3","pdf-parse":"^2.4.5","node-llama-cpp":"^3.16.2","@lancedb/lancedb":"^0.26.2","@aws-sdk/client-s3":"^3.1014.0","@volcengine/tos-sdk":"^2.9.0","@aws-sdk/s3-request-presigner":"^3.1014.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@types/uuid":"^10.0.0","@types/pdf-parse":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/contextlake-openclaw_1.0.14_1774255848618_0.2412889765897046","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-03-20T03:42:34.333Z","modified":"2026-03-26T07:21:35.954Z","1.0.0":"2026-03-20T03:42:34.563Z","1.0.1":"2026-03-20T04:02:07.260Z","1.0.2":"2026-03-21T03:37:37.335Z","1.0.3":"2026-03-21T07:56:28.042Z","1.0.4":"2026-03-21T08:40:07.629Z","1.0.5":"2026-03-21T09:49:28.593Z","1.0.6":"2026-03-21T12:20:25.147Z","1.0.7":"2026-03-21T12:55:06.645Z","1.0.8":"2026-03-21T13:31:01.250Z","1.0.9":"2026-03-23T01:17:57.737Z","1.0.11":"2026-03-23T03:34:54.918Z","1.0.14":"2026-03-23T08:50:48.763Z"},"author":{"name":"byted-las"},"license":"ISC","keywords":["openclaw","contextlake","plugin"],"description":"ContextLake OpenClaw Plugin for managing knowledge base","maintainers":[{"name":"xdahile","email":"yuchunsheng.128@bytedance.com"}],"readme":"# ContextLake OpenClaw Plugin\n\nA powerful, multi-modal Knowledge Base / Knowledge Lake (知识库/知识湖) plugin for the OpenClaw Agent framework.\n\nThis plugin allows OpenClaw agents to natively understand, profile, index, and retrieve data from diverse data sources (Local, TOS, S3, etc.). It supports advanced multi-modal document ingestion (Text, PDF, Images, Audio, Video) powered by Large AI Services (LAS) and vector similarity search.\n\n## Features\n\n- **Data Profiling**: Connect to heterogeneous data sources (TOS/OSS/COS/S3/Local) and auto-profile schemas and media metadata.\n- **Multi-modal Ingestion**: Automatically extracts text, converts PDFs, parses audio (ASR), understands video, and embeds images directly using LAS multi-modal models.\n- **Agentic Tools**: Exposes `contextlake-ingest`, `contextlake-retrieve`, `contextlake-list`, `contextlake-delete`, `las-data-profiler`, and `contextlake-list-datasource` skills directly to the LLM.\n- **Slash Commands**: Quick chat actions (`/contextlake-search`, `/contextlake-ingest`, `/contextlake-profiler`) for fast human-in-the-loop operations.\n- **CLI Management**: Full command-line interface for bulk operations and pipeline integration.\n- **Pluggable Architecture**: \n  - Uses `LanceDB` for local embedded multi-modal vector storage.\n  - Pluggable storage providers (Local and TOS).\n\n## Documentation\n\nFor a comprehensive guide on installation, initialization (`onboard`), connecting data sources (`connect`/`profiler`), ingestion, and searching, please refer to the [**USAGE.md**](./USAGE.md).\n\nFor detailed architecture and internal workflows, please refer to [AGENTS.md](./AGENTS.md).\n\n## Installation\n\nAssuming you are in an OpenClaw environment:\n\n```bash\nnpm install @byted-las/contextlake-openclaw\n```\n\nThen register the plugin in your OpenClaw configuration:\n\n```json\n{\n  \"plugins\": [\n    {\n      \"package\": \"@byted-las/contextlake-openclaw\",\n      \"config\": {\n        \"metadata_storage\": {\n          \"type\": \"local\",\n          \"lancedb_uri\": \"./data/contextlake\"\n        },\n        \"file_storage\": {\n          \"type\": \"local\",\n          \"local_base_dir\": \"./data/files\"\n        }\n      }\n    }\n  ]\n}\n```\n\n## Quick Start (Slash Commands)\n\n1. **Initialize Credentials** (Run in terminal):\n   ```bash\n   openclaw contextlake onboard\n   ```\n2. **Profile a Data Source**:\n   ```text\n   /contextlake-profiler my_data local /path/to/my/files .\n   ```\n3. **Ingest the Data Source** (Processes PDF, Audio, Images, Text):\n   ```text\n   /contextlake-ingest my_data\n   ```\n4. **Search your Knowledge Base**:\n   ```text\n   /contextlake-search How do I configure the API?\n   ```\n\n## Agent Tools (Skills)\n\nThe LLM agent automatically has access to the following tools:\n\n1. **`las-data-profiler`**: Connect to a data source and profile its structure.\n2. **`contextlake-list-datasource`**: List all connected and profiled data sources.\n3. **`contextlake-ingest`**: Process and ingest all profiled files into the knowledge base via multi-modal embeddings.\n4. **`contextlake-retrieve`**: Performs vector search on the indexed documents based on a query.\n5. **`contextlake-list`**: Lists all currently indexed documents.\n6. **`contextlake-delete`**: Removes documents by ID or filter.\n\nYou can simply talk to the agent:\n> \"帮我把 `my_data` 数据源注入到知识库中。\"\n> \"在知识湖中检索关于架构设计的文档。\"","readmeFilename":"README.md"}