Repository navigation
Labels
NV QABugs found by the NVIDIA QA TeamBugs found by the NVIDIA QA Teamarea: integrationsThird-party service integration behaviorThird-party service integration behaviorarea: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flowOnboarding FSM, provider setup, sandbox launch, or first-run flowintegration: hermesHermes integration behaviorHermes integration behaviorplatform: brevAffects Brev hosted development environmentsAffects Brev hosted development environmentsprovider: nvidiaNVIDIA inference endpoint, NIM, or NVIDIA provider behaviorNVIDIA inference endpoint, NIM, or NVIDIA provider behavior
Description
Description
When using the Try Now button from the NemoClaw for Hermes Agent API Catalog card to deploy a Brev launchable, the resulting agent page reports RUNTIME = OpenClaw instead of Hermes / NemoHermes. The Hermes agent selected from the API Catalog appears to be wired to the OpenClaw runtime in the Brev launchable.
Environment
Device: Brev cloud instance (qa-team org)
OS: Linux (Brev managed; exact distro not captured)
Architecture: x86_64
OpenClaw: Reported as RUNTIME on the agent-live page (version string not shown)
API Catalog: https://build.nvidia.com/nvidia/nemoclaw-for-hermes-agent/nemoclawcard
Launchable: https://brev.nvidia.com/launchable/deploy/now?launchableID=env-3Azt0aYgVNFEuz7opyx3gscmowS
Agent page: https://nemoclaw-p22df9k6d.brevlab.com/onboard
Model shown: Nemotron 3 Super 120B
Provider: NVIDIA Cloud
Steps to Reproduce
- Open https://build.nvidia.com/nvidia/nemoclaw-for-hermes-agent/nemoclawcard
- Click Try Now (top-right)
- On the Brev launchable page, click Deploy Launchable
- After the instance is provisioned, click the NemoClaw (Go to instance page) button on the right-hand status panel
- The brev-spawned agent UI completes CONFIGURE → SETUP → LAUNCH and shows YOUR AGENT IS LIVE
- Inspect the
RUNTIMEfield on the LAUNCH page
Expected Result
Since the entry point is the NemoClaw for Hermes Agent API Catalog card, the deployed agent should be a Hermes agent. RUNTIME should show Hermes (or NemoHermes), not OpenClaw.
Actual Result
RUNTIME = OpenClaw
AGENT = my-assistant
MODEL = Nemotron 3 Super 120B
PROVIDER = NVIDIA Cloud
The Hermes agent type selected on the API Catalog is silently deployed as an OpenClaw runtime instead of Hermes.
Logs
Not captured. Bug is observable from the agent-live page UI. Three screenshots attached to NVBug:
- API Catalog Try Now button (
build.nvidia.com/nvidia/nemoclaw-for-hermes-agent/nemoclawcard) - Brev launchable deploy page (
brev.nvidia.com) - Agent live page showing
RUNTIME = OpenClaw(nemoclaw-p22df9k6d.brevlab.com/onboard)
Metadata
Metadata
Assignees
Labels
NV QABugs found by the NVIDIA QA TeamBugs found by the NVIDIA QA Teamarea: integrationsThird-party service integration behaviorThird-party service integration behaviorarea: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flowOnboarding FSM, provider setup, sandbox launch, or first-run flowintegration: hermesHermes integration behaviorHermes integration behaviorplatform: brevAffects Brev hosted development environmentsAffects Brev hosted development environmentsprovider: nvidiaNVIDIA inference endpoint, NIM, or NVIDIA provider behaviorNVIDIA inference endpoint, NIM, or NVIDIA provider behavior
Activity
jason-ma-nv commentedon Jun 11, 2026
Root cause: shared Brev launchable, not a code bug
The NemoClaw for Hermes Agent API Catalog Try Now card points at Brev launchable
env-3Azt0aYgVNFEuz7opyx3gscmowS— the same launchable the repo documents as the OpenClaw web-UI launchable (docs/deployment/brev-web-ui.mdx).When that launchable boots, it runs the installer without exporting
NEMOCLAW_AGENT. With the variable unset:resolveAgentName()(src/lib/agent/defs.ts) defaults toopenclawinstall.sh(case "${NEMOCLAW_AGENT:-openclaw}") brands as OpenClaw→
RUNTIME = OpenClaw, even though the Hermes card was selected. The repo code is already correct and honorsNEMOCLAW_AGENT=hermes(covered by tests insrc/lib/agent/defs.test.ts).Required fix (platform-side)⚠️
The launchable definition lives on the Brev / build.nvidia.com platform, outside this repo, so the actual fix must happen there:
NEMOCLAW_AGENT=hermesin its startup environment, orenv-3Azt0aYgVNFEuz7opyx3gscmowSto exportNEMOCLAW_AGENT=hermesbefore invoking the installer.The installer entry point then becomes the documented Hermes form:
curl -fsSL https://www.nvidia.com/nemoclaw.sh | NEMOCLAW_AGENT=hermes bashIn-repo follow-up
PR #5213 (docs-only) has been closed — it could not change deploy behavior. A separate PR will add a defensive guard so the installer loudly warns when a non-interactive/launchable deploy lands on the default OpenClaw runtime, instead of silently falling back. That makes a misconfigured Hermes launchable detectable at deploy time rather than only from the live page.
cc: launchable owner — please action the platform change above.
hulynn commentedon Jun 12, 2026
I get this error from build.nvidia.com > blueprints > NemoClaw for Herms Agent: Unable to find your Access application!
It appears that you have attempted to reach an invalid URL. Please navigate to your application url.
jyaunches commentedon Jun 12, 2026
Update: cross-repo check in
brevdev/nemoclaw-imageI checked the Brev image/onboard repo to see whether this is already fixed there or if the remaining fix is upstream/platform-side.
Findings:
brevdev/nemoclaw-imagemainalready includes generic Hermes launchable/onboard support viaf724bd4 feat: add Hermes launchable onboarding for NemoClaw v0.0.55 (#27).onboard-ui/lib/onboard-agents.tsdefines bothopenclawandhermes, butDEFAULT_AGENT_ID = "openclaw".onboard-ui/app/onboard/page.tsxinitializes the UI from that default.onboard-ui/app/api/onboard/route.tsfalls back toopenclawwhenagentis missing/invalid.onboard-ui/lib/services/nemoclaw.tspasses the selected agent through asNEMOCLAW_AGENT.scripts/gcp-image-provision.sh/brev-quickstarthonorNEMOCLAW_AGENT=openclaw|hermesand switch Hermes ports/model/runtime behavior accordingly.env-3Azt0aYgVNFEuz7opyx3gscmowS) checked intonemoclaw-image.Conclusion:
nemoclaw-imagehas the Hermes capability, but the observed behavior still looks like the upstream API Catalog/Brev launchable path is entering the generic/default OpenClaw flow without forcingagent=hermes/NEMOCLAW_AGENT=hermes.Likely required platform-side fix:
NEMOCLAW_AGENT=hermesor an equivalent supported preselection mechanism.Possible repo-side hardening in
nemoclaw-image:?agent=hermesorNEMOCLAW_DEFAULT_AGENT=hermes, with tests, so the catalog owner has a stable way to pin the Hermes path.Also, the latest report of
Unable to find your Access application!from build.nvidia.com looks like a separate platform/catalog routing/access issue rather than a NemoClaw runtime-selection bug.fix(install): surface silent OpenClaw runtime fallback in launchable …
hulynn commentedon Jun 15, 2026
Remove the test-blocker keyword:
Steps:
Result:
The agent runtime is OpenClaw, not Hermes.
However, after switching to the Hermes agent manually, I can use the Hermes TUI successfully.
fix(platform): tighten matrix claims with evidence for each row