Los agentes y sus proveedores
Dos cosas distintas deciden a dónde van tus tokens, y conviene no mezclarlas:
- El agente: qué CLI de código ejecuta la sesión (su bucle, sus herramientas, sus ediciones). Lo eliges tú, por sesión.
- El proveedor del modelo: qué cuenta sirve el modelo con el que ese agente piensa, quién lo paga y por dónde viaja ese tráfico. Por defecto es la cuenta con la que está logueada la propia CLI del agente. La organización puede sustituirlo de forma centralizada.
El selector del composer responde a la primera pregunta. El panel de la empresa responde a la segunda: ver Amazon Bedrock.
Los seis agentes
| Agente | Instalación | Modelo servido por | Esfuerzo de razonamiento |
|---|---|---|---|
| Claude Code | npm install -g @anthropic-ai/claude-code |
Anthropic, o tu cuenta AWS (Bedrock) | low a max |
| Codex | npm install -g @openai/codex |
OpenAI | minimal a high |
| OpenCode | npm install -g opencode-ai |
Lo que configures en OpenCode | — |
| Kimi Code | brew install kimi-code |
Moonshot | — |
| Cursor | curl https://cursor.com/install -fsS \| bash |
Cursor | — |
| Grok Build | curl -fsSL https://x.ai/cli/install.sh \| bash |
xAI | minimal a max |
No hace falta instalarlos todos. El selector de modelo (⌘/) lista todos los agentes; el que no esté instalado en tu Mac muestra un botón Install que ejecuta el comando por ti, con log en directo. El comando viene compilado dentro de Chronos, no lo decide nadie en caliente: ese botón no es una vía para ejecutar shell arbitrario.

Cómo se autentica cada uno
Chronos no guarda estas credenciales y nunca las inyecta. Cada CLI mantiene su propio login donde lo guarda siempre, y Chronos lo respeta:
- Claude Code, Codex y Kimi Code: sus directorios de configuración (
~/.claude,~/.codex,$KIMI_CODE_HOME), que el sandbox deja escribibles para que la propia CLI refresque su sesión. - Cursor: el llavero del sistema. Chronos reubica la capa de configuración de Cursor por sesión (para dejar fuera MCP globales que no gobierna) pero no toca su directorio de datos ni su entrada del llavero.
- OpenCode:
~/.local/share/opencode/auth.json, deliberadamente sin reubicar. - Grok Build:
~/.grok/auth.json, enlazado dentro de un home por sesión para que la reubicación no te desloguee; si no hay login, usaXAI_API_KEYdel entorno.
Si el login de una CLI caduca a mitad de sesión, Chronos lo reconoce como un fallo de login del agente (distinto de una credencial de API mala) y te ofrece relanzar el login de ese agente desde la app, sin reintentos silenciosos.
Cambiar de agente
- Entre sesiones: elige otro agente en el selector al crear la siguiente.
- Dentro de una sesión: una sesión inactiva puede continuar en otro agente. Sigue siendo una sola unidad de trabajo (mismo worktree, misma rama, misma conversación): el agente entrante recibe un traspaso con el objetivo, el estado de git y un resumen de lo que no vio, y cada agente conserva su propio hilo nativo por si vuelves a él. Una sesión ocupada no se puede cambiar: para el turno en curso primero.
El agente por defecto de la máquina es Claude Code.
Para administradores
Qué proveedor sirve el modelo es una decisión de organización, no del desarrollador. Si tu empresa quiere que el modelo corra en su propia cuenta AWS (facturación, región, CloudTrail y Guardrails propios), publica Amazon Bedrock como proveedor del modelo desde el panel.