Skip to main content

Codebase nervous system — knowledge graph for AI-assisted development

Project description

NEUX

Codebase nervous system — knowledge graph for AI-assisted development.

NEUX is a Python CLI that builds a relationship graph of your codebase in SQLite, detects patterns and conventions automatically (no LLM, pure AST), and integrates with Claude Code via hooks to inject precise context at the moment a tool call is about to modify a file.

Companion of ANVL. ANVL monitors tokens per session. NEUX maps project intelligence.

⚒ forged by IronDevz


Features (v0.1)

  • SQLite knowledge graph with FTS5 full-text search
  • Language scanners: Python (ast), React/JS/TS/JSX/TSX (tree-sitter), SQL
  • 12 pattern/convention detectors (naming, imports, security, style, UI, API, data, state, errors, file structure, testing)
  • Claude Code hooks that inject contextual rules before Write/Edit
  • Auto-generated CLAUDE.md with module sub-manuals
  • Impact analysis via recursive CTE (no networkx)

Install

pip install -e .

Usage

cd your-project
neux init               # initial scan, generates CLAUDE.md, installs hooks
neux status             # graph stats
neux impact <target>    # what breaks if you change this
neux scan --changed     # incremental rescan

License

MIT © IronDevz

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neux-0.2.0.tar.gz (253.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neux-0.2.0-py3-none-any.whl (265.0 kB view details)

Uploaded Python 3

File details

Details for the file neux-0.2.0.tar.gz.

File metadata

  • Download URL: neux-0.2.0.tar.gz
  • Upload date:
  • Size: 253.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for neux-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0a2b03d94c12cefa61f8cbe5490e1664f85209f364694b50c15dcf20e2f08cfc
MD5 03948d89a5dae4e6e2b4678badafd32e
BLAKE2b-256 ce99cc926a518c196f16de5a25f078e4333cd38ceca500f6a2085ec3d9da1cef

See more details on using hashes here.

File details

Details for the file neux-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: neux-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 265.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for neux-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c85d4c39b5369f73ad71df394534c336d2806a61d5f3b165cfeb00ac9d3ad325
MD5 c9e8f4d37fef9d4396702d433c50f2f5
BLAKE2b-256 1180ef10449f35f7271c4bda81deb5cd854118424d57c086589b024ba212b362

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page