Skip to main content

Documentation Index

Fetch the complete documentation index at: https://noradocs.solomontsao.com/llms.txt

Use this file to discover all available pages before exploring further.

Nora stores your LLM provider API keys centrally and injects them into agent containers at deployment time or on demand via the Sync button. Keys are encrypted at rest using AES-256-GCM and never returned in plaintext through the API — only a masked preview (first four and last four characters) is shown in the dashboard. This page explains how to add a provider key, set a default, sync keys to a running agent, and remove a key you no longer need.

Supported providers

Nora supports the following LLM providers:
ProviderEnvironment variable
AnthropicANTHROPIC_API_KEY
OpenAIOPENAI_API_KEY
Google AIGEMINI_API_KEY
GroqGROQ_API_KEY
Mistral AIMISTRAL_API_KEY
DeepSeekDEEPSEEK_API_KEY
OpenRouterOPENROUTER_API_KEY
Together AITOGETHER_API_KEY
CohereCOHERE_API_KEY
xAIXAI_API_KEY
Moonshot AIMOONSHOT_API_KEY
Z.AIZAI_API_KEY
OllamaOLLAMA_API_KEY
MiniMaxMINIMAX_API_KEY
GitHub CopilotCOPILOT_GITHUB_TOKEN
Hugging FaceHF_TOKEN
CerebrasCEREBRAS_API_KEY
NVIDIANVIDIA_API_KEY
NVIDIA is required for NemoClaw agents. See Run secure agents with NemoClaw sandboxes for details.

Add a provider key

1

Navigate to Settings

Open Settings from the sidebar. The provider keys section lists all keys you have saved.
2

Open the add provider form

Click Add Provider (or the equivalent button in your dashboard). A form appears with three fields.
3

Select the provider

Choose a provider from the dropdown. The list contains all 18 supported providers. The correct environment variable for that provider is shown for reference.
4

Enter the API key

Paste your API key into the API Key field. This value is required.
5

Optionally pin a model

If you want agents using this provider to default to a specific model, enter the model ID in the Model field. You can leave this blank to let the agent runtime select the model.
6

Save the key

Click Save. Nora encrypts the key with AES-256-GCM before storing it. The dashboard shows a masked preview such as sk-a••••••••1234.
If this is the first key you add, Nora automatically marks it as your default provider. You can change the default at any time.

Set a default provider

To change which provider Nora uses by default when syncing keys to agents:
  1. Find the provider entry in Settings.
  2. Click the Set as default control (star icon or toggle, depending on your dashboard version).
When you set a provider as default, Nora automatically clears the default flag from any other provider entry.

Sync keys to a running agent

Adding or updating a key in Settings does not automatically update running agents. You need to sync the keys explicitly:
  1. Open the agent’s detail page.
  2. Click the Sync button in the provider keys section.
Nora decrypts all keys for your account and injects them into the running container as environment variables. The agent runtime picks up the updated keys without needing to restart.
Keys are synced encrypted in transit and injected directly into the container environment. They are not written to disk on the host.

Update a provider key

To replace a key (for example, after a rotation):
  1. Find the provider in Settings.
  2. Click Edit or the pencil icon.
  3. Enter the new API key in the API Key field.
  4. Optionally update the pinned model.
  5. Click Save.
After saving, sync the updated key to any running agents using the Sync button on each agent’s detail page.

Remove a provider key

  1. Find the provider in Settings.
  2. Click Remove or the trash icon next to the key.
  3. Confirm the deletion.
Removing a key does not stop running agents that already have the key injected into their environment. The key will no longer be available for future syncs or new deployments.