Claves de API
Además de las suscripciones, cada herramienta acepta una clave de API. La suscripción va primero; la clave solo entra cuando la suscripción falla o llega al límite, porque la clave se cobra por uso. OpenRouter funciona solo con clave.
| Herramienta | Comando | Variable que recibe el CLI | Dónde crearla |
|---|---|---|---|
| Claude | /key claude |
ANTHROPIC_API_KEY |
console.anthropic.com/settings/keys |
| Codex | /key codex |
CODEX_API_KEY |
platform.openai.com/api-keys |
| Antigravity | /key agy |
GEMINI_API_KEY |
aistudio.google.com/apikey |
| OpenRouter | /key openrouter |
OPENROUTER_API_KEY |
openrouter.ai/keys |
| Cursor | /key cursor |
CURSOR_API_KEY |
cursor.com/dashboard → Integrations |
| Grok | /key grok |
XAI_API_KEY |
console.x.ai |
| DeepSeek | /key deepseek |
DEEPSEEK_API_KEY |
platform.deepseek.com/api_keys |
| Groq (clasificador) | /key groq |
GROQ_API_KEY |
console.groq.com/keys |
| Cerebras (clasificador) | /key cerebras |
CEREBRAS_API_KEY |
cloud.cerebras.ai |
Cursor usa primero el login de la cuenta (cursor-agent login) y solo después las claves.
DeepSeek, como OpenRouter, funciona solo con clave y enmascara los datos personales antes
del envío. Groq y Cerebras no responden preguntas: solo clasifican cada pedido (gratis) y
verifican si un pedido de la cola ya fue resuelto.
ai [auto] › /key claude
Chave de claude (console.anthropic.com/settings/keys). Cole e tecle Enter; ela não aparece na tela.
>
✓ Chave de claude salva em ~/.config/smart-ai/keys/claude (permissão 600).
Las claves quedan en ~/.config/smart-ai/keys/, una por archivo, con permiso 600, y
se pasan solo al proceso de la herramienta, nunca al historial ni al log. Si la variable
ya está definida en el entorno, tiene precedencia. /key lista lo que está configurado,
mostrando solo el inicio y el final de cada clave.
En Claude, la clave funciona como una cuenta adicional después de todas las suscripciones: si también llega al límite, entra en cooldown como las demás.
Nunca pegues una clave como comando en el shell. Queda grabada en el historial de zsh. Si eso pasa, revoca la clave en el sitio de la herramienta y borra la línea de
~/.zsh_history.
En OpenRouter, por defecto solo se usan modelos gratuitos: el cliente elige hasta tres
variantes :free del catálogo y usa openrouter/free como última alternativa. Los
modelos de pago quedan bloqueados hasta que los autorices:
/model openrouter_paid on # autoriza; avisa que se cobrará en tu cuenta
/model openrouter anthropic/claude-opus-5.5
/model openrouter_paid off # bloquea de nuevo y vuelve a lo gratuito
Con la autorización activa, el modelo elegido va primero y los gratuitos quedan de respaldo. Desactivada, se envía un límite de precio cero en cada llamada, así que ningún modelo de pago responde.
Este texto viene del README del proyecto. Ver el original en GitHub