Qu'est-ce que Crush ?
Crush est l'agent de codage terminal open source et élégant de Charm. Il est agnostique au modèle et supporte les fournisseurs personnalisés dans crush.json — pour toute API tierce compatible OpenAI, vous utilisez le type de fournisseur openai-compat.
- Un agent terminal soigné qui modifie les fichiers et exécute vos outils.
- Les fournisseurs personnalisés se déclarent dans
crush.jsonsousproviders. - Utilisez le type
openai-compatpour les API tierces compatibles OpenAI (pasopenai). - Open source, avec un TUI Charm délicieux.
Pourquoi router Crush via Tokonomix ?
- Une seule entrée de fournisseur, 130+ modèles —
tokonomix-consensuspour les tours difficiles, un slug rapide pour le reste. - Les plafonds de dépenses par appel maintiennent un agent terminal dans les limites du budget.
- Routage par région / origine pour les dépôts réglementés.
- Référencez votre clé depuis une variable d'environnement, pas depuis le fichier de configuration.
Connecter Tokonomix dans crush.json
Ajoutez un fournisseur avec type: "openai-compat", la base_url Tokonomix, une référence d'environnement api_key et votre liste de modèles.
{
"$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
}
]
}
}
}Selon la documentation de Crush, type: "openai" est réservé au proxy vers OpenAI réel ; pour une API tierce compatible OpenAI comme Tokonomix, utilisez type: "openai-compat".
Vérifier que ça fonctionne
- Exportez
TOKONOMIX_API_KEY, sauvegardezcrush.jsonet démarrez Crush. - Sélectionnez le modèle Tokonomix et exécutez une petite tâche.
- Confirmez l'appel et l'utilisation des tokens dans votre tableau de bord Tokonomix.

