AELSHA™ NEHEMVIX
Understand an unfamiliar codebase before you change it. Nehemvix turns any Git repository into a grounded guide for beginners, senior engineers or architects. Every guide includes architecture diagrams and citations to exact lines, and every file and code name in it is checked against the code. It runs with your own AI model key; the key is never stored.
This package is the command-line tool. It runs the same pipeline as the web app at nehemvix.aelsha.com, on your own machine.
Install
You need Python 3.12 or newer, git 2.50.1 or newer, Graphviz (diagrams) and Pango (PDF export):
| System | Command |
|---|---|
| macOS | brew install git graphviz pango pipx |
| Ubuntu | sudo add-apt-repository ppa:git-core/ppa, then sudo apt-get install git graphviz libpango-1.0-0 libpangoft2-1.0-0 pipx |
| Debian | sudo apt-get install graphviz libpango-1.0-0 libpangoft2-1.0-0 pipx, plus git 2.50.1 or newer |
| Windows | Use WSL (Ubuntu) and follow the Ubuntu line |
pipx install aelsha-nehemvix
nehemvix --version
What's new in 2.1.0
nehemvix finish <job-id>: writes only the sections a finished guide is missing (for example after its cap ran out), on any model, without paying twice for finished work- For AI agents:
--json(one JSON result on stdout, with a published schema),--events jsonl, and exit code4when a person must approve the cost first - Read commands:
nehemvix list,status,outline,section,search,readiness - A framework-neutral Python API:
from nehemvix.agentcli.api import Nehemvix(estimate, start with a cap, wait, pause, resume, read; typed errors) nehemvix mcp: a local MCP server for your agents, read-only unless you set a spending ceiling. Tested with LangChain, LangGraph, Google ADK, OpenAI Agents SDK, Claude Agent SDK, Microsoft Agent Framework and CrewAI (guide)
What's new in 2.0.0
- A new name: AELSHA™ NEHEMVIX. The command is
nehemvixand the package isaelsha-nehemvix; your progress and remembered file summaries move to~/.nehemvixthe first time you run it
What's new in 1.1.0
nehemvix ask <job-id> "question": answers from a finished guide, with its sources--format html,pdf,docx,pptx,drawio: the same exports as the web app--git-token-env NAME: private repositories, with a token from a variable (never stored)nehemvix doctor: checks your machine before a run- A readable estimate that says which
--capis enough, one-line errors with stable exit codes, and Ctrl-C that tells you how to resume
Every release: changelog.
Run
Put your key in an environment variable, never on the command line:
export OPENAI_API_KEY=...
nehemvix run https://github.com/octocat/Hello-World --provider openai --model gpt-6-luna --cap 0.50
The run continues only if the estimate's upper end is within --cap (US dollars). Otherwise it stops before spending
anything. The guide, an assessment and a cost report are written to ./out.
Nehemvix works with Google Gemini, Vertex AI, Anthropic Claude, OpenAI, AWS Bedrock, Microsoft Foundry and any
OpenAI-compatible service, including free models on OpenRouter at $0. If a model's limit runs out, the run pauses;
nehemvix resume <job-id> continues later on the same or another model, without paying twice for finished work. If a
guide finished with sections missing (its cap ran out while writing), nehemvix finish <job-id> writes only those.
Learn more
- Command-line guide: every provider, option, output and exit code
- Integrations: GitHub Actions, GitLab CI, Docker, make and a grounding-score gate
- Set up your AI provider
- Changelog: what changed in each release
- How every guide is checked and security
- Security reports: security@aelsha.com
Built with AELSHA™ ASTRA by AELSHA INNOVATIONS OPC PRIVATE LIMITED. Licensed under the Apache License 2.0.
Metadata
Release files for aelsha-nehemvix 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| aelsha_nehemvix-2.1.0.tar.gz | 724.2 kB | Without provenance | Details for aelsha_nehemvix-2.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| aelsha_nehemvix-2.1.0-py3-none-any.whl | Python 3 | none | any | Details for aelsha_nehemvix-2.1.0-py3-none-any.whl |
Total release size: 1.5 MB
Release files / aelsha_nehemvix-2.1.0.tar.gz
| Download URL | aelsha_nehemvix-2.1.0.tar.gz |
|---|---|
| Size | 724.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b82ece1d334af94228edeeac48e65eae6ae85d75236ddb873a76878edb626d08
|
|
BLAKE2b-256 checksum How to use checksums |
4864934d010989fe77f6adaf4657b3285e14249df1d2c36b382be8fc5305f775
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|
Release files / aelsha_nehemvix-2.1.0-py3-none-any.whl
| Download URL | aelsha_nehemvix-2.1.0-py3-none-any.whl |
|---|---|
| Size | 795.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
697960947a5bcf3d7e61dde36aaedd4d57c6fc967ad48da217cf803bcffe0914
|
|
BLAKE2b-256 checksum How to use checksums |
ff969a83279ef995faa089689887497f6905f009d1bf7c99e901c7c196281fc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|
Security for aelsha-nehemvix 2.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.