Thème
Langue

Pi Agent (pi)

Connectez Pi Agent à GetVibe via un fournisseur personnalisé compatible OpenAI : URL de base, clé issue de GETVIBE_API_KEY et modèle gpt-6.1-sol.

Configuration prête à l’emploi

Généré à la demande à partir de notre catalogue : l’adresse de l’API, chaque modèle publié avec sa fenêtre de contexte et sa limite de sortie, ainsi que les paramètres recommandés. Il ne contient aucune clé. Pi substitue la clé issue de GETVIBE_API_KEY ($GETVIBE_API_KEY dans models.json). settings.json définit le modèle par défaut — si vous disposez déjà de ce fichier, copiez uniquement ses quatre champs.

# macOS / Linux
mkdir -p ~/.pi/agent
curl -fsSL https://getvibeapi.com/api/integrations/pi.models.json -o ~/.pi/agent/models.json
curl -fsSL https://getvibeapi.com/api/integrations/pi.settings.json -o ~/.pi/agent/settings.json
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.pi\agent" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/pi.models.json -OutFile "$HOME\.pi\agent\models.json"
Invoke-WebRequest https://getvibeapi.com/api/integrations/pi.settings.json -OutFile "$HOME\.pi\agent\settings.json"
  • Modèle principal — gpt-6.1-sol : agent de programmation performant avec un grand contexte à un prix modéré ; l’id nu permet de maintenir le basculement entre canaux.
  • Petites tâches — deepseek-v4.1-flash : le modèle compétent le moins cher avec un contexte de 1M, pour les titres, les résumés, les messages de commit et la condensation.
  • Diffusion en continu activée, délai d’expiration de la requête de 600 secondes, effort de raisonnement medium : une réponse nécessitant un long raisonnement prend plusieurs minutes et, sans diffusion en continu, dépasse la limite d’attente.
  • Utilisez partout les identifiants de modèles seuls, sans :suffix — cela permet le basculement automatique vers un canal sain.
Le catalogue évolue : lorsque de nouveaux modèles apparaissent, téléchargez à nouveau le fichier. Pour ne conserver que certains modèles, ajoutez ?models= avec des ID séparés par des virgules à l’URL.

Pi lit les fournisseurs compatibles avec OpenAI définis par l’utilisateur depuis ~/.pi/agent/models.json. Pour GetVibe, utilisez Chat Completions, l’adresse https://getvibeapi.com/v1 et le modèle gpt-6.1-sol.

1. Ajouter un fournisseur

{
  "providers": {
    "getvibe": {
      "baseUrl": "https://getvibeapi.com/v1",
      "api": "openai-completions",
      "models": [
      { "id": "gpt-6.1-sol", "name": "GPT-6.1 Sol" },
      { "id": "claude-opus-5.5", "name": "Claude Opus 5.5" },
      { "id": "deepseek-v4.1-flash", "name": "DeepSeek V4.1 Flash" },
      { "id": "kimi-k3.1-pro", "name": "Kimi K3.1 Pro" }
      ]
    }
  }
}

2. Définir la clé et exécuter un test

# GETVIBE_API_KEY must be set in your environment
pi --provider getvibe --model gpt-6.1-sol --api-key "$GETVIBE_API_KEY" "Reply with a single word: ready"
N’intégrez pas la clé dans models.json : Pi l’accepte via l’argument --api-key. Rouvrez le sélecteur de modèles après avoir modifié le fichier.
Pi Agent + GetVibe API — fournisseur compatible avec OpenAI | GetVibe API