mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-22 01:02:16 +00:00
List all provider keys in README settings example
This commit is contained in:
parent
541758fbe0
commit
81b10f2fa0
2 changed files with 21 additions and 14 deletions
|
|
@ -114,24 +114,31 @@ Add API keys to `~/.pi/agent/settings.json`:
|
||||||
{
|
{
|
||||||
"apiKeys": {
|
"apiKeys": {
|
||||||
"anthropic": "sk-ant-...",
|
"anthropic": "sk-ant-...",
|
||||||
"openai": "sk-..."
|
"openai": "sk-...",
|
||||||
|
"google": "...",
|
||||||
|
"mistral": "...",
|
||||||
|
"groq": "...",
|
||||||
|
"cerebras": "...",
|
||||||
|
"xai": "...",
|
||||||
|
"openrouter": "...",
|
||||||
|
"zai": "..."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
**Option 2: Environment variables**
|
**Option 2: Environment variables**
|
||||||
|
|
||||||
| Provider | Environment Variable |
|
| Provider | Settings Key | Environment Variable |
|
||||||
|----------|---------------------|
|
|----------|--------------|---------------------|
|
||||||
| Anthropic | `ANTHROPIC_API_KEY` |
|
| Anthropic | `anthropic` | `ANTHROPIC_API_KEY` |
|
||||||
| OpenAI | `OPENAI_API_KEY` |
|
| OpenAI | `openai` | `OPENAI_API_KEY` |
|
||||||
| Google | `GEMINI_API_KEY` |
|
| Google | `google` | `GEMINI_API_KEY` |
|
||||||
| Mistral | `MISTRAL_API_KEY` |
|
| Mistral | `mistral` | `MISTRAL_API_KEY` |
|
||||||
| Groq | `GROQ_API_KEY` |
|
| Groq | `groq` | `GROQ_API_KEY` |
|
||||||
| Cerebras | `CEREBRAS_API_KEY` |
|
| Cerebras | `cerebras` | `CEREBRAS_API_KEY` |
|
||||||
| xAI | `XAI_API_KEY` |
|
| xAI | `xai` | `XAI_API_KEY` |
|
||||||
| OpenRouter | `OPENROUTER_API_KEY` |
|
| OpenRouter | `openrouter` | `OPENROUTER_API_KEY` |
|
||||||
| ZAI | `ZAI_API_KEY` |
|
| ZAI | `zai` | `ZAI_API_KEY` |
|
||||||
|
|
||||||
Settings file keys take priority over environment variables.
|
Settings file keys take priority over environment variables.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -428,7 +428,7 @@ export class AgentSession {
|
||||||
if (!this.model) {
|
if (!this.model) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
"No model selected.\n\n" +
|
"No model selected.\n\n" +
|
||||||
`Use /login, set an API key environment variable or create ${getModelsPath()}\n\n` +
|
`Use /login, set an API key environment variable, or create ${getModelsPath()}\n\n` +
|
||||||
"Then use /model to select a model.",
|
"Then use /model to select a model.",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
@ -438,7 +438,7 @@ export class AgentSession {
|
||||||
if (!apiKey) {
|
if (!apiKey) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
`No API key found for ${this.model.provider}.\n\n` +
|
`No API key found for ${this.model.provider}.\n\n` +
|
||||||
`Set the appropriate environment variable or update ${getModelsPath()}`,
|
`Use /login, set an API key environment variable, or create ${getModelsPath()}`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue