Langsung ke konten

Pi

Pi adalah coding agent berbasis terminal. Tambahkan Inferray sebagai custom provider.

Instalasi

npm install -g @earendil-works/pi-coding-agent

Menambahkan provider

Ekspor key Anda:

export INFERRAY_API_KEY="inferray_..."

Tambahkan provider ke ~/.pi/agent/models.json, gabungkan dengan provider yang sudah Anda miliki:

{
  "providers": {
    "inferray": {
      "baseUrl": "https://api.inferray.com/v1",
      "api": "openai-completions",
      "apiKey": "$INFERRAY_API_KEY",
      "models": [
        { "id": "deepseek-v4-flash", "reasoning": true, "contextWindow": 1050000, "maxTokens": 32768 },
        { "id": "claude-sonnet-4-6", "reasoning": true, "contextWindow": 1000000, "maxTokens": 64000 }
      ]
    }
  }
}

Pertahankan $ di "$INFERRAY_API_KEY": itulah yang membuat Pi membaca variabel tersebut alih-alih mengirim teks literalnya. Gunakan ID model dari katalog, dengan contextWindow yang sesuai dengan panjang konteks setiap model.

Penggunaan

pi --provider inferray --model deepseek-v4-flash

Atau jalankan pi lalu pilih model dengan /model. Pi membaca ulang models.json setiap kali Anda membuka pemilih model, jadi perubahan tidak memerlukan restart.