# Bionemo Nims

Run NVIDIA BioNeMo NIMs through the hosted scientific_capability tool with your own...

- Repository: https://github.com/synthetic-sciences/openscience (4321 stars)
- Category: Design
- License: CC-BY-4.0
- Last updated: 2026-10-30
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add synthetic-sciences/openscience --skill bionemo-nims -g -a claude-code -y`
Codex: `npx skills add synthetic-sciences/openscience --skill bionemo-nims -g -a codex -y`
Cursor: `npx skills add synthetic-sciences/openscience --skill bionemo-nims -g -a cursor -y`
Gemini CLI: `npx skills add synthetic-sciences/openscience --skill bionemo-nims -g -a gemini-cli -y`

## Description

Run NVIDIA BioNeMo NIMs through the hosted scientific_capability tool with your own NVIDIA API key. Boltz-2 and OpenFold2/OpenFold3 structure prediction, MSA Search alignments, DiffDock docking, ProteinMPNN sequence design, RFdiffusion backbones, GenMol and MolMIM molecule generation, Evo 2 genomic sequence modeling. Use when a request names one of these models, "BioNeMo", "NIM", or asks for a hosted structure, docking or design prediction; not for self-hosted containers on Modal (see protein-binder-design).

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# NVIDIA BioNeMo NIMs (hosted)

The ten BioNeMo NIM adapters run against NVIDIA's hosted endpoints with the user's own
NVIDIA API key. Every request goes through the `scientific_capability` tool; nothing here
installs software or starts compute. The capability ids are `boltz2`, `openfold2`,
`openfold3`, `msa-search`, `diffdock`, `proteinmpnn`, `rfdiffusion`, `genmol`, `molmim`
and `evo2`.

## Before the first request

- `scientific_capability` with `action: "list"` shows the catalog and each entry's maturity.
  `action: "doctor", id: "<id>"` says whether the NVIDIA key is connected and the endpoint
  is reachable. Without a key, stop and tell the user: connect one under
  **Customize → Connectors → NVIDIA API** (an `nvapi-…` key from build.nvidia.com); requests
  are billed to that NVIDIA account under NVIDIA's terms. Do not look for the key in the
  environment, in compute targets, or in Modal secrets; the hosted route is separate from the
  self-hosted BioNeMo containers that `protein-binder-design` runs on Modal.
- `action: "describe", id: "<id>"` returns the hosted `request_schema`, the endpoint, the API
  schema version and the terms. Build `payload` from that schema exactly; field names and
  enumerations differ between NIMs (a sequence list for Boltz-2, a PDB string plus ligand
  SMILES for DiffDock, an alignment for OpenFold2).

## Each request

The rest: https://github.com/synthetic-sciences/openscience/blob/HEAD/backend/cli/skills/biology/bionemo-nims/SKILL.md
