{"_id":"project-knowledge","_rev":"98-d698c40158d2cc530d651648b045d52b","name":"project-knowledge","dist-tags":{"latest":"4.6.1"},"versions":{"0.1.0":{"name":"project-knowledge","version":"0.1.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@0.1.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"dist":{"shasum":"c0302213dfb43d91eed566b23db3cff87abf536b","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-0.1.0.tgz","fileCount":59,"integrity":"sha512-SQ+JJ9xs6jUlflAHu8p9Nlu1uZHFdaHQOP0sgT71SD//covikP9rQWvX1XMYiKxZuHBLiQbeelo5x40y+QUNpQ==","signatures":[{"sig":"MEUCIC9YOFQWYx+3NHUkRdBIN604SvMGUiC+tKdH3+67E72fAiEA2G6jfXHWMrK1sqcLFiekahJB4Shul76udf3PmK1gDF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413132},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"db3227456472db3237bfe448926d97c4dad1f195","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_0.1.0_1781201033431_0.5735718753397496","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"project-knowledge","version":"1.0.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"dist":{"shasum":"cb2ffecb568f247f4b2716e0953a8f402e0e443a","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.0.tgz","fileCount":75,"integrity":"sha512-3c9B2evwoqHrfC2/TlKtj1wvMX9gbXxQqORmOxWFCx1mpmDgki42zJq0YsJnMdO+ETTVIGsRiypTH2BWAs/qyw==","signatures":[{"sig":"MEQCIEUZIH2DwfuYcgamjwTPNiYWu/64b7sgyX7mh2QHTfApAiBTwTSbtSilj+u+YAQ8iehcpNkx2426T+uCmhTtafRyJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090435},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"418ca18ad4c52b77d4c75f883ab48795a8a98466","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.0_1781483914336_0.9631150148911347","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"project-knowledge","version":"1.0.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"4e70f15203cc1514e7fb5114f8afd8e332eed19a","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.1.tgz","fileCount":77,"integrity":"sha512-idP4rpGaJm3Jqd2hf29boSnL8BVt2JKX3LpdBoCxeFnCie17pC37XONgw629h4lYjfYpwyZY9p168xgNltZhWA==","signatures":[{"sig":"MEUCIAquBu7c+3KwpP0JSlxh8+q38XReCHtC4tTuvv5LWLivAiEA10vy3sTTLcIHFDY6ac8I9Mw0vgwX2QIn9atgMoEtNd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1098126},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"e3cc15af428f83aedc3ab360e69cb3320129538b","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.1_1781492292630_0.6693810773513864","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"project-knowledge","version":"1.0.2","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.2","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"71f6d1b4470b9d52a7ed7b9eff1866bbbe9f113e","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.2.tgz","fileCount":77,"integrity":"sha512-8lCizNNYNFxeZejFKyqo0zr9h85FxfOkuJ8Mui8/F4BTfhhhWNng/EdhmntCaDlTklVwcKn2svfpXzT+7fnyyw==","signatures":[{"sig":"MEUCIEEsOsLNwPYpZqRAB2d3Db1uZuRxWd2d5HPv6ObcoYLeAiEAs1zDNxBlnBIqQYbwzxehYfOLXCGP/2arl2YzAZwdJTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1099856},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"3021aa480dd0377eb5e000a24157351bda9cb3dc","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.2_1781495838299_0.20944127430716009","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"project-knowledge","version":"1.0.3","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.3","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"75935ed94903a2eace06300dfc0e2fe4ab3cab37","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.3.tgz","fileCount":77,"integrity":"sha512-ePYCuCE/UHmJf1mnPdvUv5983i/Tz0chDijc5B9JtB8iJxGaA6r280f57GTNruEqaNl/Z/DT6APeX/a0h3KQsw==","signatures":[{"sig":"MEUCIQCoRxW91t2HmL1OH37o6B1N65UKxVm9HL5OlBZwmHEazgIgd1QKsu9AfgGbnsSW+VIPVX9x0EpL42q2L1XWfYb4cxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100332},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"78e2576cf861ca2440fb02127a915d11969c8b57","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.3_1781498397261_0.5745390370420091","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"project-knowledge","version":"1.0.4","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.4","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"847674089366e06cb271050002bcd2cffab04581","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.4.tgz","fileCount":77,"integrity":"sha512-ieC3SbQxIPss+0OlY9iPSIuQGxrz/fJSlr5wRlkWY2fhFd13iYMqvusDIO4LAdlyIVYxAPj+FRbNfnsCcsj/zw==","signatures":[{"sig":"MEUCICbDNKrJOG9wHvEKDi3LnRJ+jaGu8dRd0pIxN1j0i9fDAiEA3gmTWtxgxpH3ttIk/ZHiiHqkpIloT1fKRsL+3sNmnCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100371},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"29703a5c1be08f0dc42eb018228da42f5e3ffeb7","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.4_1781502524358_0.29873142942861186","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"project-knowledge","version":"1.0.6","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.6","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"d09752c17081d5389d4595601c294458559b78b6","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.6.tgz","fileCount":78,"integrity":"sha512-ZIpE57nkI9ij2hRqYDAIWUrbgt34xI+krgQKt764Uyde0MDg9VJstJ+NvOQOb042qv0qO98ctcrqKKi2nJPJvg==","signatures":[{"sig":"MEYCIQCV0cWDpvueDr+cp3BxYfLRjbTXiU/vc/hGP28ja8I5fAIhALMzwnZl15sA4xIVLXtr78aqsNI/yL0NUQNemmkHHpAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1151691},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"2b1a511a9d86ed6722ec929cafd446c7cdfcf018","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.6_1781726469510_0.34076903862654584","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"project-knowledge","version":"1.0.7","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.7","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"ae37a6df142e8acb289f34eab33f19322f8ef92f","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.7.tgz","fileCount":78,"integrity":"sha512-cSEitLUuz+7TTfZLxHUZN7WFFmkWaf4APTE8zTnx9ynVBQdkt5OQY1lkX7XtYg8IZay3A9f8jns7GjUMianTkQ==","signatures":[{"sig":"MEUCIBLXuBNSn2hS+1/zzOt/Z8nCXBZA/ud04s96M93I9ggqAiEAh9tymBfoG1mgw8w7cbkRj2RUGVyIuPgluK1V9DYXmIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1157937},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"8f02caf91c6f37715249aef951d632222ca65785","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.7_1781729284216_0.3607022113529528","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"project-knowledge","version":"1.0.8","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.8","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"53bb55b8be680f062c2ff4bf591f9b84fa999411","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.8.tgz","fileCount":78,"integrity":"sha512-Po/x1cJ7KBSm+EDxxL/hbfs7Gt+v1jglUD1bQ1is59XhsFRfRmlZ8uwVbJuTtxtztHm6WOsrcT2m3l4YvzhQuA==","signatures":[{"sig":"MEQCIHBduzEqvEdBzaiU9aBgpOO8C+ydppVdERIvRJ3lTiUqAiB0URk1SOghEFcsgMjCGEnXJgdoZaOqWmyB1ZC2y+Z+qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1159871},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"bd6dc16e4c54e0bdc9d15e11a81b6342e7f0d56b","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.8_1781730414263_0.15873486810840776","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"project-knowledge","version":"1.0.9","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.9","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"d66534ca63f6070bebd4ebef2d9b1a52f757c7ae","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.9.tgz","fileCount":78,"integrity":"sha512-Zi0EL4oqgvBUf8+lBFRi/aZXHxcoXAd4hVDBNeCGX/0htDQrfddNQX9cZqFcQ1XWu/mO0ptfeviKMzuWaDd1jQ==","signatures":[{"sig":"MEUCIDGBwKh2XZ0ixsoYV8o/EQxQ4f6GWBQSJw+frzu6yaFAAiEAs0HEIhp6FlqKbsSEJ+ZvRobUFl54CMjQ99dhrPKJN3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160516},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"7b76aa6f2843b684f53632b0b6ad7626b7aee3cc","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.9_1781730741984_0.6719012150865609","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"project-knowledge","version":"1.0.10","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.10","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"309398e98276b12563925179243a9cab6b2c4de1","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.10.tgz","fileCount":78,"integrity":"sha512-LMBj2pDq/a79aqx0ioQ/4tRmDZbQf2/tuX934iOmfZkMykXT0b/7xf2IiSjDp0dF8TPhOBsnGoZ6UWWgfxk/2g==","signatures":[{"sig":"MEYCIQC9pgf8/1JuAp3cY5fgFbRoZr5G+3FHPkwDTCJEINyOnwIhALz9j4m/zbXS+dhldlhAAodvnzsCq/fWFIUQEdeJoy3E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1166995},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"a6e415d22f23b93c6b41b1b4680cc580b44a6596","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.10_1781760532696_0.1695967994470411","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"project-knowledge","version":"1.0.11","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.11","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"fc821db9624749ffa78a3730b6cd07609afaddf2","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.11.tgz","fileCount":78,"integrity":"sha512-S65aHgBUijx6M42vcRJyW2F5JhEhSuFkLYzS9aifNugKwqVhvRBiV6LioQiEL70sJgJtFh+xARor+p73Paw9oA==","signatures":[{"sig":"MEUCIQCmOF/B7GlTaTwLqISBlvcOP68yCyPCkQzlNpbHq9aBgQIgUsuXwQkrvVM6ex9b4br0joIiofPeoXnMubIw93Jb6wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1169789},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"ac913714a4233f748bf14c9e0f5710bdd818a31c","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.11_1781777821860_0.16051439929512412","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"project-knowledge","version":"1.0.12","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.0.12","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"5b478da298893fbfa14f9b23c34bd37daa99add9","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.0.12.tgz","fileCount":83,"integrity":"sha512-4GcFddo45KVzRy1AcZrH11B7JjGYBh6Sek1SF6e8SbDS4HfRcv97TGCjHS5DZaRtD1MYIu71P/ZrC4q4tIp8rA==","signatures":[{"sig":"MEQCIA8IV9fjwqGcClGtPDeBAg0zk7JCsrh83oI656c5gLbaAiB5UwsERm2v5GKRV/PpxKv7nOTQPTGIIrBakwaK8SitaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262474},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"cd2fdc1c24af9b5da137f2212afc863fdcf9ea54","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.0.12_1781811240085_0.7050150949464742","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"project-knowledge","version":"1.1.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.1.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"e90ce80eb10335ad099869adee731c8cc178673b","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.1.0.tgz","fileCount":74,"integrity":"sha512-/uHzP1zECS71EIOApuSpHMtvGy685eIzQXM+sFwLjUCX5zy1xqVxvDVIqLATbLRDTBIRYrn1Q9pv22Jo6Z4UAQ==","signatures":[{"sig":"MEQCIHWUtiHr711G8IsWXgLc+o0jGgFmkTBS/ZtWzo/Vwv2ZAiA9va0eZMwWKRAXyLLB7XcFBrKSvZz3GYZxFa5XMbWdoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243570},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"da723da86952658c9303ac06d7af58fa441a928e","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.1.0_1782041980373_0.13668584238214554","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"project-knowledge","version":"1.2.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.2.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"4dae28b8be8c784fa53243a04aeb967db1bfe377","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.2.0.tgz","fileCount":75,"integrity":"sha512-WBH7+jGJd7mzgwgEBT+W/wB7dMLUr/gDLHTDkuFTczC9X3p7//z6KazLc7YK03g+NlIS4dwbYiOmg8SlNs31Ig==","signatures":[{"sig":"MEYCIQDnvGkGDV7KSt6HUJA3FWCnaVn4GoLgpBnXORkzkEQeIQIhAP2Ve1Kp2+NKCSW8S9LSUUwj5EtnCC7FlTDVPsqLazyv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1259798},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"308e4a3ebcec0c65d3cea51f38e7a19e47dd12ea","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.2.0_1782043595668_0.37471753534787045","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"project-knowledge","version":"1.2.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.2.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"20b01ca11aadeb6e4c7366fae1eaba91e8027ac4","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.2.1.tgz","fileCount":75,"integrity":"sha512-YbMmlkXcSh4kJF0JmhPzKWVgsu+xB8bRNkYbfo0GoIy651YKXdOpbvH8P3xlCHLHm/Scvvp0stue+kUnz9lLSA==","signatures":[{"sig":"MEUCIQDHqH18P5cbCL7rvleBolgGC5Rcq569ZoSm+d1vlQBYXwIgd1cYNha3idHyEuhfL4rBe1i/qpnHrzA7ZI7IsZdqaBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260556},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"76fc004fb75971a4ba947842cf287cdbb55a5911","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.2.1_1782043863393_0.37010935109001153","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"project-knowledge","version":"1.3.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.3.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"7601725cbe6feb7ab344b71b1228d5c5375c42da","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.3.0.tgz","fileCount":77,"integrity":"sha512-Gq5qz3wBAGu87D9nTsxarzGe1/QXtk29AwIPdL83Mek77CX8R4y7Sh+zfsOL66MmTauaQwMawwDwRLxFuja9vg==","signatures":[{"sig":"MEUCIQC1V7Vb7xTxVVUji/tnNLo/qGybZC/typwqYX+jNLrILwIgLmfpXNBaW8t8yOIcsGhSDlUcZOdgY7146TIvumX8ayE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283676},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"7995e1d5ded0b1fe78529c73f76145aecaed0583","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.3.0_1782046741951_0.4534102739041652","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"project-knowledge","version":"1.3.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@1.3.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"4e34b2e21488f5e4eb2fe8939bc4de7fe3ad6485","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-1.3.1.tgz","fileCount":77,"integrity":"sha512-+JDMG2MnoDOPjXO6WrTD+O29Rbe0REDFgdvagE0Iadi5cTJ6yP3zDVwXE+3n0nBfXU2vvr7u4oYGPKAAquhy4w==","signatures":[{"sig":"MEUCIQDdH515kRoNySVugfT9pfRQqebQHidgIni+Gdjh0aRy5wIgLlNZkGXZmZYLrLTqXkQl5KrOXSIlKPkQSRa0gQZgh6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291852},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"d6f96b4e1abfc0de670f89c37659ad3726683290","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_1.3.1_1782048156620_0.5756741916471537","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"project-knowledge","version":"2.0.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.0.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"a9771bcff6af1340c9952d27a9634467dfcc89b7","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.0.0.tgz","fileCount":79,"integrity":"sha512-ra7/Tc8z2u5GzQFbo6A6NZzvbEiAnuJJJLUPFpzInvb2jpnPAdqvDeHFrPEvPKUFvD734CrcwznQYvC5ivhshw==","signatures":[{"sig":"MEQCIGjK1n+EKmCWhKh8Dy8BrHHMVJOIe5mJ2MnIh0WCYHKfAiBH0sR6qpLeKVvIr0tRxaUuDv0uusUT+KoaulsZTJ6E0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1326296},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"7e71568b816da899bc0ef5b2ebbc48a394ad75e0","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.0.0_1782055743160_0.5996826543083122","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"project-knowledge","version":"2.1.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.1.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"0f08a274e0beb3d59de1091c9331f3aab4a93a76","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.1.0.tgz","fileCount":76,"integrity":"sha512-h0oure/f8oVS82QHKFRYP98eVbesVc1Q/nnUhafvZfHCxN/uHytJcHq7VuxJ8kXv6j3ysxjirtMHPIrxPMkZyQ==","signatures":[{"sig":"MEQCIH07f/s3qREqRDhMZJaCrKSeAliWb5ZCsV2myPPDFhmIAiBtG4gIHc0onRl/zSQ637tKPhW6fksXBaZW5fbvzExfuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327942},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"d881505a8f450ae0c100695dcd8a45200a617881","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.1.0_1782066714861_0.2552191499592318","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"project-knowledge","version":"2.2.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.2.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"ab77afb11d49dff6c0a9c92a0a242fafd3258dc2","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.2.0.tgz","fileCount":76,"integrity":"sha512-/l1r3rLPoc4K+8z1bS5yt3mUk9Ibo1LPgjCgckYMMkUVoET1zjfQ4CSkd2x6lmS4PuKTa1PC3JwCwovUuJAq5A==","signatures":[{"sig":"MEUCICllwdLmIf5A+USk22HPfHo9slMG5mwbq/zO8Ko5bSW2AiEAgcNc6UvDJ+lCw8IMQsVp7KgtNcVypP8XjTJRYArbNgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1334925},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"daa13b3a78f3e45a165a04574b7ecaf72fc88ea2","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.2.0_1782104318151_0.6602869077120175","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"project-knowledge","version":"2.3.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.3.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"649a3b049cc84d878145723909b025d0360dacaf","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.3.0.tgz","fileCount":77,"integrity":"sha512-XgDUXlkKvEMH6skSvCiM7WHM6W/dXnI7OLC1lShr6Sn4IQ8ai5q2Cf8XS4FZYniagQ60culW2l+VtGXgL3XPjA==","signatures":[{"sig":"MEUCIAZkd+sYrQKQT1BHdUfgiQ8gSwPA4W+jTUEqpkBRk98+AiEA6Hqk62Kyk5UfHhD3+t7AxVz35vMMrZDJ0xTti7RAEh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346772},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"f7dc5fe263c8f1041ac6b8ea59e680e5a54a329f","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.3.0_1782137304643_0.26872141884053047","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"project-knowledge","version":"2.3.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.3.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"9cd3602cb99cf50a05713fccef3c0fa19929ffab","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.3.1.tgz","fileCount":77,"integrity":"sha512-06HJLwWr0oX8eYghuclOix9VizOsk6jKGU0iUjc1/0hQvLCPJNBa/aYui0OSbHrzQ31A/DWR/iGCPAMDubjy9w==","signatures":[{"sig":"MEUCIE4S1i9YdAB11w+1g8uQEOXltoSm/OYMrSmEJ6vGDBdEAiEA8v7mFlJjeVfRYkgX1hzFEdNOR+3jFNGLMXA6z/1eqbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1350102},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"dc27a73fc852066d4c1d4b731c01b62e0a1557c2","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.3.1_1782144002782_0.15252026732016444","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"project-knowledge","version":"2.4.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"d810a75306cbd95818277482f36373ddd1fc948b","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.0.tgz","fileCount":83,"integrity":"sha512-j4TKL5Uuibub8szac2IFE5BMgYXe/upsqdl/1xeytHivjPYpO90pY3+fzVma535MImjlEl6db6vEbOpLxPaMKw==","signatures":[{"sig":"MEUCIQCs6gyggWF155zVrdYAJTOf0sY7Rs0co4IAWIlZyFZJyAIgHzlvrKdGkybj9brgaFDJcTXWeXrs/Uy3cY4AT0jfzBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1406106},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"689cdff5b63ba2505032506007b286cc05210658","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.0_1782155118403_0.4161536574403777","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"project-knowledge","version":"2.4.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"78b3c0251021fe071f411e88909e9bda312ce80f","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.1.tgz","fileCount":83,"integrity":"sha512-Y5z3Sn8yTajtmxjsI9OVWLOmWVBM3ZS7efxynXEmfc8YtfxhKVZFrs4AzsrYluYy2jy2xTvaLaZveyEW4vCMWg==","signatures":[{"sig":"MEQCIEMmYS9Ywl00IsdlJAJRC7MVGUXFfSVQ+7LYLFUbGH5GAiA7bE9wlPVq7J7xI780CZfCx5ZoaZPsjmY+ju9SNkDlAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1418211},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"f2e388499ee5fad78183a9ab7699dc98303e7975","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.1_1782228043645_0.010376877106879734","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"project-knowledge","version":"2.4.2","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.2","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"02631c410f6f71aad74c265b775a3c27f9949269","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.2.tgz","fileCount":83,"integrity":"sha512-920nNo/h7Zu6Ft7dmW+uJ5Pc1CqhjWpgCA6O7ukwtX4RQiAUyTPzR9z24dfol246z8zu3FtSAjtTUlOswuG76A==","signatures":[{"sig":"MEUCIQC5zJcbvAG08mJBDg21kZvcLDiRP1JAAuma2YQoD4BilgIgLfNXeNsYMn3yuM7oWXT+jjm9m64TvNLFfdOaUoUUFS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1432320},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"b3319008044f0024b3173e9a68f87e32a8888653","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.2_1782492523484_0.6550792864751875","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"project-knowledge","version":"2.4.3","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.3","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"71c64f2c6d4a56dee9c0e678409a40b7896eeab3","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.3.tgz","fileCount":84,"integrity":"sha512-4XjAqZaEJeNAABXqOHJRjrTc2f07U13M1uWIrSjE8bxJ/LCJ/uZyepHKi2xmgoOY1G3+mH/ZEdfuWumYvwUAkQ==","signatures":[{"sig":"MEYCIQDqlNK/7CogHgonEPfZGcHQ1f/NTny6C7QhVbols9PGIgIhAM2TH8y6336oT/Y8SVGyL7p6AzBVDUQnAxNjYwoG1mvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1465955},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"69b7560d82f34f29fdecd907f5a9786781b2e09f","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.3_1782668068651_0.28003427258334623","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"project-knowledge","version":"2.4.4","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.4","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"c0df2ce6eaa90e8c8605b30ad56580836e9792a9","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.4.tgz","fileCount":84,"integrity":"sha512-FTqfqaEfNgxhfCHHH1X4FM/K+m8R3KRyyMOIax5EhBHh5vSRms3tNOkhO0urrPiUz/nlnpolOqNBB98y6k4uZw==","signatures":[{"sig":"MEUCIQCmLSGKubyYU/npDVDp7lBrqOxFxuT01ibXE5K4HqAY+gIgVRlvFUJbvqUp/MJ84/PQapO3boEy1BjJgCY8FpXr7TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1473054},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"c9eb6a18184e9bf754be12f9453f746786b4d612","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.4_1782835833427_0.6272292158621438","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"project-knowledge","version":"2.4.5","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.5","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"456ec1e3a618c2a072e2c5254aa5eb708fa5d077","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.5.tgz","fileCount":84,"integrity":"sha512-aEuy7rkQU8J5IOBC3Q8/NZCFIK2o4+LGGoVobiYseBIFQQ0wb7yPBz88OhybFFRU6l4t/yYKy7lmiMCQ9rZIVw==","signatures":[{"sig":"MEUCIDohf5Tx0khjOZYiKmZu84qt28L8s7UVE0uzHwLxS2VwAiEAk1ke3Fht91sVhwvSuntiJiRfNfOhc8JYkU2QDyRm71w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1473456},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"67ab5ea5bc581c19a536ac13e98f64e58ad34fe0","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.5_1782839629290_0.40699901639254565","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"project-knowledge","version":"2.4.6","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.6","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"b6bbb05daec8901de22229aa04b3c97f3dff345e","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.6.tgz","fileCount":85,"integrity":"sha512-V3OYyZEYw5GXMlNSzHCQNWeuhZVDNaOdwmaky7tviUlS61sxdbEMZ5fpRMpmO+8lz3IAZzd07tR494wxxAJFFg==","signatures":[{"sig":"MEUCIQCrBzuKgC2PWytLMdRrrOzyECKel+vSgPpcszM/p7208QIgMPtLugAXnqb/dLaOPua4zoNnX96U1S7qQ7Ilu/MLPig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1479678},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"bb66ca06ede5902e817d8fcd1a209218a7629201","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.6_1782841115123_0.3779711519236857","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"project-knowledge","version":"2.4.7","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"UNLICENSED","_id":"project-knowledge@2.4.7","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"2cc9c02c721542cd991ed3631bcd58072ad946c3","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-2.4.7.tgz","fileCount":85,"integrity":"sha512-X8dZre3f5Z8xmKlHMv49/GkhsUljHn4RL4FyhV+yYWdAcCxDXDnq8OajMUkaL69hzcDfy2vbrmJIyba8hHmVag==","signatures":[{"sig":"MEYCIQDnAX6iXWAgl9rGd99xYQVpxf1Doo6Nk45Mbt10wVnNVQIhAMsUCWoQiQnViZ+N7cQcKEj2quVqixs2MY6JyHfK0L6d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@2.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1481517},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"d4f204ec1c555c1953a0416e0005992ce7341c2b","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_2.4.7_1782842716354_0.6023435605026735","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"project-knowledge","version":"3.0.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"5e073a15882a535fdfe449d456363f3d9ed1d435","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.0.tgz","fileCount":80,"integrity":"sha512-lElyBGpDAJyCRQ5Gc666/Uhr9HPMz0Sk93jlrUKsW1j33A7IOpdvWnEgHFMwl4LElt9Q+4Lznp8lUxu7hR6Mbw==","signatures":[{"sig":"MEYCIQDOxYxmbALwe6PIeiLytd8BJ7SqIY0v8lPsFIA2QSS0zQIhALlE0OvWfTVAbZwkR5E89s6RHE2POFbr/W3yKdUa5IBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379616},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"02a1e251d2a0b8f1b96676d175edd3eb4c143594","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.0_1782923093177_0.6139904610583022","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"project-knowledge","version":"3.0.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"9fb55d97e0334633f91416d5d53986ad6775e91c","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.1.tgz","fileCount":81,"integrity":"sha512-Qq+X3CBkuUoAtEu2KPgxf7SFQPkjF/u5qoZLfHgLlcJetDMuGQNtleZlvWV5fmbVhglm/w1lDON+d+8MydGGFQ==","signatures":[{"sig":"MEYCIQD02kEGJgyKoTqasibjhtX4gBysNK79HrMIG/DZ2efhCwIhANaEWr8ti91YoZqXMpcAU+uax7fLkRoEUnnhiH9JyzYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1399624},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"40189335aff15996936f1fb09bf4faab2fbaf2dc","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.1_1783014806053_0.4985531251389794","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"project-knowledge","version":"3.0.2","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.2","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"bbd528617400533729186a00d79f45af3c0f0260","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.2.tgz","fileCount":85,"integrity":"sha512-zgq+mOyu3WkttJbAWya01Ezx6hXOOjSKnWaJGxNzAUuQd06tJ9TnzJorckpdGM8OO/SeJzDYTToBrKde4DimDQ==","signatures":[{"sig":"MEUCIHQrapXgsUpMDJ+viTaxoj5KrYFx1a35r89mQcwmHxotAiEA8j0NTE5U4FOe1zrIGrPCW6ckniy1Q8fLZHUUhu9Ckz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1439816},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"ee9a03756aa3648a018849f1d052603b134d58e3","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.2_1783275343171_0.11838296589356778","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"project-knowledge","version":"3.0.3","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.3","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"3e63e0a12a5ea5e6bd70e298ad9f12fa62304e01","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.3.tgz","fileCount":85,"integrity":"sha512-fXdWMOv7ng2TT5gKmbRcphK7qoHs6PD9akBJ6zrGm58iv6wqc1LGKSoc0jiUEViIBCTKlgfJ1uOUAZh6Rm9Vew==","signatures":[{"sig":"MEQCICcRi0nfx+bn4NQm0e0APtFRxJIquof7/loVYssMDb7JAiBgQSvbQ7mxFwhf62wsuV4MN0IpZ/qcYUmlKSJI5T/POQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1441699},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"953db271db47d85bcd257a5a79b5136f89c1a434","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.3_1783277318061_0.8008865899053765","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"project-knowledge","version":"3.0.4","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.4","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"40def57a060e06cf5f6ecb7d8d3811b600a190f2","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.4.tgz","fileCount":85,"integrity":"sha512-RQ7KnwFnIiKmMJvzT9naCsUhwI/V67aSzfxUeIQqzeh5DQ6ma5uX47ODHeofa4beTUKxltzo3KtMf5vH29iobQ==","signatures":[{"sig":"MEUCIAxIl5oV06b3/zyNAWYT5EGrGM3ikcZ0sZefjnMF86CjAiEA+Nkm2+T6mNdqHxlV17Upe3Dptiwsrsb5G4rAkGZSXbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1458291},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"63e400a366b9df8be5ea48878bb49956a547ed14","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.4_1783278501772_0.3992149659107598","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"project-knowledge","version":"3.0.5","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.5","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"2c93fb469d7504927a7b6ccd72ccf665a0216a04","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.5.tgz","fileCount":85,"integrity":"sha512-aKwMRwyBvFEYv7qRB3MKw65FOCG7VqpVgnzHhQixWvBpN4NIf/yckl3F4TKt8kn4HLgAnNBUbvdBUgCvHAwNHg==","signatures":[{"sig":"MEYCIQCfo5pq5JsBpmzcMpHFHRnWNG9tYTTr40HCwfonSTRwHAIhAJMzIvK2EqEuCJWw3ooTcsJCpa346a9TkLuYAIxDLTUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1458395},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"de8df70d187cbc4c299d99d040f3a58f2e7c1575","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.5_1783279477928_0.1186697580554974","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"project-knowledge","version":"3.0.6","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.6","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"c28b971c2c4c99508a657f9d81895fd58dc44748","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.6.tgz","fileCount":85,"integrity":"sha512-yjOP/DG2T8yGXYquMLl5+GtMr0LOT9hTdSesdGMYkZW0K5rZvaSmz8fNTA0IJNJUDuElbJyAaDegTbPgMqTvbw==","signatures":[{"sig":"MEYCIQDmSh1a6rwgfx+CQjvo16YXw9cUiwvbP07UNU5J/1kvtgIhALjY0PTvk1DJq69l64K4akb1UcAw/GfXJohf+XjGcOpQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1503083},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"8f9e73f86e1319e3a7bd4e006065d67099729ccd","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.6_1783355872938_0.14517311842801917","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"project-knowledge","version":"3.0.7","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.7","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"46a88fb1d6de0fda3c7be145051809834022b44c","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.7.tgz","fileCount":85,"integrity":"sha512-zU8D2orvmfVXlIjMwgSZWjUdOOdlUF/4M9y5wL2f8RhDcVkKFN7eQMvw95q3HQl8BCVut21yFbxUanElkO9VSQ==","signatures":[{"sig":"MEUCIQDJQ2W6lIFkZc8c68PVy9D1idByTxlM+gbCJIyT158hjgIgTBzCbnh4usn+jNG54FbTq/5E6XYBKIGVcmyU1PKpXZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1506867},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"e461e6ef4edc37e6c0dd421d066f8347a4efd97f","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.7_1783357080537_0.8160981448534803","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"project-knowledge","version":"3.0.8","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.8","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"30dd8c2697fc3983a7cf76641f057d9ad7b397a8","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.8.tgz","fileCount":85,"integrity":"sha512-jxduQVsSHohvsr6iaF2cQrjNA2CjPBJRQ86gBFYv7bCIp3EXwFgDbwUrkvyVmKVsVWO/WiJVUNfLvmpe+KjAnA==","signatures":[{"sig":"MEYCIQCe6ph26U7jgvPG03mu5rkiMUrG3EWwn7EkKf5/IRfD+AIhANkZQU+HwYv60g3kvU+Tx1ZIp5vTPf/Jn7m0FvBLfh2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507749},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"1a2e05a905199c4620f1833fbf1d5c23810c984d","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.8_1783358556974_0.23848283438458373","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"project-knowledge","version":"3.0.9","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.9","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"e43c69055561dba4c85fa7d3951f2df211cfa8f2","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.9.tgz","fileCount":86,"integrity":"sha512-vZHsb2MYhdYEkE+gslTD6uzJf+OTNRZsQqj+pNqv+dNSSYdmBV40hG/ClrX5imFGHmmVHJmV2AK7/9Gv6KjaLg==","signatures":[{"sig":"MEYCIQC2iSwtXt0cXZha7haZSGobhnM0YD64U1ywMVtESTKg5QIhAK69lyd7fdkQ/P/FavDBoWVlGWUbQMIy1K/lR7zFeBPz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512577},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"60913cdfbd85174fa273b9829f26ba2251b4214b","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.9_1783360606196_0.08867816522802352","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"project-knowledge","version":"3.0.10","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.10","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"d80f000d7e13a7968fc67e7a36343046127073c2","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.10.tgz","fileCount":87,"integrity":"sha512-j74hD/rRy+kMp1/UlMoXrSt4t3hONTNt6R2gAWGdPBk6rL3xaPLM7UZkCnjysnmWZDaCCrGPYYJLpYksgYdUBg==","signatures":[{"sig":"MEUCIBsqtAeR0U23WK9aa8u8qz/0OXESW+AutSIUVaN3gwmHAiEA6xMgEFymfr8XHcQbMhSIN5EHzVIC6/bCo3cImiWwlyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530610},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"cb10b4bcd8b5ce2f6b0fe0bb834fe8cd1709a87a","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.10_1783361530176_0.14949497934557","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"project-knowledge","version":"3.0.11","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.11","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"53dfbcc8286fbed11408c8dd01390cc2127265de","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.11.tgz","fileCount":88,"integrity":"sha512-vSXVIOLC1YG0zd3KcfJ3PPwvWaBhzhjmMPsaAGBoDuOFuYSAxziQEDVpYH1NnCPBQBfxFYdNSJezA8YKaTp5mg==","signatures":[{"sig":"MEUCIQCt8xDvgS4XfM1zC353KGJs/5/TDyIolTQT0pyw7KCbigIgfAeswiqYf9dQtIdsKgFAFq7SIEMVb45jl33iBEJDuBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546809},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"81963588cca658d627bab177554506acb02ef192","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.11_1783449627513_0.487602280449585","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"project-knowledge","version":"3.0.12","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.12","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"649c560ee7f9ffe392c8750c170dc19eb5a533d5","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.12.tgz","fileCount":88,"integrity":"sha512-X1jg+8KGs0+cpUW4z6HhQTuv7PVR0AcswNOnksc75LsxgUra4tthHdWVZLHVJJRqZxRAM6tLghLycTKFVIPcaQ==","signatures":[{"sig":"MEQCIEsFEt5uGHuITrL1o84fzmcYSrAIt8zA0GvRU8e/Ku6DAiBC31mRj6PlYfGILJin+6kds0BUS6pritign5JvskFkCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1549966},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"cf14ac98dfe22943ae4417346b62ff2c0c93faa7","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.12_1783450274125_0.9486517836386579","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"project-knowledge","version":"3.0.13","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.13","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"efc25ea29b66670a707ede3d78052cff948cb0b1","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.13.tgz","fileCount":88,"integrity":"sha512-/l9BhuADrNEwPr6jeIHH8OLsChUDEvReXcm1jWdF411xZ3T5GfzFa/sWlceylmI6I24dV2IPnaqcib6wkIUKjg==","signatures":[{"sig":"MEQCIDrQUXFLISjjjPI+IlNhoYEW/s2MBDGdLkFs4lz9WLowAiA2uXcq6ptP5wA1/kTuIF2QRR0y75O5wjAiAegW0b1DMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1576115},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"6faef2ae9d00a6d0f30a6826b729b29a6a60d9bd","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.13_1783516797940_0.10543515601914466","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"project-knowledge","version":"3.0.14","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@3.0.14","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js"},"dist":{"shasum":"395eac46b57606f4d6f16573ba748506ad544cdd","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-3.0.14.tgz","fileCount":89,"integrity":"sha512-k2Xb2Xm/snmU+1FYM2gjt8jRNvnKbH7ceDwEyO3sT6s/EAqr9RG8u6E8/njhgWCNliilsCU+4RCcNKGFq9rA+A==","signatures":[{"sig":"MEYCIQCynJvzvmq+BWkY2oYzLTaBklLD2xc4/JCPoE7QxNIRyAIhAPReHGpbH8HxyfGzY2mgsdBKmMQlnHq4N69fLe0+mPDY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@3.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1592882},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"c6cde9cee35a1401279d365d21acca3ab4f46946","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"10.8.2","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_3.0.14_1783531328776_0.48053188486204457","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"project-knowledge","version":"4.0.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.0.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"68f6f31694bed8f6d4b95b280345c5a8deada8b0","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.0.0.tgz","fileCount":109,"integrity":"sha512-61gMl2F+1wPosuxzLUPWg26q77EEJ5XMFkbwCrSZFIzKeVfWgip7zgGDaUWYeGQOjiIvq0ItpGF7SQazzDE4dg==","signatures":[{"sig":"MEQCIFSB3G79hSNpJLGmV7sOrDAkfpg4EYG3IKl5n/PBI6EwAiAPILxxUiti5q6YwSVeJM7ygyIaXRVA0FEnwaE//BxuYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2698717},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"d0893a779b5170b13eef4e6747b4165f09f60c82","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.0.0_1784055035206_0.8398063843182935","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"project-knowledge","version":"4.0.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.0.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"d22f410cd2bfdd2f410d64ff728fc8a701e9b6b5","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.0.1.tgz","fileCount":112,"integrity":"sha512-7tkvK04d0Itr7+YoZ8HARK6l62wkIPhTyiZtimDjLGz4xKjLJvH6usN5PwGFkQYdEC9l5N/5LEKXXZS+fjR5Xw==","signatures":[{"sig":"MEYCIQD4PWpRd7E8Z/aMFBg1L62Oc8+s9cJnzaaAGeF7We+lWAIhAMXjZ5CAfMpD9UNiSwmGkOwQSYORwyUGaD8yn45Zrvav","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2739085},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"a4dc061bb7bf93b3c8963a94c2ce768f3f5edd43","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.0.1_1784122452656_0.01695171732903522","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"project-knowledge","version":"4.0.2","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.0.2","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"38e942de1af90137b045f0342f02cf5eea70f3c6","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.0.2.tgz","fileCount":115,"integrity":"sha512-Ersxd7eobDwwopzQOrONvWGQL47Vpk5m7uye7lsW41qH5ZPVVmtv78i1Kbm8AIv325Q7WnzfVYQh4JGpNMIwSQ==","signatures":[{"sig":"MEUCIQCWGqb+/yahPIoW4wVagskca+Lo5COdyWh2FbmbdVHphAIgHF5+WnXx6m6pBc+Fp6GwEGsAENG7rGWNwvoyCs1r9pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2762664},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"ac905d136ab1e7e5798eea5ce804acb7ff6dfa6d","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.0.2_1784124878682_0.896548159097341","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"project-knowledge","version":"4.0.3","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.0.3","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"e6b4ca214d01738686d28ad9651ed70b128f8775","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.0.3.tgz","fileCount":117,"integrity":"sha512-keQ39Xj6Gxx/P3whwtEqfKxnjBlHs8EEHLOnsi5wYd24cpmu+zc58m8fVkNbMrg0j2bE5E3Vyqpn5BMzVB+pEw==","signatures":[{"sig":"MEQCIDHbrl/VboPl+4XTFW/7T/9LkF8Qa2Wc6Jbj/APaUGx1AiBv5JLObb/wNZE4JirNaZTBaCSZEbVK8xHqSrxuo49rfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2787901},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"7e9e7b86a3de0d007b971a47f46faf30ce5932ad","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.0.3_1784129871708_0.09203668970847945","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"project-knowledge","version":"4.0.4","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.0.4","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"e92c74619ef7c52d08a1e064991ea630dbd6feea","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.0.4.tgz","fileCount":120,"integrity":"sha512-RTQ0Wkxd7IllVbETSCz73FOFxAW96AdoKokpN5dkLdZU0cM5uVlDWugdjIYo8mIzLjFuoIyA7pCzxb+k1SPQNQ==","signatures":[{"sig":"MEUCIFafC+CkJf1ASCvkqdTpejdT0Qu5KP0FnzKLR28f4/EVAiEAzKtehNaM1cCIEXpbb2kQfBTiVJ53BXWNvUYeM1NE43s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2830481},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"ed9be37837ae63b8652f6c11d042a6d767289070","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.0.4_1784135769359_0.5293798971955535","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"project-knowledge","version":"4.1.0","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"7c1e929da5c262bc1f522d3dcd7d6b3c79e90d14","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.0.tgz","fileCount":123,"integrity":"sha512-oX0I6XZw/Sh06/Te8eTDwB+W8YVX8VSqmkosWcB/TcUXzoc5DiND4yuR0DntcUV2grycPbJzVD1FzaxRVQCY7w==","signatures":[{"sig":"MEYCIQDhKT8xSxFkJpBjbBSv4qwyZvrur576FcSoFikQJVL9wQIhAKPhWUzgPJjvDB4Xg+YxOZ3kC1NTeIRg8rTBMqEfE6+x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2845577},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"0588a530770c62e23566c35a19e4c9c7b14abee3","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.0_1784141895266_0.3643914216351818","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"project-knowledge","version":"4.1.1","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"aa560b739d5b9dfa423d9869b67d8de4ec6897c3","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.1.tgz","fileCount":123,"integrity":"sha512-rBGIjQFLEaorhP9/j0zRWjab+FlSBKi30N2JWa01i24ZYbdhBEQoDjT/hwrGSyveALteZ7oK9Kq+SkQjMdI/Aw==","signatures":[{"sig":"MEUCIAHFlEsERVSAi08vBhGn9Hbkm2SZ+VeqTAQTnzmRclNAAiEAmmrU1zrIECxC/97dEYyRbDxFkuHb0+5FdtYJlJnozbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2845956},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"64b5bcee13c28d122d3a1b775e009e75affe1486","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.1_1784142716931_0.6065185006493683","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"project-knowledge","version":"4.1.2","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.2","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"c398fa881d76b890f9d9367e73843c3c9fddeec5","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.2.tgz","fileCount":123,"integrity":"sha512-gG2FLOtZ5cUgyqejWaOQ5bNPyCJIaoaMcXTVK0eHyInn3dBvFVdDAZruZ31IpEmJXxWNIHZtztOu8Q9bBwwEXw==","signatures":[{"sig":"MEYCIQCK8qvf2pqZQZG1dj8b+GcuDCs/x9pE6T4Z0s5ViZlCDwIhALMKfoIt9e735Lhlpxm/Vl/CERhN9rU9zBKoPBdwmSAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2846339},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"8ba9a37d76196f750d00057e3b855420b20e406c","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.2_1784143932804_0.21057097957131243","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"project-knowledge","version":"4.1.3","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.3","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"694dba3f3fcdbc04f9bc3060db0390562f8aef35","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.3.tgz","fileCount":124,"integrity":"sha512-rqDpjgPGN1OD2+OFxygw8/5OSSj9DhZ/esouqjjYrCZj9sM1lj2+2zTTtBiYt2ueQ3Vel56ArCq7deZoa398BQ==","signatures":[{"sig":"MEUCIDM1QPhFLFm+C4lqI7UJK2vLC7T9zu85tXJdb544uIqAAiEA+RZfBixsaqfJZ3+x3TClkAIJiB2BYDD0woaHi68ArTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2851277},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"9c98f3e4505806aca7b3422ab48c9947e13bd19f","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.3_1784415435196_0.42320564373895775","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"project-knowledge","version":"4.1.4","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.4","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"f51bcae0c7fa8f04d90a976f4de5ee16f2bd7b6c","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.4.tgz","fileCount":124,"integrity":"sha512-X5ZJe1KMkBobAOnex8mdWG4+5RZU3ur1Go0iopubP/ILGQHjF+ybbifbY9j+37YiTENMqd1QCS3Av6fpluWg5Q==","signatures":[{"sig":"MEQCIG/oQT+plhAiR89EG3yWks4kgGVe7V3cpvioAQmRO6z1AiA1AERxU7qVr0TCEJJ+3kRSEhzP6836wEeXBJGUCjW08A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2854932},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"25a0975173ae9821d858d787236ab2c1144ea0f6","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.4_1784419595939_0.8028060741596432","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"project-knowledge","version":"4.1.5","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.5","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"1f5f91de9ecb228c45b0f42560f97dedd73e1842","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.5.tgz","fileCount":126,"integrity":"sha512-FskKQN+m0U4ru6134tYAkI1xUMYAu5WdrRsKGX0PqDw02yPZakNBT2lszsI8kexz9uVrLwBl7SMEj4ZOQbizNw==","signatures":[{"sig":"MEYCIQDNGPXYL2OCqi5qeyYYqz8pSBwfr1Zd/oqfiKbP2xNfIQIhAIcGnQeH7hkErsccKDWoQxQuqA5V1SRvQExLFDWEcGbI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2862995},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"97b22e11a8b4538ec218dc9ae35616cd1fc28676","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.5_1784456627815_0.5425824898218778","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"project-knowledge","version":"4.1.6","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.6","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"cb3bb46152cf1b5701014a9db91b10fa9824b310","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.6.tgz","fileCount":127,"integrity":"sha512-yirke5Mrgc3jTUP973VcRXYpd/3VLOhfkj5jgsLFaKHtbK/nRGQSn9mGa6LIfwGbRt5xx86ljoczP1GeRXN7EQ==","signatures":[{"sig":"MEUCIEAOqpnHAGSxVvKlO8q+ARHE4qhtrawXabvv7A5TpF3YAiEAtf5C7WNMLyFak9O/VywB68ASmfOrfDyGo2U8iupBEnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2888033},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"e543009a9292b038b0bfdbdca11cf2745c2f5491","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.6_1784468856551_0.5504699981394741","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"project-knowledge","version":"4.1.7","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.7","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"aaa3d30ab58ba2473e4d926f7bf67157af02b2c0","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.7.tgz","fileCount":128,"integrity":"sha512-luHwTkBG/M86mnz3fi0Ln0IhMaDwkN2Ypi09RukBAQr8+7074Y3xbktp11wwlqeSDdUxJ1zyJux4IYqwnbd4VA==","signatures":[{"sig":"MEQCIGpDfcdLOSHFJLYIUHRt2v+5u4JCAMaUMh+TJC81VDiSAiB58PRnkZZ2wtZCEOrk6Q6zm70ZIPt5qFu2Ec7BCYGOVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2898176},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"74eff90232f76c0e7dd18159b68e46846c330599","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.7_1784475174363_0.22069424546994876","host":"s3://npm-registry-packages-npm-production"}},"4.1.8":{"name":"project-knowledge","version":"4.1.8","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.8","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"c156dee347aedef282404584f1570b4d777b1f8f","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.8.tgz","fileCount":128,"integrity":"sha512-s7PMijF6xFMradu1SxarHC022B4OX2zM+vsvzOR4HuX4Z1+eWRtqmLOrtx+A5Gx/Ck+fjbNjc03aYbEkwYpfJQ==","signatures":[{"sig":"MEQCIFoE0gr1Nc7acBMDibnFAWzfemMrFAi/cDpzMezIG7qkAiAg9OrLXaE8QjBGUobcR7SrZERnnfirfHoDDJq+3Tt+Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2897967},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"80d65c4abc2a9105d91809f0b2e4729f0263ec4e","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.8_1784565000563_0.51213763461826","host":"s3://npm-registry-packages-npm-production"}},"4.1.9":{"name":"project-knowledge","version":"4.1.9","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.9","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"9362693d8392c91a3b860ef9cfc5dcfcd3b4fe5a","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.9.tgz","fileCount":128,"integrity":"sha512-IzIoujKWF5WDkJf4D/naL052xjFdEZ5g+V525rl8mGN7MKu1+8jQ0qeqaWNBpXm3Xlnshca0Rc2XBEMikxBAPw==","signatures":[{"sig":"MEYCIQDx1zhZIHfAoeymTdH7H0EtmLhCBjpUPPZ7RcSgmuZdhwIhAMdBfS8sYcjRKtVW+Ouz42k4qzsBd6MsJdYMs9yM5DVZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2898974},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"1135dd000f28ae77f5e98980bb758e4323e18c27","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.9_1784567081017_0.3311121144676694","host":"s3://npm-registry-packages-npm-production"}},"4.1.10":{"name":"project-knowledge","version":"4.1.10","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.10","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"7ad836effde896d30f2efe5de9c8acd79ae50f47","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.10.tgz","fileCount":128,"integrity":"sha512-7NRpnq6JNB0f/H9wq4QacQ6E4NpPbPyPad5kzFa63wLbP0f7RjyuBpB471mw5np4tnfPfTGp2eCtnbtVGCOt6g==","signatures":[{"sig":"MEUCIBIsv/gGyuZ9pwn8DKOKChFRbidH2YENxixTVE+z5WYEAiEA9CkkEk/IbWby9LLr1yJT0bPwA/0qe7ZhOSMzKRBz+BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2900273},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"30f1d51bf515b67f699060f6dff05aac6940411d","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.10_1784569919576_0.9644233671551738","host":"s3://npm-registry-packages-npm-production"}},"4.1.11":{"name":"project-knowledge","version":"4.1.11","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.11","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"edd300fa47b39c82ddd24a41ed211c4c363fec71","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.11.tgz","fileCount":128,"integrity":"sha512-qSvRC7irtyUl8NnZ/ZjMLqcnF5T5iD+TzljTYGPhTQG1t/usGkQweBhudRGbMkJHmIFt0T0ub9I1JFinpNCUpg==","signatures":[{"sig":"MEUCIQCJFtcVwTa/GgBQDgn2uZzZ/WR68BXVUJNXpOrYnCuMmwIgL3+X+TLQpKl2zbgKM2QN69EbZoj7LbmoHaLYabJMZJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2903268},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"dc227c2798b0685f8509d1bc94a6ecd0ada46903","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.11_1784571337150_0.8615317311763704","host":"s3://npm-registry-packages-npm-production"}},"4.1.12":{"name":"project-knowledge","version":"4.1.12","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.12","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"83048b129b4cea382a3f1d8cf367af988f55e775","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.12.tgz","fileCount":128,"integrity":"sha512-XQLQ59KCDkoL9IhVCBHXmAWSS6ZntEeodOCcEc3Pm0EV6DBRHDrj76sPEol9mK6A6e4JM+KMkPKPu30+KM8Ypw==","signatures":[{"sig":"MEUCICcdVjZVUVW/bE2M+gsE9SX73VH0g3z3ShTVQCSnGzdIAiEAnycFzRz5qpDcobBVL4cWr7QqYb0ht7DiIWXAC3iO1D4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2903638},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"3e331277f30bae615a71ed7d58096fd0f59580f4","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.12_1784574877409_0.8639173908309603","host":"s3://npm-registry-packages-npm-production"}},"4.1.13":{"name":"project-knowledge","version":"4.1.13","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.13","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"74081e82d417896dd452773ee56dad08aec6a0c3","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.13.tgz","fileCount":128,"integrity":"sha512-BH5I9D+lGJBTtIodrZUr1Uod7lumesCteO8yNzFYD4fYycTCTnBm1tAouAU/PkzDnECjauWMW9Wi0l/o4DuiHw==","signatures":[{"sig":"MEQCID1eo1iMcmwDOvPKHfZFLe9WaZQAUva/0bnSlBduR+TTAiBGY0gT6/ffzX0Ok9xYuidxegcA3MArqntmTv19cmBtqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2904264},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"06f8ab5aefb0c7d03296f55bfcf6e47a9df0d639","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.13_1784575520784_0.10427223691596721","host":"s3://npm-registry-packages-npm-production"}},"4.1.14":{"name":"project-knowledge","version":"4.1.14","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.14","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"d0e3a80bfcd5225e7b496f2ea645cf54a54806dc","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.14.tgz","fileCount":128,"integrity":"sha512-YqMa2ww8fQKVzri0p9ZVbgOCfOEPX206qpCQYDfHV4B0Lb8sArCkSY9b0mAIU+B8cSuObJDz56SV/qtcGseozQ==","signatures":[{"sig":"MEQCIEdMORtZ6pV2v5tslgcBN76ahiQZuqVEUikGXZTXH1PoAiAG3p2EsqG0or8mReh3EoG5DSGxehFUaWHabD/Eh3SylA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2906022},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"06582e7c165ad89c24c8d4d75e6ff19ca4676a98","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.14_1784643486166_0.768431017667963","host":"s3://npm-registry-packages-npm-production"}},"4.1.15":{"name":"project-knowledge","version":"4.1.15","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.15","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"db684efe4641ca849e7b3999ebe77264f35307e4","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.15.tgz","fileCount":128,"integrity":"sha512-nZslQV//KIWN5Nz1bDDGWCLZjnv5O9aW8qgaXd4Dt0onN0a5wx8Ga6lJexKVfRYmdA6rWUhVXGamNiu75UkAPw==","signatures":[{"sig":"MEUCIQD4lD19GYARTw+EL96OTsM0nwbRA+HzYUN+WBGRHBc6eAIgCTY6nDx+eEeZIMLmYdvWmQGh+Mp/HRYr4tBtRqu/VHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2909670},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"cf79e7cc9aeaf8e3d50a6f1645c2aa93d3c56cb0","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.15_1784653194744_0.3322419966957275","host":"s3://npm-registry-packages-npm-production"}},"4.1.16":{"name":"project-knowledge","version":"4.1.16","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.16","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"8661d2b1b75c95c979bfcc3ca9b438a6ec3c0655","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.16.tgz","fileCount":128,"integrity":"sha512-CAY9czM9yQRJD4A4/1zjjhiFt6DuR4hqEDpHO80CqRN4OSb396zSOyFVnzl183y3MjqdW0D7peghR5yRgOMn+A==","signatures":[{"sig":"MEQCIE/IDEl27F1RQOskHnyDOaWSWIkvDgdc7BLzP9SEeXAWAiBZDndN+9Js1X7gU+a5j+sfANY0QCF8gcIwCiT7biLEJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2914004},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"736a469ac89b84ffa0bc391165a6b5d3f64a79bf","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.16_1784656551788_0.048087647682467205","host":"s3://npm-registry-packages-npm-production"}},"4.1.17":{"name":"project-knowledge","version":"4.1.17","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.17","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"01b2c116de0d545eb1f728143fa7674eb29b20e4","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.17.tgz","fileCount":118,"integrity":"sha512-erZ4ZmOnPxuXF2Gwvfe2Cti4eFAr+7Gw3js0uzJhnRvDlmUjC+fa49lOKmhb151Wrnv8pCjwlCZoGdCoGv74tQ==","signatures":[{"sig":"MEYCIQClMgpk0v3SGtpJNCKtdyflcJVKRNrMjGVOF0Q32zWy9gIhAK7hMQ8OgSMnSokxw1ODW0gLRkFbKgpavLOuabmBSvvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2742699},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"ac7e20a4402d2fdd4fc3e036393369e9e9483f0d","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.17_1784808830408_0.9765121551692109","host":"s3://npm-registry-packages-npm-production"}},"4.1.19":{"name":"project-knowledge","version":"4.1.19","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.19","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"f93d44ffcdb1e1ff9766fc268d1d27f11f8f4ec6","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.19.tgz","fileCount":118,"integrity":"sha512-QUtFmU7mw+TV3edrbHAVync9ikRONbo/KzBU3D5LRWhG2d/BIP5Tk0ry/j3X3Co4Ua+JLvRfT9DYjr4yLSTDYw==","signatures":[{"sig":"MEYCIQCXV2mPQ3m+SqPKv+C+VEKQpobeWz/uP2tCpnws30YQcQIhAJNjVDZCeaFrllr3qE5HAVdx7OHiKR3Ep86/2xy6MBEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2722879},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"9564b32e4b7ef2ce464706a4c9894a776b574af5","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.19_1784824877320_0.4158374882624196","host":"s3://npm-registry-packages-npm-production"}},"4.1.20":{"name":"project-knowledge","version":"4.1.20","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.20","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"6b91a8bed8b338eb93dc7d6d59aefb103b1c0a99","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.20.tgz","fileCount":120,"integrity":"sha512-aSoq6YB3cmnX4wdXmr2nq/ym3Qx4rXFqx6gj5uGF9DeV0Si5cTHeO2tMFmBFESYMKPFJKhnw1s2q9y8eC0WRlQ==","signatures":[{"sig":"MEQCIBTdx/QrIIHHUTX3PK7Cs1GVb7FceMBe9KQQsxn3IdJbAiBO2I/7l697D4O/moW/RCFaFJoRrjqYT7y7O46ntQoWYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2744097},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"1894207886362ab4cdf8ce2f74c30f90dcfaa58f","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.20_1785090018054_0.4748098133666643","host":"s3://npm-registry-packages-npm-production"}},"4.1.21":{"name":"project-knowledge","version":"4.1.21","keywords":["knowledge-base","git","ai","claude","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.21","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js"},"dist":{"shasum":"d9866d1006f6830fb6a14b2417a092b8fba105ea","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.21.tgz","fileCount":120,"integrity":"sha512-DNxtYHpNJsQPnDXbw3hrV2uRO9+XOYb2NRaFu1Dbj6jIQjAThY06i8baKWBGzkHre8jMQrJc4XrS7ULA3bWsEQ==","signatures":[{"sig":"MEQCIAnCt2SSV6+Qg92SCKkRRY4tLsQc/09dwrteEXKQjY85AiBlJaBsXYHTHPizCkk05FtumGQhd5fL6M3Cmf83gI2BBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2746305},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"5a11cdc3df7e3c5cd00329ca9e31960fe9af17e3","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.21_1785093032273_0.07154580632916474","host":"s3://npm-registry-packages-npm-production"}},"4.1.22":{"name":"project-knowledge","version":"4.1.22","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.22","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"4f172ef106987c853189394a74ac03fc7d549375","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.22.tgz","fileCount":134,"integrity":"sha512-SMb8kzn2K4qGDLHXoGpIN19+OlN2q2wcwSJzlehhnU1pAIXRgj4WIOzgm1dIAFsBnG5+7O0UKAn4tGYWRu2r7g==","signatures":[{"sig":"MEQCIHcqEwDIZk+5jvyurxEp0P9j0lsOz8gdn42p4QVpSGF3AiBP/ykMT8D+JbG5RtKLq8p4hZkUZ8VUEOlB+ZbieJfGEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2815915},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"ba505bb2ae031e8d06ec3032657482f40d57ecf8","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.16.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.22_1785163193857_0.7400712011865325","host":"s3://npm-registry-packages-npm-production"}},"4.1.23":{"name":"project-knowledge","version":"4.1.23","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.1.23","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"00f0248b8d185b084a2f3c3afba6638d35567f3a","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.1.23.tgz","fileCount":155,"integrity":"sha512-ndUbQpuCk5MvHn8qyidOIk/ivdb9iXUJ8jJpaPO0PkZbyYa07l1EFu2+fBJcl2zwixx7/YgWVeLGfVap0VGvPA==","signatures":[{"sig":"MEYCIQDgtXjVQAAuzpv5FgR41bN/RIGIq+mG1oSMPv80a3+PowIhALxve0tnq5rCXa/ES0BkXUqT2lSeAjl04VgTwrQBjjTU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2006526},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"88e795df55eca26ce301e0e3c7615e894e7d0de8","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.1.23_1786927022113_0.5280008265750968","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"project-knowledge","version":"4.2.0","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"f98d9fab976d6528408c087539050df502c00fac","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.0.tgz","fileCount":172,"integrity":"sha512-cekLnf+D+IIt/DE7AKFAEO41Qnf+8/31GWnBL/d498Od6CmfKzWOnBTsllPvwUe/6wO8TkX5D0xKRdCXBO0cqg==","signatures":[{"sig":"MEYCIQD9djO7kjvYyaJlSqnUfqiExFTRqp2Yiceo972gWqzzzwIhALPpsrQQ7DW8iR1pY8iEAvnbAG0UccGHh7ha2MIt6EGK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2151217},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"e637988330e31de0e1c64b9ec19943a0189146a1","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.0_1787105746864_0.4563968225651054","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"project-knowledge","version":"4.2.1","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"0684bb11f4caafd2379d9871f5e363a314a0cf97","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.1.tgz","fileCount":172,"integrity":"sha512-T3XR2ZBcIkyqogtAU9Ru6z5r6uWfd5cGh+ExrAO+xuNyZGKFY/zIQXy+G6hPWlsSlIYKB5DbxcRPoHTKFwpoeg==","signatures":[{"sig":"MEUCIEnYFlxoaenZE/bP74Uwt2Dr+3a9cvyfLCD0T7tpeyIlAiEAu5eS5BP4qJZH8/ag20wecAoKH5xKe7aCSFwP4W6to4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2152947},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"3a0e6cd553634748380a6fdc470f73ff348eb364","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.1_1787109847407_0.09047774753496496","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"project-knowledge","version":"4.2.2","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.2","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"6a0673ec849377bf61189637bbc566e3c2a8ea47","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.2.tgz","fileCount":172,"integrity":"sha512-3ZCkVSgRwtmU4D2ujr3Gc+G5H2/DTo+BqP3+5tUcK7l1pss52J5UtRT64XFhL5MZAnGuNGKBEXqmdMyRBBMw4Q==","signatures":[{"sig":"MEUCIEWDxlv41y+VrvwT138Kn9Fl52l2vlAEHTsxruRbLXJDAiEA3DTRyfnhiGDRtS/JrANcVmOLf5QRHPytYZxcMgPX7zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2173882},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"5d4ad1bff762e6b6b687a674f4d5cf9c9b819512","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.2_1787116780635_0.303817570698683","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"project-knowledge","version":"4.2.3","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.3","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"2cdff5d90f9f9c8f2fd74910d790bd2c5100a79c","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.3.tgz","fileCount":183,"integrity":"sha512-lY5odt/NykGKC5QzFcxNa6Ep0sih+wDW5wBEmJWmO+waiTOT2Rbi7r7FwLpzmxya59q+hYPQv1B+dKwCNdVLLw==","signatures":[{"sig":"MEQCICvW2WejS/0aTtgCF022yGnbw/ZjjnVmmB8m0YZQKdTiAiBzociJWkf3icFGSestgfvl+4CHoCQZNk47UJKKjrwQcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2279336},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"bf5bf3adfac02fd952383844ab841d82854a2d1c","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.3_1787168097750_0.3139601779904484","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"project-knowledge","version":"4.2.4","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.4","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"ed7a79ef12963fbc09dbb813c33e49487dccd86c","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.4.tgz","fileCount":183,"integrity":"sha512-5M9Qt+cGxKXuy6fbIEBfxpGA0OEM5zIZSjHEaYG2w18e5NzsE/oOcHPQRx6iwJ+nVcemdvEe2j6h1ocrpTjxKQ==","signatures":[{"sig":"MEUCIBCavviqAOh9nXtIp/eRmNsYHMbPdibPfl6VnJvQk8PbAiEA0WSE2OHRXhQlmmNZWeFovzQp8fptjeZsGZGnxXa674s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2289103},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"1bc7e484445a3744d85aee8ff082e266b17c4e14","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.4_1787195844058_0.16594076884655617","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"project-knowledge","version":"4.2.6","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.6","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"fc55b4b528c76c0cabe7343c598a59115831ef87","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.6.tgz","fileCount":200,"integrity":"sha512-pLLDbUDt48REJrvdwZNJBDul8mUZS0oOgF11JL92kjSTZHtbpJJEBNFP1bRxMqdm2WaUG/0YTC4mInEJa9bcLA==","signatures":[{"sig":"MEUCIQDG1b6hLNbsXZMbyRvhGh/xQB36to0aNTRFZuwjMxqI4wIgZvhZUr/rI4D7teD12TOtVaRQEgQ8WYKQE41JeegQjCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2479658},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"d2020adae60237d3eb667a4d39407190f71c148a","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.6_1787244836923_0.8992625026003864","host":"s3://npm-registry-packages-npm-production"}},"4.2.9":{"name":"project-knowledge","version":"4.2.9","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.9","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"e5e2d865309964bc7cb123bba913adf8adf67498","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.9.tgz","fileCount":209,"integrity":"sha512-dcZp4N3M8224Fo0xAaUktkG6Jq8WZfSC5Xm39g8qVuCzl4nlAdtQ8NK3FH9buDdlTLCzUtRxENCxO2ZfKuJNOw==","signatures":[{"sig":"MEYCIQCuYW8cUB+5eO4JGz1sjq4MMeRsmP+aFpGsYI5S7wHYpAIhANTTglC94puZVcf/dn5bja7EDsQxteEy6hUc2xXu9HQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2476819},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"c8dad2dc215bd3ddf5c18e727643cbd63e97325a","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.9_1787583853351_0.1134767286310201","host":"s3://npm-registry-packages-npm-production"}},"4.2.10":{"name":"project-knowledge","version":"4.2.10","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.10","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"8dfde8130b32726b750f559837ccca64968d581b","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.10.tgz","fileCount":211,"integrity":"sha512-Uyrnah1NnJyixLb+RcNrGv2twLfwy4nqF3H2T/xArD5PpCsFBhVL5TmrtoaxAfF+YQ0KfeBl7AyR/JYn7tMamg==","signatures":[{"sig":"MEYCIQCAoo78XaWw7dNXhZPs9eX3RM4nyv96sjNDZI/6fU5ZcAIhAIJ9bSNyweedkPL/Cje8qH44w7OR+nXd2pQYI8omwKGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497306},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"d52df9bdd8327939766983d8df87f0273d0825b4","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.10_1787588044454_0.2268914356012821","host":"s3://npm-registry-packages-npm-production"}},"4.2.11":{"name":"project-knowledge","version":"4.2.11","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.11","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"b923e9d58cba78fa2d41b0f92a74307675b455c0","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.11.tgz","fileCount":211,"integrity":"sha512-lwMat5k+jqrg3lAhfpFiDP4XXPhk762WF7qWh2ACd0ZA+pf/5OvU9Ruw/5VOsYJDiggilRryqfdbYONScUpKcQ==","signatures":[{"sig":"MEUCIE+Z9DG/QH4pfpikL6HpggtAnuL3+8rNVLDg5QhA9P0SAiEA8MC3XYlcNngZ9tWhEwcXLVPm0NG4UZlnQ5vEeNIuPEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497485},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"51364e60d1ed04e9e0945f99d7bda58942b2a82f","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.11_1787588710263_0.7370036579544879","host":"s3://npm-registry-packages-npm-production"}},"4.2.12":{"name":"project-knowledge","version":"4.2.12","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.12","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"1884b427641d01fa28993d5c4812a1e00bc2d71e","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.12.tgz","fileCount":211,"integrity":"sha512-4pjd5hM9DPcrkFlR7ZVLh5Pl0V2yyrx2Z8ejOeL1GFSskdn8yCPUfbf+68SzGoGlhcmtZKbyqaDeDpUhxgaNwA==","signatures":[{"sig":"MEUCIQC1R7+jWWPJv9PBcLNAdnNgCQBvjsZq6b9DSgk7X1s/2gIgbeXNRUNi7UNjtrVGJjgetVvyOdFtrIRY1RHJyYUapVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2497876},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"2ae5324f4829760a22fc63f8a44c8b99d84426cf","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.12_1787589547753_0.8239298135495179","host":"s3://npm-registry-packages-npm-production"}},"4.2.13":{"name":"project-knowledge","version":"4.2.13","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.13","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"451e78e6ac8a7c8a677c38e609a35528a9634e9e","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.13.tgz","fileCount":213,"integrity":"sha512-Nno9tgWGLbLqW4ctKgnB1MrScfIaIipv9AExlDcLN3d/HcDPknpviAcOLEA+yPe/ii9MUXMPaNyVJ8usKlQZ5A==","signatures":[{"sig":"MEUCIQC/fdxPAO27ezhD6rjfRLtMO+FjqHQAh6RzjJFEAMBqMgIgL2QqqPFJDrNUGHh7Hrs+2ab28peTFCgYWYk2IKsJhF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2509667},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"23b835a3ce220e21aa8b39d57a472930706df699","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.13_1787591589237_0.8548412389729187","host":"s3://npm-registry-packages-npm-production"}},"4.2.14":{"name":"project-knowledge","version":"4.2.14","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.14","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"e08878845108a4e05e9d06a7fb3742369a93d9cc","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.14.tgz","fileCount":216,"integrity":"sha512-/ROyegR7S0e5voJACmOUL1kaFM12Mw2AE4zQYGEsquMQtC68DWHXrsumthl3eDQRsc4MKcnY1RbxA0441M47vw==","signatures":[{"sig":"MEUCIQCAu7XcH1ZOhUZpOB96yq/Psf9pLjuvty4czQ6PMa7sqwIgKKIMXOVIX61xp0YYVFuqXBMW7T8sg4HW2CkYYTloiAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2539287},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"1024c7f2ad4120eac91e96d214e2661eb28cf217","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.14_1787596690781_0.45967934676609246","host":"s3://npm-registry-packages-npm-production"}},"4.2.15":{"name":"project-knowledge","version":"4.2.15","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.15","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"c68248255a470d19f0826faa5d80b0a27f3becea","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.15.tgz","fileCount":217,"integrity":"sha512-1uQUm7Gfj558PvETw2thxp48xvILWr4UhKsk67pwU8tw0ctaHsCEW5Kswccr4pS/L51pFjjCVLn3Liwtkq3gHg==","signatures":[{"sig":"MEYCIQCbEij6sJBFjXMDHYOlYc9fEyZCijW+wZvsZL3xAHGG6QIhANeTuLQg2iI/XMTldr+LnV0Fbo8K+86fvw4QlGhtVFS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2548080},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"dc25a6fa70744d1ea3f2b511e880f2591caa6568","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.15_1787598771837_0.8722306023319919","host":"s3://npm-registry-packages-npm-production"}},"4.2.16":{"name":"project-knowledge","version":"4.2.16","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.16","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"a3f0ab1ee96eef336c386c506f18ef96e49513e6","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.16.tgz","fileCount":217,"integrity":"sha512-5OabZXEoW7cUKj6wkE/9Ldfv17HpzqR/33S8iReOTh5mcYUI9Z3is+fDYRgCm5pUSttrTa0HIJ4eeQ0k2X1XcQ==","signatures":[{"sig":"MEMCIG/4ykRdfim/sAFCKhTuIAcppoEcMJLmPrbjAKIu0IrhAh8QO5yBRdyYCQutX1rQYqa3zYXmSaM+zUNiZx1m7AnG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2552101},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"fca439462be0a7481ff34aa79fd762523f9bfa77","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.16_1787600912383_0.19809199718097648","host":"s3://npm-registry-packages-npm-production"}},"4.2.17":{"name":"project-knowledge","version":"4.2.17","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.17","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"209d7e10567bba74b5924a8ed55d54246e7ef3f7","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.17.tgz","fileCount":217,"integrity":"sha512-Ag/5WpMBmMbokyoTVBHFFpoa1MkwpkuRSIb0xwQHaljo4HZFyKfXpbrZPGc5g6lYT8FDGZw2NSr5tfR9une/IQ==","signatures":[{"sig":"MEQCIBZbP00vTA7uB3EA0vNUeCFJ8I7P/USXAjCYwuywCLPNAiBAc0WFGgufTZZJX+958DAG1RSV1MbS3twOTibkbmRkxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2555016},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"441ab51209cde190c21ce3dd7120d46943f73739","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"yinglongxu","email":"xyl20000810@163.com"},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.17.0","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.17_1787602159418_0.5286328792161012","host":"s3://npm-registry-packages-npm-production"}},"4.2.18":{"name":"project-knowledge","version":"4.2.18","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.18","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"1b8b5299c12b896996ce3817e9b9768e88f76f8f","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.18.tgz","fileCount":217,"integrity":"sha512-8qNam1gUJBUR1t2l75efVBaWWnRRMw9mJX6rJJfJ5hE8YjKfBLGETY8QkqSEyg/P9N6tuMEJJQxCy4ppU7xq2g==","signatures":[{"sig":"MEYCIQD4+rU5sgtCY/753389ZY/4GgdLJ2v+nCyDwG1rokzioQIhAK/uaNnIRr4ux6onhYTGW4HgakKnIE/AhtzdjIbpldc2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPEiGXCUHKfvw4JYvyuFqfPe69hb3e0wDrUUThUO4RkgIhAMsctvuZI2s6vjJy+5ymoqayMsTAaDbdNF5pjB4qp355","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2549674},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"d242311666aaca9df02e42b42ed6d5afe2cd81e4","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.18_1789878157981_0.9867802784614945","host":"s3://npm-registry-packages-npm-production"}},"4.2.19":{"name":"project-knowledge","version":"4.2.19","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.19","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"b967605d2069b8386e878be89b943b0bc8afe2a1","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.19.tgz","fileCount":217,"integrity":"sha512-lDSr7XlW8dDYnviXqcSffRa4P2QEf0x3q1JZHaslVYAKw7k1XUX2O17fkxRZZ6OfUUUcJGRzzCngQMyrjauMrA==","signatures":[{"sig":"MEUCIQDiQyOlKjvY8846ZbfJ+6PldUrJY7R2gyNyhJm/zcYa+AIgVDoBsPGlk7izHQ1ZEDRSY3VFkqWbipGiEVJQXdiXTjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDVL8V5J9oSQqYHwfhEq1jtyphdcxvqnGRok/lweTVwqAiB7G+k5NETL9geroJ3GD8FUBulfsvZ78sQ7cB1JxTdETw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2551118},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"238cbd89b255876f5a6d4e59c53b8991ec4230ad","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.19_1789879475194_0.3208497198682714","host":"s3://npm-registry-packages-npm-production"}},"4.2.20":{"name":"project-knowledge","version":"4.2.20","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.2.20","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"1be4695a6c25004ab46307aba755762b8a288078","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.2.20.tgz","fileCount":217,"integrity":"sha512-e3AuSPP6uzsrzEfbzrpNALmWxytExUFbhJxYbc8RhIDWJMSCf3biFffB+Slhw3OKsdApf+bU8lcRkvoMTsBlew==","signatures":[{"sig":"MEUCIQCFc0vzXC3SsAVrm+6x8UiRtFxcKSIulpwcERlDLJ0rSQIgd5tCNlU6NTvpIX50MGEDdnmqjLpQ4VR5dUXJAfyEGbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH0KfonFlE5b7mMLg9Lga7C2R7U8dFt4myvP/lzpapkRAiEA62bWxCsd7DfbjjL9PtI6Vf4LZcZdFJfAViHCQBKHqNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2551578},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"5900bbe48bc2deef11107a49cda805ee22c1dea5","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.2.20_1789882226124_0.3723758132504742","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"project-knowledge","version":"4.3.0","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.3.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"e1caace0f18e109ffd7019ce238d49d7f0fa0929","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.3.0.tgz","fileCount":644,"integrity":"sha512-r/EKH2MXypAdS/e5IYJKMGXrmyYEaM4wBUAlHZvV2IXn267ltL21yp7lL7UXQEcBxOALz/mc7BxT0wiFGLo/AQ==","signatures":[{"sig":"MEYCIQD4NDRT2wqU9dARHf7hShCllUYilysCym/0pf3KmrCdcgIhAPfJsbY94Wwxiw/+Aj9aHpT9rYfmavru7uSP0AkvuqRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2Pt/N0Bkh8lzQXnYUCTj28Zr09PVzOeaOLqyz+tfENQIhANXMq4qZC9Fhaa+v73Kx7nfeOCWUsFovc3eaHuMgLZFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4969894},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"1f06d2c4455bdab797ec18e70fc7b47fffd4dae7","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js","vendor:modules":"node _site/scripts/vendor-modules.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","uuid":"^13.0.2","yargs":"^18.1.0","buffer":"^6.0.3","dotenv":"^17.4.2","openai":"^6.49.0","cheerio":"^1.2.0","turndown":"^7.2.4","wink-nlp":"^2.4.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@grpc/grpc-js":"^1.14.5","gpt-tokenizer":"^3.4.0","json-colorizer":"^3.0.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@grpc/proto-loader":"^0.8.1","wink-bm25-text-search":"^3.1.2","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.3.0_1789885322972_0.6635924777813866","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"project-knowledge","version":"4.3.1","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.3.1","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"fda73b2946fa02ee01ce75fe2800e183deda7984","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.3.1.tgz","fileCount":671,"integrity":"sha512-/9HqfRPffXqI1xSL/GUXI208AjT4v97RQ3U4sy49aPYbfqORRI3cGpSBzbZqnj8LS7csMb4kgsOxwfxhOtuTQQ==","signatures":[{"sig":"MEUCICP5o1KyKgUXwCkcxvMB0pHeDUd0L4SEaGjB1hTClRJcAiEA7ky+5LuQWKnYlmFbzKGSOsCBdKNmFjHX3/BiNI1mLQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDugM1MBFLkRj+6G6IWWbaF9+sKnISIuo6sJ4E5vjWorwIgLVnEgEQ4Vlluta9c5wVIvR2ZPdmKYJylCTRiigK7EUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5123661},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"f4f383fa8046b995b3308aad1204a3d7ab484d5c","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/scripts/vendor-modules.js --check && node _site/_test/integration-adapters-test.js","vendor:modules":"node _site/scripts/vendor-modules.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","uuid":"^13.0.2","yargs":"^18.1.0","buffer":"^6.0.3","dotenv":"^17.4.2","openai":"^6.49.0","cheerio":"^1.2.0","turndown":"^7.2.4","wink-nlp":"^2.4.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@grpc/grpc-js":"^1.14.5","gpt-tokenizer":"^3.4.0","json-colorizer":"^3.0.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@grpc/proto-loader":"^0.8.1","wink-bm25-text-search":"^3.1.2","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.3.1_1789890408942_0.5875219502723248","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"project-knowledge","version":"4.4.0","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.4.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"4e2e80295c4a81ec95f350bb5229415cf233c349","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.4.0.tgz","fileCount":709,"integrity":"sha512-cqQBLH30biyoiiLliPoLxuLg1RIHoCNchJXNGl46HPe8a+CMWa8KOmxoxf4Qe/aqkuT+sLRTqn4JQHCyBnIGKw==","signatures":[{"sig":"MEYCIQD1McJtJAyu2XHz/KtwSkrWVp7gTjktAT3SGPPAcaIUSQIhAOMu1bgyblkKCjdAAWI2snqlnZxvllTDoD/DhZ3wpbwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnQErrcx8ROl6eZ/ipcGixpYlyZpvEwoHWrPXsqEtKHAiBsE8GLgA1De+FnR6yNKl34s5wToE2akbPQkstF9yqQVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5387457},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"c6edb85dd6265ad1f0867ad39722bbc6e5aa7ba3","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/scripts/vendor-modules.js --check && node _site/_test/integration-adapters-test.js","vendor:modules":"node _site/scripts/vendor-modules.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","uuid":"^13.0.2","yargs":"^18.1.0","buffer":"^6.0.3","dotenv":"^17.4.2","openai":"^6.49.0","cheerio":"^1.2.0","turndown":"^7.2.4","wink-nlp":"^2.4.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@grpc/grpc-js":"^1.14.5","gpt-tokenizer":"^3.4.0","json-colorizer":"^3.0.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@grpc/proto-loader":"^0.8.1","wink-bm25-text-search":"^3.1.2","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.4.0_1789921342087_0.27094365261896325","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"project-knowledge","version":"4.5.0","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.5.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"0d8ab5aa2e0e3075066dfe6ff9374e0bd1e82250","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.5.0.tgz","fileCount":710,"integrity":"sha512-jPs7hzwGWAp/SwPXRXEyUP4EKPaStyhXPkAlJD6NyTeKgVps4d1zH0Yed6P36x61SG+RhcgUJ9j+wZIUHQ1AaQ==","signatures":[{"sig":"MEUCIF96EWkYKrT1SZwDpDNB1S+QItv6fFmjX9xN+5FoeW5kAiEA+uzxS8dXgHPubT5bvs8Ghl5D8R3aFdvwbl7vr0e5MdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGgcyRuRWIqCAT+rDaIszLbFfCEU+L3XCMV0QesHAsRLAiBjqjtkbj5TN3OVnguM45rvQwjbbnBj2f4znIRoeKSpZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5394393},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"e0cc1dd2d8082e28fb2660f28934735405ade612","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/scripts/vendor-modules.js --check && node _site/_test/integration-adapters-test.js","vendor:modules":"node _site/scripts/vendor-modules.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","uuid":"^13.0.2","yargs":"^18.1.0","buffer":"^6.0.3","dotenv":"^17.4.2","openai":"^6.49.0","cheerio":"^1.2.0","turndown":"^7.2.4","wink-nlp":"^2.4.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@grpc/grpc-js":"^1.14.5","gpt-tokenizer":"^3.4.0","json-colorizer":"^3.0.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@grpc/proto-loader":"^0.8.1","wink-bm25-text-search":"^3.1.2","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.5.0_1789926653785_0.7140070249026265","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"project-knowledge","version":"4.6.0","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"author":{"name":"SanQianX"},"license":"Apache-2.0","_id":"project-knowledge@4.6.0","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"dist":{"shasum":"3cf3c012a010cf26d21e6c527e65a04e551e0aa9","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.6.0.tgz","fileCount":218,"integrity":"sha512-nd/zOV6CCyWcDuzqeIV99ZTbvjbsViGOUpiyGK9G3nkdVqLSlV8+Q0F3lWOxcu+DmfBipFgoYLyBqKC628+d9g==","signatures":[{"sig":"MEUCICD3vwPZ6FJLkDeFvPCv13B4+25od9TXn+n0S0hY+OheAiEAynrutG3k+bV2KaKryChTik9CmXC+btsYvRtex4Jp4KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC25f0mxOh3JZ/P1pYmwL4OsuWFxQbm5AALVt8ev0AqvAiEA/hkIdBCVVKFxW0u0r51pHL06ubpxn5W7rAe5X3dOs5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2570851},"main":"_site/server.js","engines":{"node":">=18"},"gitHead":"9022daff7f77d17e469cdf234b8ab0f14826ee76","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","uuid":"^13.0.2","yargs":"^18.1.0","buffer":"^6.0.3","dotenv":"^17.4.2","openai":"^6.49.0","cheerio":"^1.2.0","turndown":"^7.2.4","wink-nlp":"^2.4.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@grpc/grpc-js":"^1.14.5","gpt-tokenizer":"^3.4.0","json-colorizer":"^3.0.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@grpc/proto-loader":"^0.8.1","claude-ai-workbench":"0.4.1","@sanqianx/vector-hub":"^1.0.1","wink-bm25-text-search":"^3.1.2","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2","@sanqianx/ai-coding-event-bridge-console":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-knowledge_4.6.0_1789977518727_0.37499852397119415","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"_id":"project-knowledge@4.6.1","bin":{"project-knowledge":"bin/project-knowledge.js","project-knowledge-kb":"bin/project-knowledge-kb.js","project-knowledge-mcp":"bin/project-knowledge-mcp.js","project-knowledge-integrations":"bin/project-knowledge-integrations.js"},"bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"dist":{"shasum":"85fa0d0373c2fbc69c583c336cffbb3fc3a103f0","tarball":"https://registry.npmjs.org/project-knowledge/-/project-knowledge-4.6.1.tgz","fileCount":218,"integrity":"sha512-Ve4D4P+btyIFEHlWrqNpuBJ3u76QyO00onzcoOBS7hKATCIKl81UO+nPtJ2sLSQlu3CvEJs3qz4ODboyxslgzA==","signatures":[{"sig":"MEYCIQDw6cGClZEDYGYY4YE5M292yY5byCKA2s2XblkBca5VogIhAIatPlppZ7HtiNrDrG9q/w+kSyuKYsQzJQDfXSRD5HY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnbnvYqgJeFvi03nkWlZY4RCHDPdrf+p3PpQxnv+9JxgIhAIXzFQjcM+zY829apChA1gZ7+hYeLJ8lATf4V809r6+W"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/project-knowledge@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2570851},"main":"_site/server.js","name":"project-knowledge","author":{"name":"SanQianX"},"engines":{"node":">=18"},"gitHead":"0fb9de6e503cdd97ce882b513b2474aec3ce181d","license":"Apache-2.0","scripts":{"test":"node _site/_test/run-all-tests.js","start":"node _site/server.js","version":"node _site/scripts/sync-release-version.js --stage","preversion":"npm run release:verify","postversion":"npm run release:verify","release:sync":"node _site/scripts/sync-release-version.js","release:verify":"node _site/scripts/sync-release-version.js --check && node _site/_test/integration-adapters-test.js"},"version":"4.6.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5ed673d-0f40-4bb6-8c34-dbb6b58b08e4"}},"homepage":"https://github.com/SanQianX/project-knowledge-base#readme","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"_npmVersion":"11.19.1","description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","directories":{},"maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.21.0","uuid":"^13.0.2","yargs":"^18.1.0","buffer":"^6.0.3","dotenv":"^17.4.2","openai":"^6.49.0","cheerio":"^1.2.0","turndown":"^7.2.4","wink-nlp":"^2.4.0","cross-spawn":"7.0.6","jsonc-parser":"3.3.1","@grpc/grpc-js":"^1.14.5","gpt-tokenizer":"^3.4.0","json-colorizer":"^3.0.1","@lancedb/lancedb":"0.31.0","http-proxy-agent":"7.0.2","https-proxy-agent":"7.0.6","socks-proxy-agent":"8.0.5","@grpc/proto-loader":"^0.8.1","claude-ai-workbench":"0.4.1","@sanqianx/vector-hub":"^1.0.2","wink-bm25-text-search":"^3.1.2","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@anthropic-ai/claude-agent-sdk":"^0.2.141","@sanqianx/ai-coding-event-bridge":"^0.1.2","@sanqianx/ai-coding-event-bridge-console":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/project-knowledge_4.6.1_1789978946463_0.49072276021445393"}}},"time":{"created":"2026-06-11T18:03:53.252Z","modified":"2026-09-21T08:22:27.036Z","0.1.0":"2026-06-11T18:03:53.604Z","1.0.0":"2026-06-15T00:38:34.514Z","1.0.1":"2026-06-15T02:58:12.797Z","1.0.2":"2026-06-15T03:57:18.481Z","1.0.3":"2026-06-15T04:39:57.423Z","1.0.4":"2026-06-15T05:48:44.513Z","1.0.6":"2026-06-17T20:01:09.738Z","1.0.7":"2026-06-17T20:48:04.448Z","1.0.8":"2026-06-17T21:06:54.551Z","1.0.9":"2026-06-17T21:12:22.187Z","1.0.10":"2026-06-18T05:28:52.865Z","1.0.11":"2026-06-18T10:17:02.057Z","1.0.12":"2026-06-18T19:34:00.349Z","1.1.0":"2026-06-21T11:39:40.531Z","1.2.0":"2026-06-21T12:06:35.844Z","1.2.1":"2026-06-21T12:11:03.611Z","1.3.0":"2026-06-21T12:59:02.110Z","1.3.1":"2026-06-21T13:22:36.797Z","2.0.0":"2026-06-21T15:29:03.324Z","2.1.0":"2026-06-21T18:31:55.032Z","2.2.0":"2026-06-22T04:58:38.305Z","2.3.0":"2026-06-22T14:08:24.853Z","2.3.1":"2026-06-22T16:00:02.977Z","2.4.0":"2026-06-22T19:05:18.689Z","2.4.1":"2026-06-23T15:20:43.801Z","2.4.2":"2026-06-26T16:48:43.619Z","2.4.3":"2026-06-28T17:34:28.838Z","2.4.4":"2026-06-30T16:10:33.679Z","2.4.5":"2026-06-30T17:13:49.579Z","2.4.6":"2026-06-30T17:38:35.293Z","2.4.7":"2026-06-30T18:05:16.594Z","3.0.0":"2026-07-01T16:24:53.398Z","3.0.1":"2026-07-02T17:53:26.251Z","3.0.2":"2026-07-05T18:15:43.327Z","3.0.3":"2026-07-05T18:48:38.248Z","3.0.4":"2026-07-05T19:08:21.946Z","3.0.5":"2026-07-05T19:24:38.100Z","3.0.6":"2026-07-06T16:37:53.090Z","3.0.7":"2026-07-06T16:58:00.689Z","3.0.8":"2026-07-06T17:22:37.214Z","3.0.9":"2026-07-06T17:56:46.378Z","3.0.10":"2026-07-06T18:12:10.391Z","3.0.11":"2026-07-07T18:40:27.684Z","3.0.12":"2026-07-07T18:51:14.387Z","3.0.13":"2026-07-08T13:19:58.129Z","3.0.14":"2026-07-08T17:22:08.946Z","4.0.0":"2026-07-14T18:50:35.408Z","4.0.1":"2026-07-15T13:34:12.810Z","4.0.2":"2026-07-15T14:14:38.885Z","4.0.3":"2026-07-15T15:37:51.908Z","4.0.4":"2026-07-15T17:16:09.609Z","4.1.0":"2026-07-15T18:58:15.485Z","4.1.1":"2026-07-15T19:11:57.226Z","4.1.2":"2026-07-15T19:32:13.012Z","4.1.3":"2026-07-18T22:57:15.371Z","4.1.4":"2026-07-19T00:06:36.125Z","4.1.5":"2026-07-19T10:23:47.991Z","4.1.6":"2026-07-19T13:47:36.757Z","4.1.7":"2026-07-19T15:32:54.619Z","4.1.8":"2026-07-20T16:30:00.760Z","4.1.9":"2026-07-20T17:04:41.294Z","4.1.10":"2026-07-20T17:51:59.765Z","4.1.11":"2026-07-20T18:15:37.369Z","4.1.12":"2026-07-20T19:14:37.650Z","4.1.13":"2026-07-20T19:25:21.004Z","4.1.14":"2026-07-21T14:18:06.402Z","4.1.15":"2026-07-21T16:59:54.946Z","4.1.16":"2026-07-21T17:55:51.979Z","4.1.17":"2026-07-23T12:13:50.606Z","4.1.19":"2026-07-23T16:41:17.557Z","4.1.20":"2026-07-26T18:20:18.247Z","4.1.21":"2026-07-26T19:10:32.464Z","4.1.22":"2026-07-27T14:39:54.025Z","4.1.23":"2026-08-17T00:37:02.302Z","4.2.0":"2026-08-19T02:15:47.095Z","4.2.1":"2026-08-19T03:24:07.673Z","4.2.2":"2026-08-19T05:19:41.013Z","4.2.3":"2026-08-19T19:34:57.989Z","4.2.4":"2026-08-20T03:17:24.266Z","4.2.6":"2026-08-20T16:53:57.154Z","4.2.9":"2026-08-24T15:04:13.586Z","4.2.10":"2026-08-24T16:14:04.642Z","4.2.11":"2026-08-24T16:25:10.487Z","4.2.12":"2026-08-24T16:39:08.099Z","4.2.13":"2026-08-24T17:13:09.468Z","4.2.14":"2026-08-24T18:38:10.957Z","4.2.15":"2026-08-24T19:12:52.136Z","4.2.16":"2026-08-24T19:48:32.582Z","4.2.17":"2026-08-24T20:09:19.628Z","4.2.18":"2026-09-20T04:22:38.119Z","4.2.19":"2026-09-20T04:44:35.339Z","4.2.20":"2026-09-20T05:30:26.251Z","4.3.0":"2026-09-20T06:22:03.085Z","4.3.1":"2026-09-20T07:46:49.068Z","4.4.0":"2026-09-20T16:22:22.217Z","4.5.0":"2026-09-20T17:50:53.887Z","4.6.0":"2026-09-21T07:58:38.852Z","4.6.1":"2026-09-21T08:22:26.656Z"},"bugs":{"url":"https://github.com/SanQianX/project-knowledge-base/issues"},"author":{"name":"SanQianX"},"license":"Apache-2.0","homepage":"https://github.com/SanQianX/project-knowledge-base#readme","keywords":["knowledge-base","git","ai","claude","codex","opencode","mcp","documentation","scanner","context-pack","post-commit-hook"],"repository":{"url":"git+https://github.com/SanQianX/project-knowledge-base.git","type":"git"},"description":"Knowledge base manager with Git integration, AI-driven analysis, and bilingual (zh-CN/en-US) knowledge output","maintainers":[{"name":"yinglongxu","email":"xyl20000810@163.com"}],"readme":"<p align=\"center\">\n  <img src=\"docs/assets/logo.svg\" alt=\"project-knowledge\" width=\"540\">\n</p>\n\n<p align=\"center\">\n  <strong>Local, Git-triggered knowledge for software projects.</strong><br>\n  Markdown is the source of truth; the local vector index is always derived and rebuildable.\n</p>\n\n## Install\n\n### npm\n\nComplete new-machine setup is two commands:\n\n```bash\nnpm install -g project-knowledge\nproject-knowledge-integrations install\nproject-knowledge\n```\n\n1. `npm install -g project-knowledge` installs the knowledge base CLI and its\n   bundled `ai-coding-event-bridge` dependency — nothing else to install.\n2. `project-knowledge-integrations install` is the one-time Integration Setup.\n   For every detected client (Claude Code / Codex / OpenCode) it installs two\n   independent capabilities, reported separately:\n   - **Knowledge Integration** — plugin / MCP / Skill so agents can query the\n     knowledge base;\n   - **Development Capture** — managed Bridge hooks / notify / plugin so the\n     agent conversations in real Git workspaces are captured into each\n     imported project's Development Conversation.\n   It also registers the host-level `project-knowledge` Bridge consumer.\n   No client UI needs to be opened; third-party hooks and configs are\n   preserved, and a Codex notify conflict is reported instead of overwritten.\n3. `project-knowledge` starts the local backend. Projects imported with older\n   versions are upgraded automatically on the first drain (canonical workspace\n   identity + conversation baseline — no manual migration).\n\nNotes:\n\n- Restart already-running Claude Code sessions once after installing\n  Development Capture — hooks load at session start. Only conversations after\n  setup are captured; history is never backfilled.\n- To narrow the setup: `--ide claude`, `--capture-only`, `--knowledge-only`;\n  to remove capture per client: `uninstall --capture-only`; to disable\n  capture globally (including the Bridge consumer): `disable-capture`.\n\nThe local service listens on `127.0.0.1:5757` by default. The CLI can select a\nnearby free port and records the active loopback endpoint so managed Git Hooks\ndo not depend on a hard-coded port.\n\n```bash\nproject-knowledge              # start in the background and open the UI\nproject-knowledge --fg         # run in the foreground\nproject-knowledge status       # show the active local backend\nproject-knowledge stop         # stop the background backend\nproject-knowledge --port 9000\nproject-knowledge --no-open\n```\n\nRequires Node.js 18 or newer and Git on `PATH`.\n\n### Windows desktop\n\nInstall `Project-Knowledge-<version>-Setup.exe` from a project release. The\ndesktop app and npm CLI use the same data directory and endpoint-ownership\nrecord, so only one backend owns a data directory at a time. Git and Claude\nCode are not bundled.\n\n## Runtime model\n\nThere are exactly two public analysis triggers:\n\n```text\npost-commit Hook ----+\n                     +--> reconcileProjectCommits(projectId, trigger)\napplication startup -+      trigger: git-hook | startup\n```\n\nImport establishes a Git tracking baseline, installs and verifies the managed\nHook, and creates project metadata. It does not run AI, infer requirements from\nthe repository, or generate placeholder knowledge. For an empty repository,\nthe first later Commit is eligible for analysis.\n\nThe Hook only sends a small `hook-event/v2` notification to the local backend.\nIt always exits successfully when the backend is unavailable; startup then\ndiscovers reachable pending Commits from Git history. There is no offline task\nspool and no manual Hook or manual analysis API.\n\nWithin a project, Commits run oldest-first and stop at the first failure.\nDifferent projects may reconcile concurrently. Hook/startup overlap for the\nsame project shares one in-flight reconciliation.\n\n## Knowledge safety\n\nAI receives a frozen claim containing the Commit SHA, real patch evidence,\nbound requirement IDs, prompt hash, and fixed knowledge path. It can write only\nto an internal per-run staging directory. A manifest must validate before any\nfile reaches the final project knowledge directory.\n\nPromotion uses verified hashes, backups, and a durable journal. Only after\nMarkdown promotion succeeds does the analyzed-Commit pointer advance and mark\nthe index dirty. Index failure never rolls back Markdown or reruns AI; it stays\nvisible as dirty state and is retried.\n\n`IndexService` is the only production LanceDB writer. Incremental updates and\nfull rebuilds share one process-wide FIFO. A full rebuild creates and validates\na separate database, atomically swaps it into place, and retains the previous\nindex under recovery.\n\nThe application does not create, edit, refresh, or delete `CLAUDE.md`.\n\n## Requirement capture\n\nCoding-agent integrations can append the user's real request before code is\nchanged. Requirement capture writes bounded metadata to the selected project's\n`requirements.jsonl`; it does not start analysis or write knowledge.\n\nThe MCP server exposes:\n\n- read-only `resolve`, `search`, `ask`, `get`, and `history` tools;\n- one write-only `record_requirement` metadata tool.\n\n```bash\nnpx project-knowledge@latest install\nnpx project-knowledge@latest install --ide claude\nnpx project-knowledge@latest install --ide codex\nnpx project-knowledge@latest install --ide opencode\n```\n\nRead-only CLI examples:\n\n```bash\nproject-knowledge-kb search --project <projectId> --query \"refresh token policy\" --json\nproject-knowledge-kb ask --project <projectId> --query \"what was decided about login?\"\nproject-knowledge-kb get --project <projectId> --entry modules/auth.md --json\nproject-knowledge-kb history --project <projectId> --json\n```\n\nQueries never create or rewrite configuration. If the internal index is\nmissing, dirty, or unavailable, search falls back to the project's Markdown\nand explicitly configured related projects.\n\n## Storage\n\nDefault internal data directory: `~/.project-knowledge/`\n\nOverride it with `KB_DATA_DIR`:\n\n```powershell\n$env:KB_DATA_DIR = 'D:\\data\\project-knowledge'\nproject-knowledge\n```\n\nThe user selects a global knowledge root before importing projects. That root\nonly chooses the directory for future imports. Each imported project stores an\nabsolute, fixed `knowledgePath`; changing the global root does not move existing\nprojects.\n\nThe selected knowledge root contains only authoritative project Markdown.\nSettings, metadata, indexes, caches, runtime state, logs, and recovery assets\nremain in the internal data directory:\n\n```text\n~/.project-knowledge/\n├── settings.json\n├── projects.json                         # minimal project ID/order index\n├── projects/<projectId>/\n│   ├── config.json                       # fixed repoPath/knowledgePath\n│   ├── state.json                        # tracking, claim, index, Hook state\n│   └── requirements.jsonl                # created only when used\n├── index/knowledge.lancedb               # one derived index\n├── cache/                                # models, exports, context packs\n├── runtime/                              # claims, staging, journals, locks\n├── logs/\n│   ├── app/\n│   ├── projects/<projectId>/\n│   └── hooks/\n└── recovery/                             # migrations, promotion/index backups\n\n<selected knowledge root>/\n└── <project storage name>/\n    ├── README.md                         # when produced by verified knowledge\n    ├── GOAL.md\n    ├── ARCHITECTURE.md\n    ├── modules/*.md\n    └── changes/*.md\n```\n\nTeam knowledge is an explicit exception: an import may bind an existing\nchecked-out team-store subdirectory. Its final absolute path is still fixed in\nthe project config, must remain inside the selected store, and is treated as\nexternally owned when the project registration is deleted.\n\n## Migration\n\nThe versioned `layout-v2` migration discovers legacy assets without modifying\nthem, creates a journal and centralized recovery backup, stages settings and\nper-project metadata, validates preserved paths/secrets/pointers and any legacy\nindex, then activates files with the minimal registry last. The completion\nmarker is written only after the new stores reopen successfully.\n\nInterrupted or failed migration keeps the legacy reader path available and\nleaves source knowledge, old logs, configuration files, and backups intact for\nretry or diagnosis.\n\n## Logging UI\n\nThe production web UI is a focused structured-log console. It provides:\n\n- trace/debug/info/warn/error/fatal filtering;\n- local-date, project, component, event, operation, Commit, and text filters;\n- newest-first cursor pagination, pause/auto-refresh, and filtered export;\n- operation-flow and structured error/stack details;\n- logger health/degraded state and Hook/index/project read-only status;\n- light/dark themes and a responsive narrow-screen layout.\n\nLogs use `log/v2` JSONL, daily files and bounded segments. Retention defaults to\n365 days; `0` disables time-based deletion. Capacity cleanup is deterministic.\nSecrets are recursively redacted during write, query, error serialization, and\nexport. The log root is fixed under the internal data directory.\n\n## HTTP security\n\nThe default loopback server accepts same-origin/loopback browser requests. It\ndoes not use wildcard CORS. Binding to a non-loopback address requires\n`KB_SITE_AUTH_TOKEN`, and requests must also pass Origin validation. Public AI\nprofile responses expose only masked secret metadata; generic errors return an\noperation ID without a stack. There is no raw-file route.\n\n## Repository layout\n\n```text\n_site/server.js                       # thin executable entry\n_site/lib/server-app.js               # HTTP/runtime composition\n_site/lib/storage-layout.js           # canonical internal paths\n_site/lib/project-*-store.js          # v2 registry/config/state stores\n_site/lib/project-lifecycle-service.js\n_site/lib/commit-reconciler.js\n_site/lib/knowledge-promotion.js\n_site/lib/index-service.js\n_site/lib/structured-logger.js\n_site/lib/knowledge-tool-runtime.js\n_site/scripts/hook-trigger.js\nui/index.html                         # single production logging UI\nbin/project-knowledge*.js             # CLI and MCP entry points\ndesktop/                              # Windows Electron package\n```\n\n## Testing\n\n```bash\nnpm ci\nnpm test -- --no-report\nnpm test --prefix desktop\nnpm pack --dry-run --json\n```\n\nThe Windows suite includes real Git Hooks, paths with spaces/non-ASCII text,\nonline and offline Commit reconciliation, crash-lock recovery, atomic index\nreplacement, migration fault injection, packaged-startup contracts, API\nsecurity, log redaction/cursors, and browser-level UI flows.\n\n## License\n\n[Apache-2.0](LICENSE). See [NOTICE](NOTICE).\n","readmeFilename":"README.md"}