{"_id":"@codegraph-x/core","_rev":"15-5cff88e59cf6cf7555881d49e930ba4f","name":"@codegraph-x/core","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"@codegraph-x/core","version":"1.0.0","_id":"@codegraph-x/core@1.0.0","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"3991de0ea7cee49c4ebf5e99341c477e862370e6","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.0.tgz","fileCount":23,"integrity":"sha512-z7KHm/AC704R4S+43bLlhHBoZPSkevxGz77BEs4u/Kr90c4Z4whBYeLKVe0hvuWoE9dvuKu8/Bov9x9ZfhfC3w==","signatures":[{"sig":"MEUCIQDkYRYFMAaXkeuQOZDNHF0XKrR/l8zZqlyvsLwlr/vN3QIgHXXnwX3RbxQP2FDHOcXhii4hDJXjdgDV6laYq8Lvdqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50797},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2b27916f7aba130ea5b235a64a041dbadeb017b","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"10.8.2","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"1.0.0","@codegraph-x/core-win32-x64":"1.0.0","@codegraph-x/core-darwin-x64":"1.0.0","@codegraph-x/core-darwin-arm64":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1780944424495_0.053505412842143274","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@codegraph-x/core","version":"1.0.4","_id":"@codegraph-x/core@1.0.4","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"276803a2dd53f45b0bdfd8b0260a5c37720e5e08","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.4.tgz","fileCount":34,"integrity":"sha512-AfcVTMAXcuDlRvpNXoWbIoraUwoKKKjF8IYGTjNuNCGqphsZSKSDvsrc6CcYjbmbT1wa3bSViUe1X8NrCY0LTQ==","signatures":[{"sig":"MEUCIATd840gGLqhp4QQm40nVOssqQsbBSJf2Vx43brMUWbcAiEAoKeFqqvE5c5mB1HdV6miCbl+3nA7uTFK5wAVQQqhIk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80362},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"25b3f902467d1e4a5f1d43cba83478a0997e4970","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"10.8.2","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@codegraph-x/core":"^1.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"npm:null@*","@codegraph-x/core-win32-x64":"1.0.0","@codegraph-x/core-darwin-x64":"1.0.0","@codegraph-x/core-darwin-arm64":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.4_1780946867926_0.3218203321107085","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@codegraph-x/core","version":"1.0.5","_id":"@codegraph-x/core@1.0.5","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"31c940e09c417b495952b2a541f3b58bbda06f73","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.5.tgz","fileCount":34,"integrity":"sha512-AIN8hgiaINz6q11HVdkjUb6k07HT0b+oBlpxJRVov9HhfhbQntkVeyjzK1reM2ZDzAjOSCyKlNyi8us6O+G3NA==","signatures":[{"sig":"MEUCIQDjixKxH7AmJUXzbBXE3GnplP8gTX9wTlKKWRDM0JXJGAIgcfDFse6umcLdqxMh656W1kYT4LUdEUYZ/9Avx9Kh8TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80361},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"05542e95134b0e31b7402d313017de96abcf02df","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"10.8.2","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@codegraph-x/core":"^1.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.5_1780947553345_0.24900084267894385","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@codegraph-x/core","version":"1.0.6","_id":"@codegraph-x/core@1.0.6","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"d0d9b2cb9730429a2ddb953a86abdc176c9da8e1","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.6.tgz","fileCount":34,"integrity":"sha512-A9JYRwxWGLNLTCKMfJJ6yuOkpGIkQwsbB0doJu1tO4qqmJCkfX81mR6SUOfu5XclzQrdbDMq+s+jkrukLUQAGQ==","signatures":[{"sig":"MEYCIQCOnbf3M4k9RBO3xtQW8AaWb8zTGoSfkDiHShnHDIfg4QIhAMqLOItUMZGqCPAtYvnwkDUgjvmmwGux0MojKwsj4y/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80361},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af08e1973efdf0a9d273e0f2ead95a731fdcec5b","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"10.8.2","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@codegraph-x/core":"^1.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.6_1780947734090_0.8032646544466489","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@codegraph-x/core","version":"1.0.7","_id":"@codegraph-x/core@1.0.7","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"da85620c79c42bc83ff9d34b2c03bae137472e87","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.7.tgz","fileCount":34,"integrity":"sha512-G8wGRnOWqVO1sVaiiHCRH/da61edlQjlJ0vA3c8OjmtN9O9TDvqxqQiyeC0ZjI6XedpAl8UiwPqU/oE2u2rGXw==","signatures":[{"sig":"MEYCIQD8N9NMeInvR8okDZ5UNW21/MO2hlnxmEVGnU0LREINbwIhAOrcw4H5MNVJiZuq2w/vKqenT3ixeF51tUyTmn4ZQBQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80712},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0d9dc3b8a648df7cfeaed630a7054a66f84557c9","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"10.8.2","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@codegraph-x/core":"^1.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.7_1780949792216_0.18898485317092972","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@codegraph-x/core","version":"1.0.8","_id":"@codegraph-x/core@1.0.8","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"cfbedfa060b623b84c11b720f26e4c9d6683cb62","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.8.tgz","fileCount":34,"integrity":"sha512-4hLQgfYuN3wMTKd7AsBEQWxguWvRWSEMTV2hw0t4ecbVm1sDUiBKOOelGcACpxXUXcp0M+L2k3Gk+RK2SAeJAw==","signatures":[{"sig":"MEQCIBfX4BwpcoFZBMRBurJfVzziaaVLetZQWdlISghpqPpZAiA/dHRhjkoJm7ro0bKWgMXfvQdWZDEuoVF2QRtFFQXU8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83478},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a7f3cb65eadc028def09683ba1b243ebf16227b7","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"10.8.2","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@codegraph-x/core":"^1.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.8_1781002404349_0.3142596651270335","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@codegraph-x/core","version":"1.0.9","_id":"@codegraph-x/core@1.0.9","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"a703dd27dad3a1f1214efee22990aa0011dfcb5f","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.9.tgz","fileCount":34,"integrity":"sha512-Qz45dVcyPDjQOtNmQeY+jywt26eD9lFn4eheLrDTEpSsHoOMxRkTLHVg51BIwOPqdPIvc1G7sRJJ27lCuufCzw==","signatures":[{"sig":"MEYCIQDclT+IdyDhhRCLTGncboOMb9mLSo60tWq/0xOzHUF5kQIhANu/9uoOvlbN15cxfTvFCj3sxS4xjdY+54eQlVapUJeA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88155},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"291b8994d2d83614b5c61a935355b340131918a3","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","tree-sitter":"^0.21.1","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","tree-sitter-cpp":"^0.23.4","@codegraph-x/core":"^1.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.9_1781024556944_0.6578845205140353","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@codegraph-x/core","version":"1.0.10","_id":"@codegraph-x/core@1.0.10","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"ec5e75efb79583b9211e9b24dc5e20dde5f7753a","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.0.10.tgz","fileCount":34,"integrity":"sha512-1vDB4V3lYxPq9drDgLbEKE3yqMS+NrOWmRa3nZW6i9L3bS+Tsz4Jo0eLssm1V3/NaPIoDBDj3GoaRZoIdOAi5A==","signatures":[{"sig":"MEUCIGkji35l8GC3tMEVSPT6XGlhXC4qpz+We19w4FVkhvLMAiEA6jv0DPnI+kFsTxaOD6krWk5QcIIuFRB1f5+T+ClUPlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88057},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"06904f5544a1c4ad7b92bbaca763812f1c611822","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.10_1781027063756_0.9870498900093778","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@codegraph-x/core","version":"1.1.1","_id":"@codegraph-x/core@1.1.1","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"33a5f5c7c3b8cecbcc9a4226e427d49bf8d8f72a","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.1.1.tgz","fileCount":34,"integrity":"sha512-RGSlzGfbzV8q7ukAuit4KBGauGFii+tV5ucZxY1bv9d665rfe+C8ubnAAv0Uw8AiYwtUsDrt7tZ/s1OJiOG3cA==","signatures":[{"sig":"MEYCIQDQ/1i0GjKwDw4hPbrw70Xw+iYvo3IOBq1pCpMf55wDeQIhAPfHeHxc6pfd27lri1+tto7WR6EY7OGVz6RjgNvzxrlU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95964},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"63e253226ea48e9a38cbd50e86811589cffb9571","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.1_1781038307291_0.9773521159409244","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@codegraph-x/core","version":"1.2.0","_id":"@codegraph-x/core@1.2.0","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"52415590e39c1e0e94a2f9e3c5d8f539af329742","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.2.0.tgz","fileCount":34,"integrity":"sha512-KixHmygxIEwWgbbmUElV5zHdrLEaBU4F/KFP5IyREP+R87oR6TEh8ucs0xtRHc/2tHMbEfuIsgN+WniDhI1Y6w==","signatures":[{"sig":"MEQCICXZqDGjxnRECvroAKh3UZKV05EkBfT0RJJw7XWUoQ0zAiBvGf5wGyxQPIf6fxzEF90keno1ZZc2myVzRCOwXWJY3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99717},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78e2ea6c4bbe97ecce3deab9580a131a331a8626","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1781089292126_0.10202663849666593","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@codegraph-x/core","version":"1.2.1","_id":"@codegraph-x/core@1.2.1","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"36b2b34993eafa408c09e6c387f22fd90d21c122","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.2.1.tgz","fileCount":41,"integrity":"sha512-pr0ublIJQs5wHREzIsW3zGT/3m9JsgJpxbFZCFa/biJ2rabKkxeZxPosV/BZXHq+l7nFg9pwSuZkGWawtR5xNQ==","signatures":[{"sig":"MEUCIE/OmICB0K3bsgnMAwpaXquW2tZtCXiLHBnM61frIwP6AiEAy/ivc19pGrMa+F/9yx35cKv1MOybSp9uHaELHB4lRQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117481},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2aadb38834c1354eadda33c0bc6e80fafddedce","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.1_1781128395255_0.18004332885549634","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@codegraph-x/core","version":"1.2.2","_id":"@codegraph-x/core@1.2.2","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"14150b507d30167a71f3c48f841e580accd58389","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.2.2.tgz","fileCount":42,"integrity":"sha512-vY8WXGUzPKIRzWQkmePzo/MM4JdQ/6OwUgv7DsSxxHPRhcgEoiu6lhlfdn33ONbYL9NNHwW+wwRsmhuXzMX0jg==","signatures":[{"sig":"MEQCIEr/R8MxTWETvC+BTSX5VMu+TiPFVe6WZn4aSVVMrDJRAiAf3uypMFgWQ8rDPzoUAA79seReZ7UUYljiuQNonYnSkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127133},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"614f334f2962d813db4cc0f85870114dca0d22f1","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.2_1781219855967_0.47089257214086744","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@codegraph-x/core","version":"1.2.3","_id":"@codegraph-x/core@1.2.3","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"a6fc280fa9f13b678a71e52f7df54f2bdf100f86","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.2.3.tgz","fileCount":42,"integrity":"sha512-fzW1lWK+iQHLom/NM71lGfz9JsXzJAfL5xuACAxwtPixGuQSojfILARDQfYEmyni319WgWa4ltBoBSFuv/pcVw==","signatures":[{"sig":"MEUCIQDBjz7CJ4TZDUMq1xDWDUKGjZVPqfLInE4JP+Dk00pDDQIgF+uand/cGDwotNMvxH5sFaVzOosuwCDleacXsLtzp3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127133},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4850dbbe639253a935fba2e6a377f329b8f397ab","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"A high-performance code graph analysis tool using C++ and Tree-sitter.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","commander":"^15.0.0","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.3_1781263474528_0.6397078992840719","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@codegraph-x/core","version":"1.4.0","_id":"@codegraph-x/core@1.4.0","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"bin":{"codegraph-x":"dist/cli.js","codegraph-mcp":"dist/mcp_server.js"},"dist":{"shasum":"b83115be372d311e427849cbb4ac1be81a3a7ca9","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.4.0.tgz","fileCount":44,"integrity":"sha512-JME9AiN255OJVgaQ2pLhIVX/QSq/ppkBezHd+9Wcqpn3f3nWg5Ou51FzxO+YDzfvNNpDaD6UNMKGE+OZLXckYA==","signatures":[{"sig":"MEYCIQCV7UF8MGeLP8FP2g78OSZNUnhwEzJBDkXb1L3zUtmh1wIhAKmA5NQzXS0O0/H/AzhYXk+VQ4lMpNWWb8U1UhnZGA3x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133752},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"76766dabcb135321860b97adb5ddd91e192e03f6","scripts":{"mcp":"node dist/mcp_server.js","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:ts && npm run build:cpp && npm run build:addon","start":"node dist/index.js","build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build --target codegraph-x","build:addon":"cmake-js compile -T codegraph_addon","prepublishOnly":"npm run build:ts"},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"_npmVersion":"11.13.0","description":"High-performance code graph engine for AI agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","commander":"^15.0.0","tree-sitter":"^0.21.1","@clack/prompts":"^1.5.1","node-addon-api":"^8.0.0","tree-sitter-cpp":"^0.23.4","tree-sitter-python":"^0.23.2","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","typescript":"^5.0.0","@types/node":"^24.0.0"},"optionalDependencies":{"@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-darwin-arm64":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.4.0_1781281166768_0.1300219734702952","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@codegraph-x/core","version":"1.4.2","description":"High-performance code graph engine for AI agents","main":"dist/index.js","types":"dist/index.d.ts","bin":{"codegraph-mcp":"dist/mcp_server.js","codegraph-x":"dist/cli.js"},"scripts":{"build:ts":"tsc","build:cpp":"cmake -B build -S . && cmake --build build --target codegraph-x","build:addon":"cmake-js compile -T codegraph_addon","build":"npm run build:ts && npm run build:cpp && npm run build:addon","start":"node dist/index.js","test":"echo \"Error: no test specified\" && exit 1","mcp":"node dist/mcp_server.js","prepublishOnly":"npm run build:ts"},"optionalDependencies":{"@codegraph-x/core-darwin-arm64":"^1.0.0","@codegraph-x/core-darwin-x64":"^1.0.0","@codegraph-x/core-linux-x64":"^1.0.0","@codegraph-x/core-win32-x64":"^1.0.0"},"dependencies":{"@clack/prompts":"^1.5.1","@modelcontextprotocol/sdk":"^0.6.0","commander":"^15.0.0","ignore":"^7.0.5","node-addon-api":"^8.0.0","tree-sitter":"^0.21.1","tree-sitter-cpp":"^0.23.4","tree-sitter-javascript":"^0.23.1","tree-sitter-python":"^0.23.2","tree-sitter-typescript":"^0.23.2","ws":"^8.21.0"},"devDependencies":{"@types/node":"^24.0.0","cmake-js":"^7.3.0","typescript":"^5.0.0"},"gitHead":"d5e46b2744eb4404161a942607b67062963ab007","_id":"@codegraph-x/core@1.4.2","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-jGwtk5CpuXHuKa/E7sohhYaxjPn6KoCW8yCvoQZq/UOsgpQrdPAy05jV6+x0gn0IOv7MMpLLmY4itxXRkLC2zQ==","shasum":"72c751c16ada5729a4025325bef7bf345fccb79b","tarball":"https://registry.npmjs.org/@codegraph-x/core/-/core-1.4.2.tgz","fileCount":44,"unpackedSize":133752,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAKzSjg4+cJeybFZ/7Slc0L46X0oFzYxapDrw0oPht6NAiEA32anJkvfK/VvjW/UXssgX/YLvAbdJi8+plytLxf6dqY="}]},"_npmUser":{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"},"directories":{},"maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.4.2_1781281462723_0.8716851328849067"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-08T18:47:04.389Z","modified":"2026-06-12T16:24:22.989Z","1.0.0":"2026-06-08T18:47:04.640Z","1.0.4":"2026-06-08T19:27:48.070Z","1.0.5":"2026-06-08T19:39:13.529Z","1.0.6":"2026-06-08T19:42:14.220Z","1.0.7":"2026-06-08T20:16:32.387Z","1.0.8":"2026-06-09T10:53:24.518Z","1.0.9":"2026-06-09T17:02:37.087Z","1.0.10":"2026-06-09T17:44:23.892Z","1.1.1":"2026-06-09T20:51:47.455Z","1.2.0":"2026-06-10T11:01:32.268Z","1.2.1":"2026-06-10T21:53:15.409Z","1.2.2":"2026-06-11T23:17:36.115Z","1.2.3":"2026-06-12T11:24:34.672Z","1.4.0":"2026-06-12T16:19:26.938Z","1.4.2":"2026-06-12T16:24:22.858Z"},"description":"High-performance code graph engine for AI agents","maintainers":[{"name":"minhduc5a12","email":"minhduc5a15@gmail.com"}],"readme":"# Codegraph-X\n\nA high-performance, in-memory code graph engine that gives AI agents structural understanding of C++ codebases — instantly.\n\nCodegraph-X parses source code into a persistent dependency graph held entirely in RAM, then exposes it as an [MCP](https://modelcontextprotocol.io/) (Model Context Protocol) server. Instead of grepping through files, your AI agent queries call paths, class hierarchies, and symbol relationships through a native C++ engine with sub-millisecond latency.\n\n> **Early Stage** — Currently supports **C++ projects only**. APIs may change. Language support for TypeScript, Python, and Rust is planned.\n\n---\n\n## Why Codegraph-X?\n\nTraditional code search (`grep`, `ripgrep`, `SearchText`) finds *text*. Codegraph-X finds *structure*:\n\n| Capability | grep / text search | Codegraph-X |\n|---|---|---|\n| \"Who calls `processTransaction`?\" | Manual multi-file search | Instant caller/callee graph |\n| \"Show me the class hierarchy of `BaseAgent`\" | Not possible | Direct traversal |\n| \"Find symbols related to `mutex worker queue`\" | Keyword matches in comments & strings | Fuzzy token scoring on symbol names |\n| Latency | Disk I/O per query | Zero-copy, in-memory (~μs) |\n\n---\n\n## Architecture\n\n```\n┌──────────────────────────────────────────────────────┐\n│  AI Agent (Cursor, Claude Code, Gemini CLI, etc.)    │\n│                      ▲ MCP (stdio)                   │\n├──────────────────────┼───────────────────────────────┤\n│  MCP Server          │  ts/mcp_server.ts             │\n│                      ▼ IPC (Unix socket)             │\n├──────────────────────────────────────────────────────┤\n│  Daemon              ts/daemon.ts                    │\n│  ┌────────────────────────────────────────────┐      │\n│  │  C++ Native Addon (Node-API)               │      │\n│  │  ┌──────────────────────────────────────┐  │      │\n│  │  │  InMemoryGraphEngine                 │  │      │\n│  │  │  • Nodes: contiguous NodeRecord[]    │  │      │\n│  │  │  • Edges: CSR (offsets + targets)    │  │      │\n│  │  │  • Strings: zero-copy string_pool    │  │      │\n│  │  │  • Search: zero-alloc fuzzy scoring  │  │      │\n│  │  └──────────────────────────────────────┘  │      │\n│  │  ParallelParsingEngine                     │      │\n│  │  (Tree-sitter API sourced from npm)        │      │\n│  └────────────────────────────────────────────┘      │\n└──────────────────────────────────────────────────────┘\n```\n\n**Key design decisions:**\n\n- **Zero-copy string pool** — All symbol names and file paths live in a single `std::vector<char>`. `NodeRecord` stores offsets, not pointers or `std::string`. No heap fragmentation, no GC pressure.\n- **CSR adjacency** — Edges stored in Compressed Sparse Row format. O(1) neighbor lookup per node.\n- **Zero-allocation search** — Fuzzy token matching runs directly on `string_view` references into the pool using `std::search` with a case-insensitive comparator. No intermediate string copies in the hot loop.\n- **Process isolation** — The C++ engine runs in a long-lived daemon process. The MCP server connects via Unix socket IPC — crash-safe, restartable, no re-parse on reconnect.\n\n---\n\n## MCP Tools\n\nCodegraph-X exposes two tools to any MCP-compatible AI agent:\n\n### `explore_codebase`\n\nThe primary entry point. Accepts a natural-language query and returns matching symbols, their source code, call paths (callers + callees), and structural metadata.\n\n```json\n{ \"query\": \"worker queue mutex\" }\n```\n\nReturns entry points ranked by fuzzy relevance, related symbols grouped by file, source code blocks (budget-limited), and full call path graphs.\n\n### `read_node`\n\nFetches the complete source code for a specific node discovered by `explore_codebase`.\n\n```json\n{ \"node_id\": 42 }\n```\n\n---\n\n## Getting Started\n\n### Prerequisites\n\n- **Node.js** 18+\n- **CMake** 3.26+ with a **C++20** compiler (GCC 12+, Clang 15+, or MSVC 2022)\n\n### Install as a Dependency\n\n```bash\nnpm install @codegraph-x/core\n```\n\nPre-built native binaries are available for **macOS (arm64, x64)**, **Linux (x64)**, and **Windows (x64)**.\n\n### Build from Source\n\n```bash\ngit clone https://github.com/minhduc5a15/codegraph-x.git\ncd codegraph-x\nnpm install\nnpm run build        # Compiles TypeScript + C++ native addon\n```\n\n### Install for AI Agents\n\nInteractive installer that auto-configures MCP for supported agents:\n\n```bash\nnpx codegraph-x install\n```\n\nCurrently supports **Gemini CLI** and **Claude Code**. The installer writes the appropriate MCP server config to each agent's settings file.\n\n### Manual Usage\n\nStart the MCP server on stdio, pointed at your C++ project:\n\n```bash\nnpx codegraph-mcp /path/to/your/cpp/project\n```\n\nOr via the CLI:\n\n```bash\nnode dist/cli.js mcp /path/to/your/cpp/project\n```\n\n---\n\n## How the Search Works\n\nWhen a query like `\"best move algorithm expectimax\"` arrives:\n\n1. The raw query string passes through MCP → IPC → Daemon → C++ with **zero client-side processing**.\n2. The C++ engine lowercases and tokenizes: `[\"best\", \"move\", \"algorithm\", \"expectimax\"]`\n3. For each of the N nodes in the graph:\n   - Each token is matched (case-insensitive substring) against the node's **name** (+2 points) and **path** (+1 point)\n   - All comparisons use `std::search` on `string_view` — **zero heap allocation**\n4. Candidates are sorted by score, top 50 returned.\n5. The daemon performs BFS expansion on the result set (callers/callees up to depth 3).\n\nThis finds `getBestMove`, `ExpectimaxAgent`, and any file in an `algorithm/` directory — all in a single pass.\n\n---\n\n## Project Structure\n\n```\nsrc/                          # C++ core\n├── in_memory_graph_engine.*  # Graph storage, CSR edges, fuzzy search\n├── parallel_parser.*         # Multi-threaded Tree-sitter parsing\n├── ast_processor.*           # AST → node/edge extraction\n├── binding.cpp               # Node-API bridge\n├── string_pool.hpp           # Shared string interning pool\n├── flat_symbol_map.hpp       # Open-addressing hash map for symbol resolution\n├── file_buffer.hpp           # RAII file reader\n└── watchdog.*                # Parent-death detection (anti-zombie)\n\nts/                           # TypeScript layer\n├── index.ts                  # Public API + addon loader\n├── codegraph.ts              # Graph traversal (BFS, edge cursors)\n├── daemon.ts                 # Long-lived daemon (IPC server + file watcher)\n├── mcp_server.ts             # MCP protocol handler (stdio)\n├── cli.ts                    # CLI entry point\n├── services/formatter.ts     # Output formatting for AI consumption\n├── installer/                # Interactive MCP config installer\n└── transports/               # MCP transport layer\n\nvendor/                       # Vendored dependencies\n├── tree-sitter/              # Tree-sitter core (C)\n└── tree-sitter-cpp/          # C++ grammar\n```\n\n\n","readmeFilename":"README.md"}