Add Amazon Nova as a provider with OpenAI-compatible chat completion API. - Add Nova model definitions (Nova 2 Lite, Pro, Micro) - Add --nova-api-key CLI flag for onboarding - Add interactive and non-interactive auth handlers - Add implicit provider resolution from NOVA_API_KEY env var - Add Nova to auth choice options and preferred provider mapping - Create docs/providers/nova.md documentation Nova API endpoint: https://api.nova.amazon.com/v1 Default model: nova/nova-2-lite-v1 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
51 lines
1.2 KiB
Markdown
51 lines
1.2 KiB
Markdown
---
|
|
summary: "Use Amazon Nova with Moltbot"
|
|
read_when:
|
|
- You want to use Amazon Nova models in Moltbot
|
|
- You need to configure Nova via API key
|
|
---
|
|
# Amazon Nova
|
|
|
|
Amazon Nova provides multimodal AI models via an OpenAI-compatible chat completion API. Moltbot supports Nova via API key authentication.
|
|
|
|
## Available Models
|
|
|
|
- **Nova 2 Lite** (`nova-2-lite-v1`) - Fast multimodal model, 64K context
|
|
|
|
## CLI setup
|
|
|
|
To configure Nova with an API key:
|
|
|
|
```bash
|
|
moltbot onboard --auth-choice nova-api-key
|
|
# or non-interactive
|
|
moltbot onboard --nova-api-key "$NOVA_API_KEY"
|
|
```
|
|
|
|
Get your API key at: https://nova.amazon.com/dev/api
|
|
|
|
## Config snippet
|
|
|
|
```json5
|
|
{
|
|
env: { NOVA_API_KEY: "..." },
|
|
agents: { defaults: { model: { primary: "nova/nova-2-lite-v1" } } },
|
|
models: {
|
|
providers: {
|
|
nova: {
|
|
baseUrl: "https://api.nova.amazon.com/v1",
|
|
api: "openai-completions",
|
|
apiKey: "${NOVA_API_KEY}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Notes
|
|
|
|
- Nova models are available under the `nova/` provider prefix.
|
|
- The default model is `nova/nova-2-lite-v1`.
|
|
- Nova uses OpenAI-compatible chat completion endpoints.
|
|
- Nova 2 Lite supports both text and image inputs.
|