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.13.tar.gz (187.6 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.13-py3-none-any.whl (154.0 kB view details)

Uploaded Python 3

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

Hashes for nemocode-0.1.13.tar.gz
Algorithm Hash digest
SHA256 1ce99dba3d9baaad4180c5989fd0b657ac0f70d56cf12f99f9b5c184a3ec7370
MD5 773e198a743dff94c3a3fafcb1290873
BLAKE2b-256 15639077b8c72b74a389c88442b2b3f7f80672c43299d7f5926eebe10b7893af

See more details on using hashes here.

Provenance

The following attestation bundles were made for nemocode-0.1.13.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.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

Hashes for nemocode-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 13aa3c82f43d26e915c6448c83702949808399869d81a413e1e7e3d1da5e8c13
MD5 7501603c3b067dfdeaa1dc12462f2a64
BLAKE2b-256 a869628023cf446e31bf0c068903964f9d4d6d1199b6eff210d6ba37600d047d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nemocode-0.1.13-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