pi 코딩 에이전트

Aiduct를 통해 pi 코딩 에이전트를 실행하세요.

pi는 ~/.pi/agent/models.json에서 사용자 지정 공급자를 읽습니다. Aiduct는 pi가 지원하는 모든 API를 제공하므로, 각 모델에 가장 잘 맞는 프로토콜을 쓸 수 있습니다.

~/.PI/AGENT/MODELS.JSON
{
  "providers": {
    "aiduct": {
      "baseUrl": "https://api.aiduct.ai/v1",
      "api": "openai-completions",
      "apiKey": "$AIDUCT_API_KEY",
      "models": [{ "id": "deepseek-v4.1-flash" }, { "id": "glm-5.3" }]
    },
    "aiduct-claude": {
      "baseUrl": "https://api.aiduct.ai",
      "api": "anthropic-messages",
      "apiKey": "$AIDUCT_API_KEY",
      "models": [{ "id": "claude-sonnet-5", "input": ["text", "image"] }]
    }
  }
}

설정

models.json

프로토콜

Messages + Chat

결제

Published pricing

프로토콜마다 공급자 하나

Claude 모델은 Anthropic Messages로 기본 응답하여 확장 사고와 프롬프트 캐싱을 그대로 유지합니다. 카탈로그의 다른 모든 모델은 OpenAI chat으로 사용할 수 있습니다. 각 공급자는 해당 프로토콜이 요구하는 기본 URL을 가리키도록 하세요.

키를 파일에 넣지 마세요

pi는 요청을 보낼 때 환경 변수에서 $AIDUCT_API_KEY를 가져오므로 models.json에는 비밀 값이 남지 않습니다.

FAQ

pi의 각 API는 어떤 기본 URL을 사용하나요?+

openai-completions와 openai-responses는 https://api.aiduct.ai/v1을 사용합니다. anthropic-messages와 google-generative-ai는 SDK가 버전 경로를 직접 붙이므로 https://api.aiduct.ai을 사용합니다.

pi에서 Aiduct를 통해 Gemini 모델을 쓸 수 있나요?+

네. google-generative-ai API와 게이트웨이 루트 URL로 공급자를 추가하거나, openai-completions로 모든 Gemini 모델을 사용할 수 있습니다.

pi의 사고 수준이 동작하나요?+

네. off부터 max까지의 pi 수준은 각 모델의 추론 설정에 대응하며, 모델에 없는 수준은 가장 가까운 상위 수준으로 올려 적용됩니다.