¿Qué es Crush?
Crush es el elegante agente de codificación terminal de código abierto de Charm. Es agnóstico en cuanto al modelo y admite proveedores personalizados en crush.json — y para cualquier API de terceros compatible con OpenAI se usa el tipo de proveedor openai-compat.
- Un agente terminal refinado que edita archivos y ejecuta tus herramientas.
- Los proveedores personalizados van en
crush.jsonbajoproviders. - Usa el tipo
openai-compatpara APIs de terceros compatibles con OpenAI (noopenai). - Código abierto, con una encantadora TUI de Charm.
¿Por qué enrutar Crush a través de Tokonomix?
- Una entrada de proveedor, más de 130 modelos —
tokonomix-consensuspara los turnos difíciles, un slug rápido para el resto. - Los límites de gasto por llamada mantienen al agente terminal dentro del presupuesto.
- Enrutamiento por región u origen para repositorios regulados.
- Referencia tu clave desde una variable de entorno, no desde el archivo de configuración.
Conecta Tokonomix en crush.json
Añade un proveedor con type: "openai-compat", la base_url de Tokonomix, una referencia de entorno en api_key y tu lista de modelos.
{
"$schema": "https://charm.land/crush.json",
"providers": {
"tokonomix": {
"type": "openai-compat",
"base_url": "https://tokonomix.ai/api/v1",
"api_key": "$TOKONOMIX_API_KEY",
"models": [
{
"id": "tokonomix-consensus",
"name": "Tokonomix Consensus",
"context_window": 200000,
"default_max_tokens": 8192
}
]
}
}
}Según la documentación de Crush, type: "openai" es solo para proxear OpenAI real; para una API de terceros compatible con OpenAI como Tokonomix, usa type: "openai-compat".
Verifica que funciona
- Exporta
TOKONOMIX_API_KEY, guardacrush.jsone inicia Crush. - Selecciona el modelo de Tokonomix y ejecuta una tarea pequeña.
- Confirma la llamada y el uso de tokens en tu panel de Tokonomix.

