-
Notifications
You must be signed in to change notification settings - Fork 3.1k
docs(skills): make copy of docs-as-skills for Claude #837
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
ea364f1
docs: docs-to-skills for claude
miyoungc 0571c05
docs: remove wrong target skills and rerun the conversion
miyoungc e7656d4
Merge branch 'main' into skills/claude-compatible
cv e8def90
docs: use symlink
miyoungc 5473214
fix: run pre-commit
miyoungc 066f1e2
docs: pre-commit
miyoungc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
53 changes: 0 additions & 53 deletions
53
.agents/skills/docs/nemoclaw-reference/references/inference-profiles.md
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,85 @@ | ||
| --- | ||
| name: nemoclaw-configure-inference | ||
| description: Changes the active inference model without restarting the sandbox. Use when change inference runtime, inference routing, openclaw, openshell, switch nemoclaw inference model, switch nemoclaw inference models. | ||
| --- | ||
|
|
||
| # Nemoclaw Configure Inference | ||
|
|
||
| Change the active inference model without restarting the sandbox. | ||
|
|
||
| ## Prerequisites | ||
|
|
||
| - A running NemoClaw sandbox. | ||
| - The OpenShell CLI on your `PATH`. | ||
|
|
||
| Change the active inference model while the sandbox is running. | ||
| No restart is required. | ||
|
|
||
| ## Step 1: Switch to a Different Model | ||
|
|
||
| Switching happens through the OpenShell inference route. | ||
| Use the provider and model that match the upstream you want to use. | ||
|
|
||
| ### NVIDIA Endpoints | ||
|
|
||
| ```console | ||
| $ openshell inference set --provider nvidia-prod --model nvidia/nemotron-3-super-120b-a12b | ||
| ``` | ||
|
|
||
| ### OpenAI | ||
|
|
||
| ```console | ||
| $ openshell inference set --provider openai-api --model gpt-5.4 | ||
| ``` | ||
|
|
||
| ### Anthropic | ||
|
|
||
| ```console | ||
| $ openshell inference set --provider anthropic-prod --model claude-sonnet-4-6 | ||
| ``` | ||
|
|
||
| ### Google Gemini | ||
|
|
||
| ```console | ||
| $ openshell inference set --provider gemini-api --model gemini-2.5-flash | ||
| ``` | ||
|
|
||
| ### Compatible Endpoints | ||
|
|
||
| If you onboarded a custom compatible endpoint, switch models with the provider created for that endpoint: | ||
|
|
||
| ```console | ||
| $ openshell inference set --provider compatible-endpoint --model <model-name> | ||
| ``` | ||
|
|
||
| ```console | ||
| $ openshell inference set --provider compatible-anthropic-endpoint --model <model-name> | ||
| ``` | ||
|
|
||
| If the provider itself needs to change, rerun `nemoclaw onboard`. | ||
|
|
||
| ## Step 2: Verify the Active Model | ||
|
|
||
| Run the status command to confirm the change: | ||
|
|
||
| ```console | ||
| $ nemoclaw <name> status | ||
| ``` | ||
|
|
||
| Add the `--json` flag for machine-readable output: | ||
|
|
||
| ```console | ||
| $ nemoclaw <name> status --json | ||
| ``` | ||
|
|
||
| The output includes the active provider, model, and endpoint. | ||
|
|
||
| ## Step 3: Notes | ||
|
|
||
| - The host keeps provider credentials. | ||
| - The sandbox continues to use `inference.local`. | ||
| - Runtime switching changes the OpenShell route. It does not rewrite your stored credentials. | ||
|
|
||
| ## Related Skills | ||
|
|
||
| - `nemoclaw-reference` — Inference Profiles for full profile configuration details |
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
64 changes: 64 additions & 0 deletions
64
.agents/skills/nemoclaw-reference/references/inference-profiles.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,64 @@ | ||
| # Inference Profiles | ||
|
|
||
| NemoClaw configures inference through the OpenShell gateway. | ||
| The agent inside the sandbox talks to `inference.local`, and OpenShell routes that traffic to the provider you selected during onboarding. | ||
|
|
||
| ## Routed Provider Model | ||
|
|
||
| NemoClaw keeps provider credentials on the host. | ||
| The sandbox does not receive your raw OpenAI, Anthropic, Gemini, or NVIDIA API key. | ||
|
|
||
| At onboard time, NemoClaw configures: | ||
|
|
||
| - an OpenShell provider | ||
| - an OpenShell inference route | ||
| - the baked OpenClaw model reference inside the sandbox | ||
|
|
||
| That means the sandbox knows which model family to use, while OpenShell owns the actual provider credential and upstream endpoint. | ||
|
|
||
| ## Supported Providers | ||
|
|
||
| The following non-experimental provider paths are available through `nemoclaw onboard`. | ||
|
|
||
| | Provider | Endpoint Type | Notes | | ||
| |---|---|---| | ||
| | NVIDIA Endpoints | OpenAI-compatible | Hosted models on `integrate.api.nvidia.com` | | ||
| | OpenAI | Native OpenAI-compatible | Uses OpenAI model IDs | | ||
| | Other OpenAI-compatible endpoint | Custom OpenAI-compatible | For compatible proxies and gateways | | ||
| | Anthropic | Native Anthropic | Uses `anthropic-messages` | | ||
| | Other Anthropic-compatible endpoint | Custom Anthropic-compatible | For Claude proxies and compatible gateways | | ||
| | Google Gemini | OpenAI-compatible | Uses Google's OpenAI-compatible endpoint | | ||
|
|
||
| ## Validation During Onboarding | ||
|
|
||
| NemoClaw validates the selected provider and model before it creates the sandbox. | ||
|
|
||
| - OpenAI-compatible providers: | ||
| NemoClaw tries `/responses` first, then `/chat/completions`. | ||
| - Anthropic-compatible providers: | ||
| NemoClaw tries `/v1/messages`. | ||
| - NVIDIA Endpoints manual model entry: | ||
| NemoClaw also validates the model name against `https://integrate.api.nvidia.com/v1/models`. | ||
| - Compatible endpoint flows: | ||
| NemoClaw validates by sending a real inference request, because many proxies do not expose a reliable `/models` endpoint. | ||
|
|
||
| If validation fails, the wizard does not continue to sandbox creation. | ||
|
|
||
| ## Local Providers | ||
|
|
||
| Local providers use the same routed `inference.local` pattern, but the upstream runtime runs on the host rather than in the cloud. | ||
|
|
||
| - Local Ollama | ||
| - Local NVIDIA NIM | ||
| - Local vLLM | ||
|
|
||
| Ollama gets additional onboarding help: | ||
|
|
||
| - if no models are installed, NemoClaw offers starter models | ||
| - it pulls the selected model | ||
| - it warms the model | ||
| - it validates the model before continuing | ||
|
|
||
| ## Runtime Switching | ||
|
|
||
| For runtime switching guidance, refer to Switch Inference Models (see the `nemoclaw-configure-inference` skill). |
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.