Commit e59231a
feat(inference): add Nemotron 3 Nano Omni to CLOUD_MODEL_OPTIONS (#2628)
## Summary
Adds `nvidia/nemotron-3-nano-omni-30b-a3b-reasoning` (label: *Nemotron 3
Nano Omni 30B*) to the curated cloud model picker. Super 120B remains
the default.
## Motivation
The multimodal `hermes-omni-demo` cookbook in
[brevdev/nemoclaw-demos](https://github.com/brevdev/nemoclaw-demos/tree/main/hermes-omni-demo)
currently has to do a post-onboard `openshell inference set --model
private/nvidia/nemotron-3-nano-omni-30b-a3b-reasoning` to switch the
gateway from Super to Omni, because the wizard only exposes Super. The
current cookbook frames this as *"You picked Super 120B during
onboarding because that's what the menu offers, but this cookbook needs
Omni..."* — that workaround is awkward and reviewers in
[brevdev/nemoclaw-demos#23](brevdev/nemoclaw-demos#23)
have called it out as an abuse of the installer.
Adding Omni here lets users select it during `nemoclaw onboard` directly
and lets multimodal cookbooks drop the manual swap step entirely.
## Test plan
- [ ] Existing `inference-config.test.ts` updated to include the new
model id in the expected list — runs as part of `npm test`
- [ ] `nemoclaw onboard --agent hermes` shows Omni as option in the
model picker
- [ ] Selecting it produces a sandbox with `Model:
private/nvidia/nemotron-3-nano-omni-30b-a3b-reasoning` in `nemoclaw
<name> status`
## Files changed
- `src/lib/inference-config.ts` — one new entry in `CLOUD_MODEL_OPTIONS`
- `src/lib/inference-config.test.ts` — matching expected-list update
🤖 Generated with [Claude Code](https://claude.com/claude-code)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* NVIDIA Nemotron 3 Nano Omni 30B added to cloud model selection for
users to choose.
* **Tests**
* Automated tests updated to include the new cloud model option and to
reflect adjusted selection ordering used in onboarding and default-model
scenarios.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
---------
Signed-off-by: Patrick Moorhead <pmoorhead@nvidia.com>
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Aaron Erickson 🦞 <aerickson@nvidia.com>1 parent c9a5ff8 commit e59231a
4 files changed
Lines changed: 6 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
320 | 320 | | |
321 | 321 | | |
322 | 322 | | |
323 | | - | |
| 323 | + | |
324 | 324 | | |
325 | 325 | | |
326 | 326 | | |
| |||
421 | 421 | | |
422 | 422 | | |
423 | 423 | | |
424 | | - | |
| 424 | + | |
425 | 425 | | |
426 | 426 | | |
427 | 427 | | |
| |||
517 | 517 | | |
518 | 518 | | |
519 | 519 | | |
520 | | - | |
| 520 | + | |
521 | 521 | | |
522 | 522 | | |
523 | 523 | | |
| |||
0 commit comments