Utiliser Claude dans pi avec un fournisseur personnalisé

Ajoutez AI in IDE à l'agent de code pi comme fournisseur personnalisé compatible Anthropic et utilisez Claude Opus 5.5, Sonnet 5.5 ou Haiku 4.5 avec une seule clé API.

Testé le 2026-11-06 avec pi installé depuis @earendil-works/pi-coding-agent : pi -p a renvoyé une réponse de claude-sonnet-5-5 et de claude-haiku-4-5-20251001 avec le fichier ci-dessous.

Configuration en bref

  1. Créez la clé API. Ouvrez API Keys, créez une clé et choisissez le canal AWSQ ou CCMAX. Une clé Codex ou Gemini est refusée sur le point d'entrée Claude.
  2. Exportez la clé. Ajoutez export AIINIDE_API_KEY="YOUR_DASHBOARD_API_KEY" à ~/.zshrc ou ~/.bashrc, puis ouvrez un nouveau terminal.
  3. Ajoutez le fournisseur. Créez ou fusionnez ~/.pi/agent/models.json :
1
{
2
  "providers": {
3
    "aiinide": {
4
      "baseUrl": "https://api.aiinide.com",
5
      "api": "anthropic-messages",
6
      "apiKey": "$AIINIDE_API_KEY",
7
      "models": [
8
        { "id": "claude-sonnet-5-5", "name": "Claude Sonnet 5.5", "reasoning": true, "input": ["text", "image"], "contextWindow": 200000, "maxTokens": 64000 },
9
        { "id": "claude-opus-5-5", "name": "Claude Opus 5.5", "reasoning": true, "input": ["text", "image"], "contextWindow": 200000, "maxTokens": 64000 },
10
        { "id": "claude-haiku-4-5-20251001", "name": "Claude Haiku 4.5", "input": ["text", "image"], "contextWindow": 200000, "maxTokens": 64000 }
11
      ]
12
    }
13
  }
14
}
  1. Vérifiez. Lancez pi --model aiinide/claude-sonnet-5-5 -p "Reply with exactly: OK". La réponse est OK et la requête apparaît dans Usage.

L'URL de base doit être l'hôte nu

Avec "api": "anthropic-messages", pi ajoute lui-même /v1/messages. https://api.aiinide.com/v1 produit /v1/v1/messages et une page 404 Not Found. C'est la même règle que pour Claude Code, et l'inverse d'OpenCode.

"apiKey": "$AIINIDE_API_KEY" est lu dans l'environnement au démarrage de pi, donc la clé ne figure jamais dans le fichier. Ouvrir /model dans une session recharge models.json après modification.

Modèles

Modèle dans piCanalUsage recommandé
aiinide/claude-opus-5-5AWSQ, CCMAXrefactorisations complexes, longues exécutions d'agent
aiinide/claude-sonnet-5-5AWSQ, CCMAXdéveloppement quotidien
aiinide/claude-haiku-4-5-20251001AWSQ, CCMAXmodifications rapides, vérifications peu coûteuses

GET /v1/models avec votre clé renvoie tous les identifiants de modèle acceptés par le canal ; ajoutez ceux que vous voulez au tableau models. L'affichage des coûts de pi reste à 0 $, car le fichier n'a pas de champ cost. Les montants réellement facturés sont dans Usage, et les tarifs sur Modèles.

Questions fréquentes

Quelle URL de base pi attend-il pour AI in IDE ?

https://api.aiinide.com avec "api": "anthropic-messages". pi ajoute /v1/messages ; si vous ajoutez vous-même /v1, vous obtenez une erreur 404.

Où se trouve models.json ?

~/.pi/agent/models.json. La variable d'environnement PI_CODING_AGENT_DIR déplace tout le répertoire de l'agent.

Pourquoi pi utilise-t-il toujours Gemini par défaut ?

Le fournisseur par défaut de pi est Google. Passez --model aiinide/claude-sonnet-5-5, ou choisissez le modèle avec /model dans une session.

Puis-je utiliser le point d'entrée compatible OpenAI à la place ?

Oui, avec "api": "openai-completions" et "baseUrl": "https://api.aiinide.com/v1" (notez le /v1 ici). Les deux ont été testés. Préférez le point d'entrée Anthropic : il prend en charge les extensions Claude comme le Fast mode et les outils hébergés, ce que le point d'entrée compatible OpenAI ne fait pas.

Pages liées

Utiliser Claude dans pi avec un fournisseur personnalisé | AI in IDE