Skip to main content

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


Download files

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

Source Distribution

nemocode-0.1.12.tar.gz (186.7 kB view details)

Uploaded Source

Built Distribution

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

nemocode-0.1.12-py3-none-any.whl (153.7 kB view details)

Uploaded Python 3

File details

Details for the file nemocode-0.1.12.tar.gz.

File metadata

  • Download URL: nemocode-0.1.12.tar.gz
  • Upload date:
  • Size: 186.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nemocode-0.1.12.tar.gz
Algorithm Hash digest
SHA256 11fc8e0bff5eabe8c9420d88bfe8c628a6acd004db0ad46c2994a19ceee21a17
MD5 e70c5d89fa9d89302794ded824ffb1d4
BLAKE2b-256 77e512117df1e445f6581851a726eeb26927cdad6ed5084c6ed628d0e0df92e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for nemocode-0.1.12.tar.gz:

Publisher: publish.yml on Hmbown/NeMoCode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nemocode-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: nemocode-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 153.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nemocode-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 143c1cc66ef4e16e08daa82751c5c97a9366e9811bddff77b36908e172517a71
MD5 5bbf4ff82e1460d0897b7fc77b563a08
BLAKE2b-256 4d97eb165d3e2c3ee9f412cdef4953c3bef9b7cc7543fda493ab03efd71609b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nemocode-0.1.12-py3-none-any.whl:

Publisher: publish.yml on Hmbown/NeMoCode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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