Aller au contenu
logo aichat

aichat via Tokonomix

Ajoutez un client Tokonomix dans config.yaml d’aichat — donnez au CLI Rust, shell et REPL 130+ modèles et le consensus sur une seule clé.

client openai-compatible (config.yaml)CLIMIT · open sourcemacOS · Windows · Linux
aichat — CLI LLM Rust tout-en-un, shell et REPL, via Tokonomix

Qu'est-ce qu'aichat ?

aichat est un CLI LLM tout-en-un écrit en Rust — une commande one-shot, un assistant shell interactif et un REPL en un seul outil. Il enregistre des clients openai-compatible dans config.yaml, ce qui permet à Tokonomix de s'intégrer : un bloc client, 130+ modèles.

  • Fonctionne en CLI one-shot, en assistant d'intégration shell ou en REPL interactif.
  • Les backends personnalisés vont sous clients: avec type: openai-compatible (name, api_base, api_key, models).
  • Le paramètre supports_function_calling par modèle active l'appel d'outils.
  • Open source ; adressez un modèle avec la syntaxe <client>:<model>.

Pourquoi router aichat via Tokonomix ?

  • Un seul bloc client openai-compatible donne accès à 130+ modèles derrière une unique clé.
  • Sélectionnez tokonomix:tokonomix-consensus pour les tours de raisonnement complexe ; ajoutez un modèle direct au client pour les modifications à fort volume.
  • Les plafonds de dépense par appel encadrent l'usage, et le routage par région / origine maintient la conformité des prompts sensibles.
  • Le coût est mesuré au centime près dans votre tableau de bord Tokonomix.

Connecter Tokonomix dans config.yaml

Ajoutez un client Tokonomix sous clients: avec type: openai-compatible, l'api_base, votre api_key et une liste models.

# ~/.config/aichat/config.yaml
clients:
  - type: openai-compatible
    name: tokonomix
    api_base: https://tokonomix.ai/api/v1
    api_key: tok-your-key
    models:
      - name: anthropic/claude-sonnet-4-6
        supports_function_calling: true
      # Opt-in (planning/review only, no tool-calling): - name: tokonomix-consensus

# aichat -m tokonomix:anthropic/claude-sonnet-4-6 "refactor this"

Vérifier que ça fonctionne

  • Ajoutez le bloc client openai-compatible avec votre clé dans config.yaml.
  • Lancez un petit prompt : aichat -m tokonomix:tokonomix-consensus "refactor this".
  • Confirmez l'appel et l'usage des tokens dans votre tableau de bord Tokonomix.

Sélection du modèle

Quel modèle et quel endpoint mon agent doit-il utiliser ?

Choisissez selon ce que fait votre agent, puis changez l'identifiant du modèle à tout moment — chaque modèle du catalogue fonctionne avec la même clé.

Ce que fait votre agentUtilisez ceci
Modifie des fichiers / appelle des outils et diffuse les réponses (la plupart des agents de codage)Un modèle Anthropic via l'endpoint Anthropic (outils + streaming fonctionnent tous les deux)
Appelle des outils mais n'a pas besoin du streaming (n'importe quel modèle)L'endpoint compatible OpenAI avec un identifiant de modèle unique
Veut des outils et du streaming sur un modèle non-AnthropicUtilisez le non-streaming pour l'instant — le streaming des appels d'outils sur d'autres fournisseurs n'est pas encore activé
Chat simple, sans outilsN'importe quel endpoint ; le streaming convient
Veut un verdict multi-modèles (consensus) sur une réponse à enjeu élevéDéfinir le modèle sur tokonomix-consensus sur l'endpoint compatible OpenAI — remarque : le consensus rejette les appels d'outils (pas de tool-calling)
Endpoint & référence API (technique)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (utiliser un modèle Anthropic). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (passthrough modèle unique), streaming avec outils pas encore disponible. Chat simple : le streaming fonctionne sur les deux. Consensus : openai-completions, modèle tokonomix-consensus, sans outils. Remplacez l'identifiant de modèle par n'importe quel slug renvoyé par GET /api/v1/models.

Parcourir tous les modèles →

Related agents