Skip to content

Configuración

Commander se configura con variables de entorno y un archivo de proyecto opcional.

Variables de entorno

Core

VariableDefaultDescripción
COMMANDER_MODEauto-editplan, read-only, auto-edit, full-auto, suggest
COMMANDER_DEBUGfalseLogging verbose
COMMANDER_LOG_LEVELinfodebug, info, warn, error
COMMANDER_MAX_CONCURRENCY5Máx. ejecuciones concurrentes de agentes
COMMANDER_TIMEOUT_MS120000Timeout por defecto (ms)

Servidor

VariableDefaultDescripción
PORT4000Puerto HTTP
HOST0.0.0.0Host HTTP
CORS_ORIGIN*Orígenes CORS
RATE_LIMIT_WINDOW_MS60000Ventana de rate limit
RATE_LIMIT_MAX100Máx. requests por ventana

Multi-tenant y seguridad

VariableDefaultDescripción
TENANT_PROVIDERnullnull o simple
COMMANDER_SECURITY_PROFILEstandardstrict, standard, permissive, hardened
COMMANDER_API_KEYBearer del API server

Proveedores

Cualquier key de la lista de proveedores (OPENAI_API_KEY, ANTHROPIC_API_KEY, …).

Archivo .commander.json

En la raíz del proyecto:

json
{
  "provider": "auto",
  "model": "auto",
  "mode": "balanced",
  "topology": "auto",
  "budget": "auto",
  "mcpServers": []
}
CampoDefaultDescripción
providerautoProveedor LLM primario
modelautoModelo
modebalancedfast, balanced, thorough
topologyautoauto, single, chain, dispatch, orchestrator, review
budgetautoPresupuesto de tokens

CLI

bash
export COMMANDER_MODE=plan
npx tsx packages/core/src/cliEntry.ts config
npx tsx packages/core/src/cliEntry.ts mode read-only

Relacionado

MIT — Hecho para orquestación multi-agente.