Tema
Bahasa

Pi Agent (pi)

Hubungkan Pi Agent ke GetVibe melalui penyedia kustom yang kompatibel dengan OpenAI: URL dasar, kunci dari GETVIBE_API_KEY, dan model gpt-6.1-sol.

Config siap pakai

Dibuat dari katalog kami saat diminta: alamat API, setiap model yang dipublikasikan beserta batas konteks dan keluarannya, serta pengaturan yang direkomendasikan. Tidak berisi kunci. Pi menyubstitusikan kunci dari GETVIBE_API_KEY ($GETVIBE_API_KEY di models.json). settings.json menentukan model default — jika Anda sudah memilikinya, salin hanya keempat kolomnya.

# 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"
  • Model utama — gpt-6.1-sol: coder agentic yang kuat dengan konteks besar pada harga menengah; id tanpa tambahan menjaga failover antar-kanal tetap aktif.
  • Tugas kecil — deepseek-v4.1-flash: model mumpuni termurah dengan konteks 1M, untuk judul, ringkasan, pesan commit, dan pemadatan.
  • Streaming aktif, timeout permintaan 600 detik, reasoning effort medium: jawaban penalaran panjang memakan waktu beberapa menit, dan tanpa streaming akan terkena batas waktu tunggu.
  • ID model polos di mana-mana, tanpa :suffix — ini menjaga failover otomatis ke kanal yang sehat tetap aktif.
Katalog berubah: saat model baru muncul, unduh lagi file tersebut. Untuk menyimpan hanya sebagian model, tambahkan ?models= dengan ID yang dipisahkan koma ke URL.

Pi membaca provider yang kompatibel dengan OpenAI yang ditentukan pengguna dari ~/.pi/agent/models.json. Untuk GetVibe gunakan Chat Completions, alamat https://getvibeapi.com/v1 dan model gpt-6.1-sol.

1. Tambahkan provider

{
  "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. Set key dan jalankan tes

# 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"
Jangan menyematkan key di models.json: Pi menerimanya melalui argumen --api-key. Buka kembali pemilih model setelah mengubah file.
Pi Agent + GetVibe API — provider yang kompatibel dengan OpenAI | GetVibe API