Releases: NeuralRays/codexray
Releases · NeuralRays/codexray
v2.0.3 — Latest
What's Changed
Fix: Clean Install Experience
- Moved all 13 tree-sitter parser packages from
dependenciestooptionalDependencies - Eliminates peer dependency warnings when users run
npx codexrayornpm install codexray - Parsers are loaded dynamically with graceful fallback — missing parsers are silently skipped
- Zero warnings on clean install
Technical Details
tree-sitter-typescript,tree-sitter-javascript,tree-sitter-python,tree-sitter-go,tree-sitter-rust,tree-sitter-java,tree-sitter-c-sharp,tree-sitter-php,tree-sitter-ruby,tree-sitter-c,tree-sitter-cpp,tree-sitter-swift,tree-sitter-kotlinall moved tooptionalDependencies- Code already handles missing parsers via try/catch in
registry.ts:loadParser()
Full Changelog: v2.0.2...v2.0.3
v2.0.2 — CI Fix & ESM Compat
Changes
- Fixed CI/CD failure on Node 18 — renamed
vitest.config.tsto.mtsfor ESM compatibility - CI now tests on Node 18, 20, 22, 24 (all passing)
- Version bump for npm registry sync
Install
npx codexray
npm i -g codexray
pnpm add -g codexray
yarn global add codexray
bun add -g codexrayv2.0.1 — Dependency Updates
Changes
- Upgraded
globfrom v11 (deprecated) to v13 — removes deprecation warning on install - Upgraded
better-sqlite3from v11 to v12 - Upgraded
commanderfrom v13 to v14 - Upgraded
vitestfrom v3.0 to v3.2 - Updated tree-sitter parser patches to latest compatible versions
- 0 vulnerabilities, 0 warnings on fresh install
Install
npx codexray
npm i -g codexray
pnpm add -g codexray
yarn global add codexray
bun add -g codexrayv2.0.0 — Initial Release
CodeXRay v2.0.0
X-ray vision for your codebase — semantic knowledge graph & MCP server for AI coding agents.
Highlights
- 16 MCP tools for Claude Code, Cursor, and Windsurf
- TF-IDF semantic search — find code by meaning, zero external dependencies
- Call graph analysis — trace callers, callees, and dependency trees
- Impact analysis — blast radius before making changes
- Dead code detection — find unreferenced functions and classes
- Circular dependency detection — catch import/call cycles
- Complexity analysis — identify high cyclomatic complexity functions
- Path finding — shortest connection between any two symbols
- Watch mode — real-time index sync with chokidar
- Git hooks — post-commit auto-sync
- 13 languages — TypeScript, JavaScript, Python, Go, Rust, Java, C#, PHP, Ruby, C, C++, Swift, Kotlin
- Cross-platform — macOS, Linux, Windows (auto
cmd /cwrapping)
Install
npx codexray # zero-install
npm i -g codexray # npm
pnpm add -g codexray # pnpm
yarn global add codexray # yarn
bun add -g codexray # bunWhat's Inside
| Component | Description |
|---|---|
src/core/database.ts |
SQLite graph engine with FTS5 + TF-IDF |
src/core/indexer.ts |
File discovery, tree-sitter parsing, watch mode |
src/core/context.ts |
Smart context builder with relevance scoring |
src/parsers/extractor.ts |
AST → symbols + edges extraction |
src/mcp/server.ts |
MCP protocol server with 16 tools |
src/cli/index.ts |
CLI + interactive Claude Code installer |
Requirements
- Node.js 18–24
- No API keys, no cloud services — 100% local