Terminal-first control plane for NVIDIA Nemotron 3 — agentic coding, RAG, doc-ops, and multi-model formations.
Project description
NeMoCode
Agentic coding CLI for NVIDIA NIM. Reads your code, makes edits, runs commands — powered by any model on the NIM API or your own GPU via vLLM.
Community project — not affiliated with or endorsed by NVIDIA.
Install
From source (editable):
pip install -e .
Or from PyPI:
pip install nemocode
Setup
Get a free API key from build.nvidia.com:
export NVIDIA_API_KEY="nvapi-..."
nemo code
Or serve a model locally with vLLM on any NVIDIA GPU:
vllm serve nvidia/NVIDIA-Nemotron-Nano-9B-v2 \
--trust-remote-code --mamba_ssm_cache_dtype float32 \
--enable-auto-tool-choice \
--tool-parser-plugin nemotron_toolcall_parser.py \
--tool-call-parser nemotron_json
nemo code -e local-vllm-nano9b
No GPU? Rent one via Brev — L40S from $1.03/hr:
nemo setup brev
Usage
nemo code # interactive REPL
nemo code "fix the bug in auth.py" -y # one-shot, auto-approve tools
nemo chat "explain this error" # chat, no tools
cat log.txt | nemo code "diagnose" # pipe input
nemo code -f super-nano "refactor" # multi-model formation
Endpoints
Works with any OpenAI-compatible API. Pre-configured:
| Endpoint | Model | Access |
|---|---|---|
nim-super |
Nemotron 3 Super (12B/120B MoE) | NIM API key |
nim-nano |
Nemotron 3 Nano (3B/30B MoE) | NIM API key |
nim-nano-9b |
Nemotron Nano 9B v2 | NIM API key |
openrouter-super |
Super via OpenRouter | OpenRouter key |
together-super |
Super via Together AI | Together key |
local-vllm-* |
Any model on local vLLM | GPU + vLLM |
local-nim-* |
Local NIM container | GPU + Docker |
Formations
Multi-model pipelines — Super plans, Nano executes, Super reviews:
nemo code -f super-nano "implement caching"
| Formation | Pipeline |
|---|---|
solo |
Super does everything (default) |
super-nano |
Super plans + reviews, Nano executes |
local |
Nano on local GPU, no internet needed |
Local GPU setup
nemo setup # show all options
nemo setup vllm # vLLM serving guide
nemo setup nim # NIM container guide
nemo setup brev # rent a cloud GPU
More commands
nemo endpoint ls / test # manage endpoints
nemo model ls / show # inspect model manifests
nemo formation ls / show # inspect formations
nemo hardware recommend # GPU-based recommendations
nemo session ls # past conversations
nemo obs pricing # token pricing
nemo init # create .nemocode.yaml
Contributing
pip install -e ".[dev]"
ruff check src/ tests/ && ruff format --check src/ tests/
pytest tests/ -v
License
MIT. NVIDIA, Nemotron, and NIM are trademarks of NVIDIA Corporation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nemocode-0.1.13.tar.gz.
File metadata
- Download URL: nemocode-0.1.13.tar.gz
- Upload date:
- Size: 187.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ce99dba3d9baaad4180c5989fd0b657ac0f70d56cf12f99f9b5c184a3ec7370
|
|
| MD5 |
773e198a743dff94c3a3fafcb1290873
|
|
| BLAKE2b-256 |
15639077b8c72b74a389c88442b2b3f7f80672c43299d7f5926eebe10b7893af
|
Provenance
The following attestation bundles were made for nemocode-0.1.13.tar.gz:
Publisher:
publish.yml on Hmbown/NeMoCode
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nemocode-0.1.13.tar.gz -
Subject digest:
1ce99dba3d9baaad4180c5989fd0b657ac0f70d56cf12f99f9b5c184a3ec7370 - Sigstore transparency entry: 1109221197
- Sigstore integration time:
-
Permalink:
Hmbown/NeMoCode@e665bd364a5e0fc8ede9d44869cf56600919e799 -
Branch / Tag:
refs/tags/v0.1.13 - Owner: https://github.com/Hmbown
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e665bd364a5e0fc8ede9d44869cf56600919e799 -
Trigger Event:
push
-
Statement type:
File details
Details for the file nemocode-0.1.13-py3-none-any.whl.
File metadata
- Download URL: nemocode-0.1.13-py3-none-any.whl
- Upload date:
- Size: 154.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13aa3c82f43d26e915c6448c83702949808399869d81a413e1e7e3d1da5e8c13
|
|
| MD5 |
7501603c3b067dfdeaa1dc12462f2a64
|
|
| BLAKE2b-256 |
a869628023cf446e31bf0c068903964f9d4d6d1199b6eff210d6ba37600d047d
|
Provenance
The following attestation bundles were made for nemocode-0.1.13-py3-none-any.whl:
Publisher:
publish.yml on Hmbown/NeMoCode
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nemocode-0.1.13-py3-none-any.whl -
Subject digest:
13aa3c82f43d26e915c6448c83702949808399869d81a413e1e7e3d1da5e8c13 - Sigstore transparency entry: 1109221202
- Sigstore integration time:
-
Permalink:
Hmbown/NeMoCode@e665bd364a5e0fc8ede9d44869cf56600919e799 -
Branch / Tag:
refs/tags/v0.1.13 - Owner: https://github.com/Hmbown
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e665bd364a5e0fc8ede9d44869cf56600919e799 -
Trigger Event:
push
-
Statement type: