Agent lập trình pi

Chạy agent lập trình pi thông qua Aiduct.

pi đọc các nhà cung cấp tùy chỉnh từ ~/.pi/agent/models.json. Aiduct hỗ trợ mọi API mà pi dùng, nên mỗi model có thể dùng giao thức phù hợp nhất.

~/.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"] }]
    }
  }
}

CẤU HÌNH

models.json

GIAO THỨC

Messages + Chat

THANH TOÁN

Published pricing

Mỗi giao thức một nhà cung cấp

Các model Claude trả lời nguyên bản qua Anthropic Messages, giữ nguyên tư duy mở rộng và bộ nhớ đệm prompt. Mọi model khác trong danh mục đều dùng được qua OpenAI chat. Hãy trỏ mỗi nhà cung cấp tới URL gốc mà giao thức của nó yêu cầu.

Đừng để key trong file

pi lấy $AIDUCT_API_KEY từ biến môi trường khi gửi request, nên models.json không chứa bí mật nào.

FAQ

Mỗi API của pi dùng URL gốc nào?+

openai-completions và openai-responses dùng https://api.aiduct.ai/v1. anthropic-messages và google-generative-ai dùng https://api.aiduct.ai, vì SDK của chúng tự thêm đường dẫn phiên bản.

pi có dùng được model Gemini qua Aiduct không?+

Có. Thêm một nhà cung cấp với API google-generative-ai và địa chỉ gốc của gateway, hoặc dùng bất kỳ model Gemini nào qua openai-completions.

Các mức tư duy của pi có hoạt động không?+

Có. Các mức của pi từ off đến max được ánh xạ vào cơ chế suy luận riêng của từng model, và mức nào model không có sẽ được làm tròn lên mức gần nhất mà model có.