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.3.tar.gz (256.2 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.3-py3-none-any.whl (267.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neux-0.2.3.tar.gz
  • Upload date:
  • Size: 256.2 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.3.tar.gz
Algorithm Hash digest
SHA256 9b6977f89232166da1f53deddb5e298bf627c78989256b55276160f52e1c373a
MD5 a095846261591137ff57f393b36e6423
BLAKE2b-256 19d61a8681b9d032919e5d7d1785b232854c0db2bb795493003aaaf79b3683fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neux-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 267.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3a96ecbb19e3244344af873d2f4ce1b84629cb8747272665cfe83e286b901d61
MD5 f1da83863beb549f1c4c3c48b9213a43
BLAKE2b-256 a88755ff58b7dc5be23e62b1f0ee1a5cd27829d18cdc43cb79cc00c2a4678896

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