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

pip install -e .

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.0.tar.gz (112.3 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.0-py3-none-any.whl (90.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nemocode-0.1.0.tar.gz
  • Upload date:
  • Size: 112.3 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.0.tar.gz
Algorithm Hash digest
SHA256 b2a87f1d4afffd63ac7853ec8ed7d6395ac32530bb43438929dd3e8edd2c59e2
MD5 79973a7581533bea251a10ecdf7a5f69
BLAKE2b-256 1431b54a2d9d7c4a0f7876c9d192760c4e67cea68659c7d0dd984205c4fca00f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nemocode-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: nemocode-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 90.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81d457336af82a0e1d23ac20f43797c1c337d680dc75c9014be065de5a17bd3b
MD5 cbb2c8f8f923ca1f84e6434a4f6c4af0
BLAKE2b-256 ec1bd75bde8e035374c0510840d1b46596b01e3dcb905825fb924d7ab935f8c0

See more details on using hashes here.

Provenance

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