Saltar al contenido

Pi

Pi es un agente de programación para la terminal. Agrega Inferray como proveedor personalizado.

Instala

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

Agrega el proveedor

Exporta tu clave:

export INFERRAY_API_KEY="inferray_..."

Agrega el proveedor a ~/.pi/agent/models.json, combinándolo con los que ya tengas:

{
  "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 }
      ]
    }
  }
}

Conserva el $ en "$INFERRAY_API_KEY": es lo que hace que Pi lea la variable en lugar de enviar el texto literal. Usa los ID de modelo del catálogo, con contextWindow igual a la longitud de contexto de cada modelo.

Úsalo

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

O inicia pi y elige el modelo con /model. Pi vuelve a leer models.json cuando abres el selector, así que los cambios no requieren reiniciar.