diff --git a/docs/_components/BadgeLinks.tsx b/docs/_components/BadgeLinks.tsx new file mode 100644 index 00000000000..8a23ff894a5 --- /dev/null +++ b/docs/_components/BadgeLinks.tsx @@ -0,0 +1,26 @@ +/** + * Badge links for GitHub, License, project status, Discord, etc. + * Uses a flex wrapper to display badges horizontally and hides Fern's + * external-link icon that otherwise stacks under each badge image. + * Requires the `.badge-links` CSS rule from main.css. + */ +export type BadgeItem = { + href: string; + src: string; + alt: string; +}; + +export function BadgeLinks({ badges = [] }: { badges?: BadgeItem[] }) { + if (badges.length === 0) { + return null; + } + return ( +
+ {badges.map((b) => ( + + {b.alt} + + ))} +
+ ); +} diff --git a/docs/_components/jsx.d.ts b/docs/_components/jsx.d.ts new file mode 100644 index 00000000000..b7f72d3faf2 --- /dev/null +++ b/docs/_components/jsx.d.ts @@ -0,0 +1 @@ +declare const React: unknown; diff --git a/docs/about/ecosystem.mdx b/docs/about/ecosystem.mdx index 7c39551222b..36c11f21534 100644 --- a/docs/about/ecosystem.mdx +++ b/docs/about/ecosystem.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Ecosystem: Stack, Placement, and When to Use NemoClaw or OpenShell" +title: "Ecosystem" sidebar-title: "Ecosystem" description: "How the OpenClaw, OpenShell, and NemoClaw projects form one stack, where NemoClaw sits, what it adds beyond the OpenShell community sandbox, and when to use the reference integration versus OpenShell alone." description-agent: "Explains how OpenClaw, OpenShell, and NemoClaw form the ecosystem, NemoClaw's position in the stack, what NemoClaw adds beyond the community sandbox, and when to prefer NemoClaw versus integrating OpenShell and OpenClaw directly. Use when users ask about the relationship between OpenClaw, OpenShell, and NemoClaw, or when to use NemoClaw versus OpenShell." diff --git a/docs/about/how-it-works.mdx b/docs/about/how-it-works.mdx index 2d963917095..8cd564c580f 100644 --- a/docs/about/how-it-works.mdx +++ b/docs/about/how-it-works.mdx @@ -1,8 +1,8 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Architecture Overview: Plugin, Blueprint, and Sandbox Lifecycle" -sidebar-title: "How It Works" +title: "NemoClaw Architecture Overview" +sidebar-title: "Architecture Overview" description: "Learn how NemoClaw combines a host CLI, sandbox plugin, and versioned blueprint to move OpenClaw into a controlled sandbox." description-agent: "Describes how NemoClaw works internally: CLI, plugin, blueprint runner, OpenShell orchestration, inference routing, and protection layers. Use for sandbox lifecycle and architecture mechanics; not for product definition (Overview) or multi-project placement (Ecosystem)." keywords: ["how nemoclaw works", "nemoclaw sandbox lifecycle blueprint"] diff --git a/docs/about/overview.mdx b/docs/about/overview.mdx index 0b598a23a2b..6690562f0d2 100644 --- a/docs/about/overview.mdx +++ b/docs/about/overview.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Overview: What It Is" +title: "Overview of NVIDIA NemoClaw" sidebar-title: "Overview" description: "NemoClaw is an open-source reference stack that simplifies running OpenClaw always-on assistants more safely." description-agent: "Explains what NemoClaw covers: onboarding, lifecycle management, and OpenClaw operations within OpenShell containers, plus capabilities and why it exists. Use when users ask what NemoClaw is or what the project provides. For ecosystem placement or OpenShell-only paths, use the Ecosystem page; for internal mechanics, use How It Works." diff --git a/docs/about/release-notes.mdx b/docs/about/release-notes.mdx index 147a0ca5d47..2269c73a267 100644 --- a/docs/about/release-notes.mdx +++ b/docs/about/release-notes.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Release Notes" +title: "Release Notes" sidebar-title: "Release Notes" description: "Changelog and feature history for NemoClaw releases." description-agent: "Includes the NemoClaw release notes. Use when users ask about recent changes, the release cadence, or where to track versioned assets on GitHub." diff --git a/docs/deployment/deploy-to-remote-gpu.mdx b/docs/deployment/deploy-to-remote-gpu.mdx index a6b2386b621..a3d47e63328 100644 --- a/docs/deployment/deploy-to-remote-gpu.mdx +++ b/docs/deployment/deploy-to-remote-gpu.mdx @@ -1,8 +1,8 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Deploy NemoClaw to a Remote GPU Instance with Brev" -sidebar-title: "Deploy to Remote GPU" +title: "Deploy NemoClaw to a Remote GPU Instance" +sidebar-title: "Deploy to Remote GPU Instances" description: "Run NemoClaw on a remote GPU instance and understand the legacy Brev compatibility flow." description-agent: "Explains how to run NemoClaw on a remote GPU instance, including the deprecated Brev compatibility path and the preferred installer plus onboard flow. Use when deploying NemoClaw to a remote VM, onboarding a Brev instance, or migrating away from the legacy `nemoclaw deploy` wrapper." keywords: ["deploy nemoclaw remote gpu", "nemoclaw brev cloud deployment"] diff --git a/docs/deployment/install-openclaw-plugins.mdx b/docs/deployment/install-openclaw-plugins.mdx index d0223ce7df9..aa898e2c826 100644 --- a/docs/deployment/install-openclaw-plugins.mdx +++ b/docs/deployment/install-openclaw-plugins.mdx @@ -2,7 +2,7 @@ # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 title: "Install OpenClaw Plugins" -sidebar-title: "OpenClaw Plugins" +sidebar-title: "Install OpenClaw Plugins" description: "How to install OpenClaw plugins in a NemoClaw-managed sandbox today." description-agent: "Explains the difference between OpenClaw plugins and agent skills, and shows the current Dockerfile-based workflow for baking a plugin into a NemoClaw sandbox. Use when users ask how to install, build, or configure OpenClaw plugins under NemoClaw." keywords: ["nemoclaw plugins", "openclaw plugins", "install openclaw plugin", "nemoclaw onboard from dockerfile"] diff --git a/docs/get-started/prerequisites.mdx b/docs/get-started/prerequisites.mdx index e08b2636fb1..434a2fe4c00 100644 --- a/docs/get-started/prerequisites.mdx +++ b/docs/get-started/prerequisites.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Prerequisites" +title: "Prerequisites" sidebar-title: "Prerequisites" description: "Hardware, software, and supported platforms for running NemoClaw." description-agent: "Lists the hardware, software, and container runtime requirements for running NemoClaw. Use when verifying prerequisites before installation." diff --git a/docs/get-started/quickstart-hermes.mdx b/docs/get-started/quickstart-hermes.mdx index f9fb0beba0b..adf92840431 100644 --- a/docs/get-started/quickstart-hermes.mdx +++ b/docs/get-started/quickstart-hermes.mdx @@ -2,7 +2,7 @@ # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 title: "NemoClaw Quickstart with Hermes" -sidebar-title: "NemoClaw Quickstart with Hermes" +sidebar-title: "Quickstart with Hermes" description: "Install NemoClaw, select the Hermes agent, and launch a sandboxed Hermes API endpoint." description-agent: "Installs NemoClaw, selects the Hermes agent, and launches a sandboxed Hermes API endpoint. Use when users ask for Hermes setup, NemoHermes onboarding, or running Hermes inside OpenShell." keywords: ["nemohermes quickstart", "hermes agent nemoclaw", "run hermes openshell sandbox"] diff --git a/docs/get-started/windows-preparation.mdx b/docs/get-started/windows-preparation.mdx index 11672c61782..c7118d28086 100644 --- a/docs/get-started/windows-preparation.mdx +++ b/docs/get-started/windows-preparation.mdx @@ -2,7 +2,7 @@ # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 title: "Prepare Windows for NemoClaw" -sidebar-title: "Prepare Windows" +sidebar-title: "(Windows Only) Windows Prerequisites" description: "Prepare a Windows machine for NemoClaw before running the Quickstart: enable WSL 2, install Ubuntu, and configure Docker Desktop." description-agent: "Covers Windows-only preparation steps required before the Quickstart. Use when preparing a Windows machine for NemoClaw, enabling WSL 2, configuring Docker Desktop for Windows, or troubleshooting a Windows-specific install error." keywords: ["nemoclaw windows wsl2 setup", "nemoclaw install windows docker desktop"] diff --git a/docs/index.mdx b/docs/index.mdx index 1aa6fb8b829..4706d0c759f 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -1,12 +1,40 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NVIDIA NemoClaw Developer Guide" +title: "NVIDIA NemoClaw" +sidebar-title: "NVIDIA NemoClaw Developer Guide" description: "NemoClaw is an open-source reference stack that simplifies running OpenClaw always-on assistants more safely, with a single command." keywords: "NemoClaw, OpenClaw, OpenShell, AI agents, sandboxing, inference routing" position: 1 --- +import { BadgeLinks } from "./_components/BadgeLinks"; + + + NVIDIA NemoClaw is an open-source reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants more safely. NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers. It installs the [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell) runtime, part of NVIDIA Agent Toolkit, setting up an environment designed for executing agents with additional security and inference routing capabilities. diff --git a/docs/index.yml b/docs/index.yml index be40b80024f..49259420340 100644 --- a/docs/index.yml +++ b/docs/index.yml @@ -12,7 +12,7 @@ navigation: - page: "Overview" path: about/overview.mdx slug: overview - - page: "How It Works" + - page: "Architecture Overview" path: about/how-it-works.mdx slug: how-it-works - page: "Ecosystem" @@ -28,7 +28,7 @@ navigation: path: get-started/prerequisites.mdx slug: prerequisites contents: - - page: "Windows Preparation" + - page: "(Windows Only) Windows Prerequisites" path: get-started/windows-preparation.mdx slug: windows-preparation - page: "Quickstart with OpenClaw" @@ -60,6 +60,9 @@ navigation: - page: "Manage Sandbox Lifecycle" path: manage-sandboxes/lifecycle.mdx slug: lifecycle + - page: "Runtime Controls" + path: manage-sandboxes/runtime-controls.mdx + slug: runtime-controls - page: "Set Up Messaging Channels" path: manage-sandboxes/messaging-channels.mdx slug: messaging-channels @@ -84,8 +87,9 @@ navigation: - section: "Deployment" slug: deployment contents: - - page: "Deploy to a Remote GPU Instance" + - page: "Deploy to Remote GPU Instances" path: deployment/deploy-to-remote-gpu.mdx + slug: deploy-to-remote-gpu - page: "Brev Web UI" path: deployment/brev-web-ui.mdx slug: brev-web-ui @@ -116,7 +120,7 @@ navigation: - section: "Reference" slug: reference contents: - - page: "Architecture" + - page: "Architecture Details" path: reference/architecture.mdx slug: architecture - page: "CLI Commands Reference" @@ -137,10 +141,10 @@ navigation: - page: "Agent Skills" path: resources/agent-skills.mdx slug: agent-skills + - link: "Report Vulnerabilities" + href: https://github.com/NVIDIA/NemoClaw/blob/main/SECURITY.md - page: "License" path: resources/license.mdx slug: license - - link: "Report Vulnerabilities" - href: https://github.com/NVIDIA/NemoClaw/blob/main/SECURITY.md - link: "Discord" href: https://discord.gg/XFpfPv9Uvx diff --git a/docs/inference/inference-options.mdx b/docs/inference/inference-options.mdx index df59c981773..1b5af223b1f 100644 --- a/docs/inference/inference-options.mdx +++ b/docs/inference/inference-options.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Inference Options" +title: "Inference Options" sidebar-title: "Inference Options" description: "Inference providers available during NemoClaw onboarding and how the routed inference model works." description-agent: "Lists all inference providers offered during NemoClaw onboarding. Use when explaining which providers are available, what the onboard wizard presents, or how inference routing works." diff --git a/docs/inference/set-up-sub-agent.mdx b/docs/inference/set-up-sub-agent.mdx index 7562d6350cf..231988663da 100644 --- a/docs/inference/set-up-sub-agent.mdx +++ b/docs/inference/set-up-sub-agent.mdx @@ -1,8 +1,8 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Set up a Task-Specific Sub-Agent" -sidebar-title: "Task-Specific Sub-Agent" +title: "Set Up Task-Specific Sub-Agents" +sidebar-title: "Set Up Task-Specific Sub-Agents" description: "Where NemoClaw stores OpenClaw sub-agent model configuration, credentials, and workspace files inside the sandbox." description-agent: "Shows the NemoClaw-specific file paths and update flow for adding an auxiliary OpenClaw sub-agent model. Use when users ask how to add a second model, configure a sub-agent model, use Omni for vision tasks, configure agents.list, or use sessions_spawn in NemoClaw." keywords: ["nemoclaw additional model", "nemoclaw sub-agent model", "openclaw sub-agent", "agents.list", "sessions_spawn", "vlm-demo"] diff --git a/docs/inference/switch-inference-providers.mdx b/docs/inference/switch-inference-providers.mdx index e30697407ab..2c96efff9f0 100644 --- a/docs/inference/switch-inference-providers.mdx +++ b/docs/inference/switch-inference-providers.mdx @@ -1,8 +1,8 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Switch NemoClaw Inference Models at Runtime" -sidebar-title: "Switch Inference Models" +title: "Switch Inference Models at Runtime" +sidebar-title: "Switch Inference Providers" description: "Change the active inference model without restarting the sandbox." description-agent: "Changes the active inference model without restarting the sandbox. Use when switching inference providers, changing the model runtime, or reconfiguring inference routing." keywords: ["switch nemoclaw inference model", "change inference runtime"] diff --git a/docs/inference/use-local-inference.mdx b/docs/inference/use-local-inference.mdx index 85b0ca3bfa1..b27c3eae2bb 100644 --- a/docs/inference/use-local-inference.mdx +++ b/docs/inference/use-local-inference.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Use a Local Inference Server with NemoClaw" +title: "Use a Local Inference Server" sidebar-title: "Use Local Inference" description: "Connect NemoClaw to a local model server such as Ollama, vLLM, TensorRT-LLM, or any OpenAI-compatible endpoint." description-agent: "Connects NemoClaw to a local inference server. Use when setting up Ollama, vLLM, TensorRT-LLM, NIM, or any OpenAI-compatible local model server with NemoClaw." diff --git a/docs/manage-sandboxes/messaging-channels.mdx b/docs/manage-sandboxes/messaging-channels.mdx index 075d5fd0ca8..97defe15d22 100644 --- a/docs/manage-sandboxes/messaging-channels.mdx +++ b/docs/manage-sandboxes/messaging-channels.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Set Up Messaging Channels with NemoClaw and OpenShell" +title: "Messaging Channels" sidebar-title: "Set Up Messaging Channels" description: "Connect Telegram, Discord, or Slack to your sandboxed OpenClaw agent using OpenShell-managed channel messaging." description-agent: "Explains how Telegram, Discord, and Slack reach the sandboxed OpenClaw agent through OpenShell-managed processes and NemoClaw channel commands. Use when setting up messaging channels, chat interfaces, or integrations without relying on nemoclaw tunnel start for bridges." diff --git a/docs/monitoring/monitor-sandbox-activity.mdx b/docs/monitoring/monitor-sandbox-activity.mdx index 0c88bb525f7..60abca9fe9f 100644 --- a/docs/monitoring/monitor-sandbox-activity.mdx +++ b/docs/monitoring/monitor-sandbox-activity.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Monitor NemoClaw Sandbox Activity and Debug Issues" +title: "Monitor Sandbox Activity and Debug Issues" sidebar-title: "Monitor Sandbox Activity" description: "Inspect sandbox health, trace agent behavior, and diagnose problems." description-agent: "Inspects sandbox health, traces agent behavior, and diagnoses problems. Use when monitoring a running sandbox, debugging agent issues, or checking sandbox logs." diff --git a/docs/network-policy/approve-network-requests.mdx b/docs/network-policy/approve-network-requests.mdx index ecb951a8b4e..4ae35703610 100644 --- a/docs/network-policy/approve-network-requests.mdx +++ b/docs/network-policy/approve-network-requests.mdx @@ -1,8 +1,8 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Approve or Deny NemoClaw Agent Network Requests" -sidebar-title: "Approve Network Requests" +title: "Approve or Deny Agent Network Requests" +sidebar-title: "Approve or Deny Network Requests" description: "Review and approve blocked agent network requests in the TUI." description-agent: "Reviews and approves blocked agent network requests in the TUI. Use when approving or denying sandbox egress requests, managing blocked network calls, or using the approval TUI." keywords: ["nemoclaw approve network requests", "sandbox egress approval tui"] diff --git a/docs/network-policy/customize-network-policy.mdx b/docs/network-policy/customize-network-policy.mdx index e2b1e013e61..c0f481f5bdd 100644 --- a/docs/network-policy/customize-network-policy.mdx +++ b/docs/network-policy/customize-network-policy.mdx @@ -1,8 +1,8 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "Customize the NemoClaw Sandbox Network Policy" -sidebar-title: "Customize Network Policy" +title: "Customize the Sandbox Network Policy" +sidebar-title: "Customize the Network Policy" description: "Add, remove, or modify allowed endpoints in the sandbox policy." description-agent: "Adds, removes, or modifies allowed endpoints in the sandbox policy. Use when customizing network policy, changing egress rules, or configuring sandbox endpoint access." keywords: ["customize nemoclaw network policy", "sandbox egress policy configuration"] diff --git a/docs/reference/architecture.mdx b/docs/reference/architecture.mdx index 4a94d4c4767..ab411772384 100644 --- a/docs/reference/architecture.mdx +++ b/docs/reference/architecture.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Architecture: Plugin, Blueprint, and Sandbox Structure" +title: "Architecture" sidebar-title: "Architecture" description: "Learn how NemoClaw combines a host CLI, sandbox plugin, and versioned blueprint to move OpenClaw into a controlled sandbox." description-agent: "Describes the NemoClaw plugin and blueprint architecture and how they orchestrate the OpenClaw sandbox. Use when looking up architecture, plugin structure, or blueprint design." diff --git a/docs/reference/commands.mdx b/docs/reference/commands.mdx index abd34283dff..ad045bca6d6 100644 --- a/docs/reference/commands.mdx +++ b/docs/reference/commands.mdx @@ -1,8 +1,8 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw CLI Commands Reference" -sidebar-title: "Commands" +title: "CLI Commands Reference" +sidebar-title: "CLI Commands Reference" description: "Full CLI reference for slash commands and standalone NemoClaw commands." description-agent: "Includes the full CLI reference for slash commands and standalone NemoClaw commands. Use when looking up a specific `nemoclaw` or `/nemoclaw` subcommand, flag, argument, or exit code." keywords: ["nemoclaw cli commands", "nemoclaw command reference"] diff --git a/docs/reference/network-policies.mdx b/docs/reference/network-policies.mdx index 88372f6b88a..acea0dd8e65 100644 --- a/docs/reference/network-policies.mdx +++ b/docs/reference/network-policies.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Network Policies: Baseline Rules and Operator Approval" +title: "Network Policies" sidebar-title: "Network Policies" description: "Baseline network policy, filesystem rules, and operator approval flow." description-agent: "Covers the baseline network policy, filesystem rules, and operator approval flow. Use when looking up a specific default endpoint, filesystem path, or the runtime approval sequence NemoClaw applies on blocked requests." diff --git a/docs/reference/troubleshooting.mdx b/docs/reference/troubleshooting.mdx index 7bcaeae9281..eb216a0bd88 100644 --- a/docs/reference/troubleshooting.mdx +++ b/docs/reference/troubleshooting.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Troubleshooting Guide" +title: "Troubleshooting" sidebar-title: "Troubleshooting" description: "Diagnose and resolve common NemoClaw installation, onboarding, and runtime issues." description-agent: "Lists fixes for common installation, onboarding, and runtime issues. Use when diagnosing a reported NemoClaw error, a failed onboard, or unexpected sandbox behavior." diff --git a/docs/resources/license.mdx b/docs/resources/license.mdx index 32cbdd92cab..71e02d18b48 100644 --- a/docs/resources/license.mdx +++ b/docs/resources/license.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw License: Apache 2.0" +title: "License" sidebar-title: "License" description: "Apache 2.0 license for the NemoClaw project." description-agent: "Includes the Apache 2.0 license that covers the NemoClaw project." diff --git a/docs/security/best-practices.mdx b/docs/security/best-practices.mdx index 4b49f8fb855..69738f4bcab 100644 --- a/docs/security/best-practices.mdx +++ b/docs/security/best-practices.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Security Best Practices: Controls, Risks, and Posture Profiles" +title: "Security Best Practices" sidebar-title: "Security Best Practices" description: "A risk framework for every configurable security control in NemoClaw: defaults, what you can change, and what happens if you do." description-agent: "Presents a risk framework for every configurable security control in NemoClaw. Use when evaluating security posture, reviewing sandbox security defaults, or assessing control trade-offs." diff --git a/docs/security/credential-storage.mdx b/docs/security/credential-storage.mdx index e448429b169..e44057d83e0 100644 --- a/docs/security/credential-storage.mdx +++ b/docs/security/credential-storage.mdx @@ -1,7 +1,7 @@ --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -title: "NemoClaw Credential Storage" +title: "Credential Storage" sidebar-title: "Credential Storage" description: "Learn where NemoClaw stores credentials, what protections it applies, and how to inspect or rotate stored secrets." description-agent: "Covers where NemoClaw stores provider credentials, why nothing is persisted to host disk, and how the OpenShell gateway acts as the single system of record. Use when reviewing how credentials are handled, locating a stored credential, or assessing the storage threat model." diff --git a/fern/docs.yml b/fern/docs.yml index 4a4875a9a71..0a177b1b014 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -53,6 +53,8 @@ navbar-links: value: https://github.com/NVIDIA/NemoClaw experimental: + mdx-components: + - ../docs/_components basepath-aware: true versions: diff --git a/fern/main.css b/fern/main.css index 4726e39340c..776cc9af1a1 100644 --- a/fern/main.css +++ b/fern/main.css @@ -25,6 +25,33 @@ text-decoration-color: var(--accent); } +.badge-links { + display: flex; + gap: 8px; + flex-wrap: wrap; + align-items: center; + line-height: 0; + margin: 0.25rem 0 0.75rem; +} + +.badge-links a { + display: inline-flex; + align-items: center; +} + +.badge-links img { + display: block; + margin: 0 !important; +} + +.badge-links .fern-mdx-link svg { + display: none; +} + +.badge-links + p { + margin-top: 0 !important; +} + .explore-cards { margin-top: 1rem; }