Pify
Hỗ trợ

Câu hỏi thường gặp

Các câu hỏi thường gặp về Pi và Pify Agent Book.

Các câu trả lời dưới đây đề cập tới Pi và dự án tài liệu này. Hãy mở GitHub issue nếu câu hỏi của bạn chưa có trong danh sách.

Về Pi

Pi là gì?

Pi là bộ công cụ coding agent mã nguồn mở. Monorepo của Pi chứa model API, agent runtime, TUI và ứng dụng dòng lệnh pi. Ba npm package chính là @earendil-works/pi-ai, @earendil-works/pi-agent-core@earendil-works/pi-coding-agent.

Pi khác Claude Code hoặc Codex ở điểm nào?

Pi giữ phần core nhỏ và cho phép tùy chỉnh bằng extension, skill, prompt template, theme và package. Claude Code và Codex có workflow tích hợp sẵn và service integration khác. Hãy so sánh theo workflow, provider, mô hình bảo mật và yêu cầu triển khai của dự án thay vì xem chúng là các agent tương đương.

Pi hỗ trợ những model provider nào?

Pi đăng ký sẵn provider cho Anthropic, OpenAI, Google, Bedrock, OpenRouter, một số subscription endpoint và nhiều dịch vụ hosted hoặc local khác. Bạn cũng có thể đăng ký custom provider hoặc server tương thích OpenAI. Xem Tích hợp model provider.

Pi có miễn phí không?

Mã nguồn và npm package của Pi dùng giấy phép mã nguồn mở. Model provider vẫn có thể tính phí inference, vì vậy hãy đặt giới hạn tài khoản trước khi gọi API.

Đọc tài liệu

Có nên đọc các chương theo thứ tự không?

Hãy đọc chương 1 đến 3 theo thứ tự để nắm tổng quan dự án, kiến trúc package và vòng lặp Agent. Sau đó, có thể đọc độc lập từng chương 4 đến 11 theo subsystem bạn quan tâm.

Tài liệu này mô tả revision nào của Pi?

Baseline hiện tại của tài liệu là release Pi 0.85.0 chính thức. Review ledger ghim việc kiểm chứng tại 107d79f. Hãy kiểm tra lại upstream trước khi phụ thuộc vào API hoặc giá trị mặc định có thể thay đổi theo version.

Vì sao ví dụ dùng TypeScript?

Pi được viết bằng TypeScript và phát hành type declaration cùng các package. Tài liệu dùng TypeScript khi type giúp API rõ ràng hơn; shell, JSON và JavaScript được dùng khi phù hợp với runtime hoặc định dạng cấu hình.

Có thể dùng lại ví dụ trong dự án riêng không?

Có. Hãy cài đúng package được ghi trong ví dụ và dùng đúng phiên bản Node.js yêu cầu. Hướng dẫn nhanh cung cấp một setup hoàn chỉnh có thể chạy ngay.

Đóng góp

Báo lỗi dịch như thế nào?

Mở issue tại github.com/pifydev/docs/issues. Ghi rõ đường dẫn trang, câu bị lỗi và đề xuất sửa.

Có thể thêm trang hoặc chương mới không?

Có. Hãy gửi đủ file tiếng Anh và tiếng Việt, giữ cấu trúc heading và code fence đồng bộ, đồng thời tuân theo CONTRIBUTING.md.

Quy ước thuật ngữ nằm ở đâu?

GLOSSARY.md tại repository root định nghĩa thuật ngữ chuẩn. Giữ nguyên identifier và chỉ dịch các khái niệm được glossary cho phép.

Lỗi thường gặp

Kết quả Tool không đến được model

Hãy trả về ToolResultMessagetoolCallId khớp với ToolCall.id ban đầu. Đồng thời giữ đúng tên Tool và định dạng content block mà API yêu cầu.

Không thể tiếp tục phiên làm việc

Coding agent mặc định lưu session trong ~/.pi/agent/sessions/. Xác nhận session còn tồn tại và khởi chạy Pi từ working directory phù hợp, hoặc truyền trực tiếp đường dẫn hay ID của session.

TUI hoạt động không ổn định qua SSH

Tăng PI_TUI_ESC_TIMEOUT khi terminal có độ trễ cao. Xem Biến môi trường.

Provider trả HTTP 429 dù key hợp lệ

HTTP 429 cho biết request bị rate limit hoặc tài khoản đã hết quota, không phải key sai. Kiểm tra tài khoản provider, chờ hết retry window hoặc chọn model khác.

Trong trang này