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 or SGLang.

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 doctor                 # run diagnostics to check setup
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.16.tar.gz (219.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.16-py3-none-any.whl (170.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nemocode-0.1.16.tar.gz
  • Upload date:
  • Size: 219.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.16.tar.gz
Algorithm Hash digest
SHA256 2e8c55c4961fb006304ec4a19faed6f8fe5cc82b3d00e0beeac6483e53d44ee0
MD5 c75f19bd083c0f84a4dd37b47f8bb18d
BLAKE2b-256 bf24c1cede490a5e2a74d1af1181f684befe7f9e9ac974bb624389331a87719c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nemocode-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 170.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.16-py3-none-any.whl
Algorithm Hash digest
SHA256 846b7f0d063555a67bb19347401d0e6047b1ab69539684b2379c9625db689d47
MD5 7c0f73b1d62ff0cdf162ca044cc8ccf5
BLAKE2b-256 8dec43b9a32ac14740c1bfd455b8a24760b6225aafa875905c1feb7a64c8c366

See more details on using hashes here.

Provenance

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