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
- 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.
- Exportez la clé. Ajoutez
export AIINIDE_API_KEY="YOUR_DASHBOARD_API_KEY"à~/.zshrcou~/.bashrc, puis ouvrez un nouveau terminal. - 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 }
- Vérifiez. Lancez
pi --model aiinide/claude-sonnet-5-5 -p "Reply with exactly: OK". La réponse estOKet 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 pi | Canal | Usage recommandé |
|---|---|---|
aiinide/claude-opus-5-5 | AWSQ, CCMAX | refactorisations complexes, longues exécutions d'agent |
aiinide/claude-sonnet-5-5 | AWSQ, CCMAX | développement quotidien |
aiinide/claude-haiku-4-5-20251001 | AWSQ, CCMAX | modifications 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.