Quay lại hướng dẫn
Agent lập trình·21 tháng 9, 2026·Cập nhật 1 tháng 10, 2026·Đọc 9 phút

Các giải pháp thay thế Pi coding agent: chọn theo lý do rời đi và chi phí di chuyển

Pi đã phát hành một bản release ngay trong ngày trang này được kiểm tra, vì vậy thứ bạn rời bỏ là một tập hợp các lựa chọn thiết kế có chủ ý, không phải một dự án đang lụi tàn — và chi phí chuyển đổi nằm trong một thư mục, ~/.pi/agent.

Được xem xét lần cuối vào .

Bạn không phải rời khỏi coding agent Pi vì lý do vòng đời: vào ngày 21 tháng 9 năm 2026, GitHub API báo cáo earendil-works/pi sử dụng giấy phép MIT và chưa bị lưu trữ, với bản phát hành v0.87.0 được công bố cùng ngày. Lý do thực sự khiến mọi người chuyển đổi nằm ở các lựa chọn thiết kế. Cho đến đợt cập nhật tài liệu ngày 22 tháng 9 năm 2026, tài liệu của Pi nêu rằng Pi "cố ý không tích hợp sẵn MCP, sub-agent, cửa sổ bật lên yêu cầu cấp quyền, chế độ lập kế hoạch, to-do hoặc bash chạy nền" và hướng dẫn bạn "xây dựng hoặc cài đặt các quy trình đó dưới dạng extension hoặc package, hoặc sử dụng các công cụ bên ngoài như container và tmux". Đợt cập nhật đã xóa câu này, và v0.99.0 ngày 29 tháng 9 năm 2026 đã tích hợp sẵn một trong sáu tính năng — MCP hiện là extension tích hợp sẵn và được tải theo mặc định. Ở v0.99.2, năm tính năng còn lại vẫn chưa được tích hợp sẵn. Vì vậy, câu hỏi hữu ích không phải là agent nào tốt hơn, mà là bạn muốn tích hợp sẵn tính năng nào trong năm tính năng đó — và việc chuyển đổi khiến bạn phải đánh đổi những gì khi rời khỏi ~/.pi/agent.

Một điểm cần phân biệt, vì kết quả tìm kiếm trộn lẫn ít nhất năm thứ. Trang này nói về coding agent chạy trong terminal tại pi.dev, repo earendil-works/pi, npm @earendil-works/pi-coding-agent. Đây không phải Pi của Inflection AI tại pi.ai, một sản phẩm hoàn toàn khác; không phải đồng Pi Network; không phải Raspberry Pi; và cũng không phải hằng số toán học. Miền shittycodingagent.ai cũ hiện chuyển hướng đến pi.dev, còn badlogic/pi-mono trỏ đến repo hiện tại, vì vậy các liên kết cũ vẫn dẫn đến đúng nơi mà không cho bạn biết chúng đã được chuyển đi.

Ghép lý do bạn rời đi với đích đến phù hợp

Mỗi hàng dưới đây là một lý do từng xuất hiện trong tài liệu của Pi dưới dạng một thiếu sót hoặc ranh giới có chủ đích, đi kèm một dự án có tài liệu về tính năng đó. Không có nội dung nào ở đây được kiểm thử trong thời gian chạy.

Bạn muốn gì ở PiĐiểm đếnThay vào đó, bạn phải chấp nhận gì
Sub-agent, cửa sổ bật lên yêu cầu phê duyệt, chế độ lập kế hoạch, to-do và bash chạy nền được tích hợp sẵn thay vì là extension — MCP đã được tích hợp vào Pi từ v0.99.0Oh My Pi, một fork của PiMột maintainer và nhánh phiên bản khác, cấu hình YAML tại ~/.omp/agent/models.yml, cùng mô hình phê duyệt riêng cần tìm hiểu
Một tập hợp các giao thức wire được lập tài liệu, vượt quá bốn giao thức Pi đã liệt kê, dành cho endpoint tự lưu trữ hoặc không tiêu chuẩnOh My Pi — mười một giá trị api được lập tài liệu; Pi đã lập tài liệu bốn giá trị cho đến ngày 22 tháng 9 năm 2026 và hiện không liệt kê giá trị nào, dù mã nguồn của Pi (v0.99.2) xử lý mười giá trịCác lưu ý tương tự về fork; hai trong số mười một giá trị là API đánh giá, không phải giao thức truyền tải chat, và sáu giá trị chưa được lập tài liệu của Pi chưa được kiểm thử ở đây
Một nơi được lưu trữ để chạy agent thay cho shell của riêng bạnOpenHandsGói Individual SaaS miễn phí giới hạn "Max Daily Conversations" ở mức 10; bản MIT bạn tự chạy được liệt kê là Unlimited
Agent bên trong trình chỉnh sửa bạn đang sử dụngClineQuy trình của extension trình chỉnh sửa thay vì quy trình terminal; gói đăng ký ClinePass được lập tài liệu là "hoàn toàn tùy chọn", và cùng trang đó cho biết bạn có thể sử dụng bất kỳ nhà cung cấp nào khác cùng với nó
Một gateway chính thức mà nhà cung cấp của nó không gọi là alpha sớm, như Earendil gọi RadiusOpenCode (Zen) hoặc Crush (Hyper)Một tài khoản thứ hai. OpenCode gọi Zen là "hoàn toàn tùy chọn"; Charm gọi Hyper là "nhà cung cấp chính thức của Crush" và không dùng từ đó. Cả hai client đều lập tài liệu về việc tự cung cấp key cho các nhà cung cấp khác
Nền tảng thay vì sự quản lý của một công ty duy nhấtgoose, Apache-2.0, hiện thuộc Agentic AI Foundation của Linux FoundationHai cách khác nhau để đi đến cùng một endpoint, cho bạn lựa chọn: provider OpenAI tích hợp sẵn trỏ đến URL cơ sở tùy chỉnh với OPENAI_HOST, hoặc một mục provider tùy chỉnh, được tài liệu mô tả dành cho các dịch vụ "chưa được hỗ trợ sẵn"
Agent của một nhà cung cấp duy nhất, từ đầu đến cuốiClaude Code hoặc Codex CLICodex CLI hẹp hơn Pi đáng kể về endpoint tùy chỉnh — hãy xem phần FAQ. GitHub API không báo cáo giấy phép SPDX nào cho repository Claude Code

Có hai ranh giới đáng nêu trước khi bạn lựa chọn. Trang bảo mật của Pi, như được viết lại trong đợt cập nhật tài liệu ngày 22 tháng 9 năm 2026, nêu rõ rằng Pi "có thể đọc, thay đổi và thực thi các tệp với quyền của tài khoản đã khởi chạy nó, và không yêu cầu phê duyệt trước mỗi lần gọi công cụ", đồng thời liệt kê "thiếu sandbox tích hợp sẵn" trong số các hành vi thường nằm ngoài ranh giới bảo mật của Pi. Lời nhắc tin cậy dự án của Pi cũng không phải hệ thống cấp quyền còn thiếu: cùng trang đó cho biết trust "kiểm soát việc Pi có tải hầu hết cài đặt và tài nguyên do thư mục làm việc cung cấp hay không" và "không giới hạn những gì các lần gọi công cụ có thể truy cập hoặc tác động". Nếu lý do bạn rời đi là khả năng cô lập, câu trả lời là client có chế độ phê duyệt hoặc một container, chứ mặc định không phải một terminal agent khác.

Kiểm tra trạng thái trước khi cam kết với một tên gọi

Các danh sách lựa chọn thay thế cho Pi chứa các dự án ở ba trạng thái khác nhau, và một trường trên GitHub còn chủ động gây hiểu lầm. Hãy đọc ngày phát hành và ngày commit, không phải pushed_at.

Dự ánGiấy phépBản phát hành mới nhấtTrạng thái ngày 21 tháng 9 năm 2026
Pi (earendil-works/pi)MITv0.87.0, ngày 21 tháng 9 năm 2026Đang hoạt động; phát hành ba bản trong ba ngày
Oh My Pi (can1357/oh-my-pi)MITv18.2.8, ngày 21 tháng 9 năm 2026Fork đang hoạt động; sản phẩm riêng, không phải cách viết khác của Pi
OpenCode (anomalyco/opencode)MITv1.18.31, ngày 14 tháng 9 năm 2026Đang hoạt động. sst/opencode chuyển hướng đến đây; opencode-ai/opencode đã được lưu trữ và là một dự án khác
Crush (charmbracelet/crush)FSL-1.1-MIT — trường riêng của GitHub chỉ báo cáo NOASSERTIONv0.96.1, ngày 21 tháng 9 năm 2026Đang hoạt động. Functional Source License không phải giấy phép nguồn mở được OSI phê duyệt; hãy đọc LICENSE.md trước khi giả định là như vậy
goose (aaif-goose/goose)Apache-2.0v1.51.0, ngày 17 tháng 9 năm 2026Đang hoạt động; block/goose chuyển hướng đến đây, tài liệu đã chuyển sang goose-docs.ai
OpenHands (OpenHands/OpenHands)MITv1.20.0, ngày 17 tháng 9 năm 2026Đang hoạt động; All-Hands-AI/OpenHands chuyển hướng đến đây
Cline (cline/cline)Apache-2.0v4.1.19, ngày 17 tháng 9 năm 2026 (bản desktop được phát hành theo chuỗi tag riêng)Đang hoạt động: repository chưa bị lưu trữ, được push ngày 21 tháng 9 năm 2026
Codex CLI (openai/codex)Apache-2.0rust-v0.155.1, ngày 18 tháng 9 năm 2026Đang hoạt động; tài liệu đã được chuyển hai lần, nên một số URL tài liệu có vẻ hợp lý trả về 404
AiderApache-2.0v0.86.0, ngày 9 tháng 8 năm 2025Không hoạt động, nhưng chưa chết: chưa bị lưu trữ, nhưng không có commit nào kể từ ngày 22 tháng 5 năm 2026
ContinueApache-2.0v2.0.0-vscode, ngày 19 tháng 6 năm 2026 (bản ổn định mới nhất)Không còn được phát hành. continue.dev nêu rằng nó "đã gia nhập Cursor" và mã nguồn mở "vẫn được cung cấp miễn phí"; commit mã cuối cùng vào ngày 19 tháng 6 năm 2026. Là nguồn để di chuyển, không phải đích đến

Thông tin về repository được lấy từ GitHub API và trang riêng của từng dự án vào ngày 21 tháng 9 năm 2026. Số sao và thời điểm push thay đổi hằng ngày nên được cố ý lược bỏ. Continue là hàng cần đọc kỹ hai lần: trường pushed_at của nó hiển thị một ngày gần đây vì có các commit chỉ dành cho tài liệu, đó là lý do nó tiếp tục xuất hiện trong các danh sách đề xuất hiện tại. Các trang lựa chọn thay thế cho Continue và lựa chọn thay thế cho Aider của Kunavo đề cập riêng đến hai dự án đó.

Những gì thực sự rời khỏi ~/.pi/agent

Đây là phần mà các bảng so sánh bỏ qua, và cũng là nơi chi phí chuyển đổi thực sự nằm ở đó. Pi giữ mọi thứ trong một thư mục, nhưng bảy loại nội dung trong đó không cùng chung số phận.

Pi lưu trữ gìNó chứa gìĐiều gì xảy ra khi bạn chuyển đổi
AGENTS.md / CLAUDE.mdCác quy tắc toàn cục tại ~/.pi/agent/AGENTS.md, cộng với các thư mục tổ tiên và thư mục hiện tại; AGENTS.override.md thay thế chúng cho thư mục đóĐược mang theo. OpenCode lập tài liệu về AGENTS.md tại thư mục gốc của dự án và ~/.config/opencode/AGENTS.md, sau đó dự phòng về ~/.claude/CLAUDE.md khi không có tệp dành riêng cho OpenCode. Oh My Pi lập tài liệu về việc phát hiện AGENTS.md như một phần của quá trình duyệt workspace
models.jsonCác block provider tùy chỉnh: baseUrl, api, apiKey, headers, models, modelOverridesĐược nhập lại, trừ khi chuyển sang Oh My Pi. Tài liệu của nó cho biết nếu cả hai tệp YAML đều thiếu và models.json tồn tại "tại cùng vị trí", tệp đó sẽ được chuyển sang models.yml — vị trí đó là ~/.omp/agent/, vì vậy bạn phải tự sao chép tệp đến đó. Các thư mục mà Oh My Pi lập tài liệu là được kế thừa trong lần chạy đầu tiên gồm .claude, .cursor, .windsurf, .gemini, .codex, .cline, .github/copilot và .vscode; ~/.pi không nằm trong số đó
mcp.jsonĐịnh nghĩa máy chủ MCP, được thêm trong v0.99.0 (ngày 29 tháng 9 năm 2026): cấp người dùng tại ~/.pi/agent/mcp.json, theo từng dự án tại .pi/mcp.json, với token OAuth được tách riêng tại ~/.pi/agent/mcp-auth.jsonPhần lớn được mang theo. Trang MCP của Pi cho biết "Định dạng này khớp với các client MCP khác", và bảng chuyển đổi riêng của Pi ánh xạ các mục local và remote của OpenCode theo từng trường — đây là ánh xạ cần đảo ngược khi rời đi. Các trường chỉ có ở Pi như exposure không được mang theo, và token OAuth cũng không được mang theo: hãy đăng nhập lại ở đích đến
auth.jsonAPI key và token OAuth cho các provider /login của Pi, được tự động làm mớiKhông được mang theo. Mỗi client tự tạo riêng. Cũng đáng biết khi rời đi: thứ tự phân giải được tài liệu của Pi nêu, theo đợt cập nhật tài liệu ngày 22 tháng 9 năm 2026, là --api-key trong thời gian chạy, sau đó auth.json, rồi models.json apiKey, rồi đến các biến môi trường của provider — vì vậy một token cũ ở đây vẫn âm thầm được ưu tiên hơn key bạn vừa cấu hình
sessions/Một tệp JSONL cho mỗi phiên, được sắp xếp theo thư mục làm việc, dưới dạng cây trong đó mỗi mục có id và parentIdKhông được mang theo. Pi lập tài liệu về hai lệnh xuất — /export sang HTML và /share sang GitHub gist riêng tư — cùng một báo cáo /bug có thể đóng gói nhánh hiện tại thành session.jsonl. Không tìm thấy trình nhập cho định dạng này trong các client được kiểm tra ở đây — đây là sự thiếu bằng chứng, không phải một rào cản được lập tài liệu
trust.jsonCác quyết định tin cậy dự án theo từng thư mục, được lập chỉ mục theo đường dẫn chuẩn, với defaultProjectTrust mặc định là askKhông có phần tương đương để mang theo. Nó kiểm soát việc tải cấu hình, không phải các lần gọi công cụ, vì vậy không có gì ở đây cần tái tạo dưới dạng chính sách cấp quyền tại đích đến
Extension, skill, template prompt, packageCác module TypeScript và tài sản quy trình, trong các thư mục dự án .pi/ hoặc trên toàn cục tại ~/.pi/agent/, chạy với cùng quyền như chính PiKhông tìm thấy đường dẫn di chuyển được lập tài liệu. Đây là chi phí lớn nhất chưa được định lượng khi rời đi, chính xác vì câu trả lời của Pi cho năm tính năng tích hợp sẵn còn thiếu là xây dựng chúng tại đây. Hãy kiểm kê những gì bạn thực sự phụ thuộc vào trước khi tính chi phí chuyển đổi

Được đọc từ các trang hướng dẫn sử dụng của Pi, bảo mật, mô hình, phiên và nhà cung cấp, trang quy tắc của OpenCode và tài liệu về mô hình của Oh My Pi, tất cả vào ngày 21 tháng 9 năm 2026; thứ tự phân giải trong hàng auth.json được đọc lại từ trang mô hình đã cập nhật của Pi vào ngày 1 tháng 10 năm 2026, còn hàng mcp.json được đọc từ trang MCP của Pi cùng ngày.

Thực hiện việc chuyển đổi mà không đốt cây cầu quay lại

migrate-out-of-pi.sh
# 1. Change nothing in Pi. Everything below leaves ~/.pi/agent intact.

# 2. Rules travel as-is. Pi already reads the repo's AGENTS.md;
#    so do the destinations that document AGENTS.md support.
cp ~/.pi/agent/AGENTS.md ~/.config/opencode/AGENTS.md   # global rules, OpenCode

# 3. Of the destinations checked here, only Oh My Pi documents a converter,
#    and it only fires from its OWN directory — not from ~/.pi/.
mkdir -p ~/.omp/agent
cp ~/.pi/agent/models.json ~/.omp/agent/models.json     # omp writes models.yml

# 4. Do NOT copy auth.json. Mint credentials in the destination instead.

# 5. Roll back at any time: pi still reads ~/.pi/agent, sessions included.
pi

Hai chi tiết tạo nên khác biệt giữa một lần chuyển đổi gọn gàng và một buổi chiều xử lý các lỗi 404. Thứ nhất, giữ đích đến trên một worktree hoặc branch riêng cho đến khi một chu kỳ chỉnh sửa, kiểm thử và đánh giá đầy đủ diễn ra thành công ở đó — Pi vẫn đọc ~/.pi/agent trong suốt thời gian đó, bao gồm cả các phiên, nên việc khôi phục chỉ là chạy lại pi. Thứ hai, nhập lại siêu dữ liệu về chi phí và giới hạn tại đích đến thay vì cho rằng chúng được chuyển theo. Mã nguồn của Pi (v0.99.2) mặc định block cost của một model tự thêm có tất cả giá trị bằng 0, cùng với contextWindow 128.000 token và maxTokens 16.384 — vì vậy phần hiển thị chi phí của Pi mà bạn đang rời bỏ có thể đã hiển thị $0 suốt thời gian qua. Đích đến của bạn có điểm mù tương tự hay không là điều đáng kiểm tra trước khi xem con số đó là ngân sách. Giá Pi bao gồm đầy đủ block provider tùy chỉnh và các điểm cần lưu ý; trang này cố ý không sao chép nội dung đó.

Nếu bạn đang cân nhắc một cặp cụ thể thay vì một nhóm, Oh My Pi và Pi trình bày chi tiết về fork này, Pi và OpenCode cùng Pi và Claude Code so sánh trực tiếp hai cặp đó, còn các lựa chọn thay thế cho OpenCode thực hiện cùng bài phân tích từ phía còn lại.

Thay đổi client không làm thay đổi hóa đơn token

Không client nào trong số này tính phí cho bản thân client, và mỗi client đều có thể chạy với bất kỳ tuyến model nào bạn cấu hình — đó là mục đích của các trường api, baseUrl và key trong các bảng trên. Một số nhà cung cấp cũng bán lựa chọn chính thức thay cho việc tự dùng key (Radius, Zen, Hyper, ClinePass, provider của OpenHands), còn Claude Code và Codex CLI cũng đăng nhập bằng các gói đăng ký riêng của nhà cung cấp, vì vậy các con số dưới đây chỉ mô tả trường hợp tự cung cấp tuyến của mình. Dù theo cách nào, lý do rời đi phải là một khả năng chứ không phải giá: việc chuyển agent tự nó không thay đổi chi phí model.

Các con số dưới đây là phép tính token mang tính minh họa, không phải chi phí tác vụ được đo lường và không phải mức trần của hóa đơn. Giả sử một phiên gửi 200.000 token đầu vào không được cache và nhận 15.000 token đầu ra, không có lượt đọc cache, lượt ghi cache, đầu vào hình ảnh hoặc phí công cụ. Mức giá được hiển thị từ catalog Kunavo đang hoạt động theo mỗi triệu token.

Mô hìnhĐầu vào / đầu ra trên mỗi 1MƯớc tính cho một phiên giả định
Claude Haiku 4.5$0,70 / $3,50$0,192
GPT-5.6 Terra$0,70 / $4,20$0,203
Claude Sonnet 5$1,40 / $7,00$0,385
Claude Opus 5$3,50 / $17,50$0,963

Hãy nhân rộng theo số phiên mỗi ngày của riêng bạn trước khi xem bất kỳ con số nào trong đó là ngân sách, và giữ riêng hai tuyên bố: mức giá được liệt kê thấp nhất và cách rẻ nhất để hoàn thành tác vụ là hai việc khác nhau, vì một model nhỏ hơn cần ba lần thử có thể tốn nhiều hơn một model mạnh hơn hoàn thành thay đổi ngay lần đầu. Số tiền trong catalog của Kunavo là mức sàn thanh toán thay vì mức trần — khi upstream báo phí, hóa đơn là giá trị lớn hơn giữa chi phí trong catalog và chi phí upstream nhân với markup áp dụng, như trang billing giải thích. Mức nạp tối thiểu là $10 tín dụng trả trước, đây là mức tối thiểu để nạp tiền, không phải phí tác vụ hay gói đăng ký.

Một khoảng trống về khả năng cần tính đến nếu bạn đang so sánh các agent có tích hợp lập chỉ mục codebase: Kunavo không cung cấp embeddings. Kunavo không cung cấp model embedding, cũng không cung cấp model chuyển văn bản thành giọng nói hoặc giọng nói thành văn bản, vì vậy một bước lập chỉ mục cần endpoint embedding phải sử dụng một nhà cung cấp riêng.

Kunavo công bố tài liệu tham chiếu cấu hình cho Pi và một số đích đến trên trang này. Tài liệu hướng dẫn thiết lập được công bố không phải là bài kiểm thử tương thích: chưa client nào trong số này được kiểm thử trong thời gian chạy với endpoint của Kunavo, và mọi tuyên bố về giao thức ở trên đều được đọc từ tài liệu của từng dự án thay vì được chạy thử. Hãy bắt đầu với hướng dẫn tích hợp Pi hoặc hướng dẫn Oh My Pi nếu fork là đích đến của bạn, duy trì một tuyến đang hoạt động trong khi kiểm thử, và tạo tài khoản Kunavo khi bạn sẵn sàng định giá một tác vụ có phạm vi giới hạn với model đã chọn.

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

Đâu là lựa chọn thay thế tốt nhất cho tác tử lập trình Pi?

Không có người chiến thắng duy nhất, vì câu hỏi đúng là Pi đang thiếu điều gì mà bạn cần. Cho đến lần cập nhật tài liệu ngày 22 tháng 9 năm 2026, phần nguyên tắc thiết kế của Pi nói rằng Pi cố ý không tích hợp MCP, tác tử con, cửa sổ bật lên cấp quyền, chế độ lập kế hoạch, danh sách việc cần làm hoặc bash chạy nền, đồng thời hướng dẫn bạn thêm chúng dưới dạng tiện ích mở rộng hoặc gói. Bản cập nhật đã xóa câu đó, và v0.99.0 ngày 29 tháng 9 năm 2026 đã tích hợp MCP dưới dạng tiện ích mở rộng; năm tính năng còn lại vẫn chưa được tích hợp sẵn ở v0.99.2. Nếu bạn muốn những tính năng đó được tích hợp sẵn, Oh My Pi là lựa chọn gần nhất vì đây là fork của Pi và lập tài liệu chính xác cho các tính năng đó. Nếu muốn một nơi được lưu trữ để chạy tác tử, OpenHands Cloud có gói Individual miễn phí. Nếu muốn tác tử nằm trong trình soạn thảo, hãy chọn Cline. Nếu muốn một gateway chính thức mà nhà cung cấp không mô tả là đang ở giai đoạn alpha ban đầu — radius.earendil.com nói "Radius hiện đang ở giai đoạn alpha ban đầu" — OpenCode cung cấp Zen, được tài liệu gọi là "hoàn toàn tùy chọn", còn Crush cung cấp Hyper, được Charm gọi là "nhà cung cấp chính thức của Crush", đồng thời tài liệu nêu mười hai nhà cung cấp khác mà bạn có thể dán khóa riêng của mình vào. Mọi trạng thái được kiểm tra ngày 21 tháng 9 năm 2026.

Tác tử lập trình Pi vẫn còn được duy trì chứ?

Có, và đang được duy trì tích cực. Ngày 21 tháng 9 năm 2026, GitHub API báo cáo earendil-works/pi được cấp phép MIT, chưa bị lưu trữ, được đẩy mã trong chính ngày đó, với bản phát hành v0.87.0 được công bố ngày 21 tháng 9 năm 2026. Vì vậy Pi không phải là dự án bạn cần rời bỏ vì lý do vòng đời. Điều này quan trọng với phép so sánh này, vì hai cái tên xuất hiện trong các danh sách lựa chọn thay thế cho Pi đang ở trạng thái khác: Continue đã được Cursor mua lại và lần commit mã cuối là ngày 19 tháng 6 năm 2026, còn Aider không có commit nào kể từ ngày 22 tháng 5 năm 2026 và không có bản phát hành nào kể từ v0.86.0 ngày 9 tháng 8 năm 2025.

Oh My Pi chỉ là tên gọi khác của Pi phải không?

Không. Oh My Pi là một sản phẩm riêng được xây dựng dưới dạng fork của Pi, với người duy trì khác, dòng phiên bản khác và định dạng cấu hình khác. README của nó nêu rằng đây là một fork của dự án Pi của @mariozechner, LICENSE ghi tên Mario Zechner, Can Bölük và Stencil Labs, Inc., và nó phát hành v18.2.8 ngày 21 tháng 9 năm 2026, trong khi Pi ở v0.87.0. Pi đọc ~/.pi/agent/models.json dưới dạng JSON; Oh My Pi đọc ~/.omp/agent/models.yml dưới dạng YAML. Không bao giờ trộn lẫn các ví dụ cấu hình hoặc số phiên bản của chúng. Cái bẫy thứ ba: gói npm @mariozechner/pi hoàn toàn không phải bản Pi cũ — registry mô tả nó là CLI để quản lý các triển khai vLLM trên pod GPU. Gói npm của Pi là @earendil-works/pi-coding-agent; pi.dev cũng cung cấp trình cài đặt curl và PowerShell.

Tôi có thể chuyển cấu hình Pi sang một tác tử lập trình khác không?

Một phần, và sự phân tách rõ hơn nhiều so với điều mà hầu hết lời khuyên di chuyển thừa nhận. Các quy tắc dự án được chuyển: Pi tải AGENTS.md hoặc CLAUDE.md từ ~/.pi/agent, các thư mục tổ tiên và thư mục hiện tại; OpenCode lập tài liệu về AGENTS.md tại thư mục gốc dự án cùng ~/.config/opencode/AGENTS.md, với các quy ước của Claude Code làm phương án dự phòng. Cấu hình nhà cung cấp phải nhập lại ở mọi đích đến được kiểm tra tại đây, ngoại trừ Oh My Pi, công cụ chuyển models.json thành models.yml — nhưng chỉ khi tệp đó đã nằm tại ~/.omp/agent/, nên bạn phải tự sao chép nó đến đó. Thông tin xác thực không được chuyển; mỗi client tạo thông tin riêng. Lịch sử phiên không được chuyển: Pi lưu các phiên dưới dạng cây JSONL trong ~/.pi/agent/sessions/ và lập tài liệu về hai cách xuất, /export sang HTML và /share sang một GitHub gist riêng tư, cùng với báo cáo /bug có thể đóng gói nhánh hiện tại thành session.jsonl. Không tìm thấy trình nhập nào cho định dạng đó trong các client đã kiểm tra; đây là sự thiếu bằng chứng chứ không phải một hạn chế đã được lập tài liệu.

Lựa chọn thay thế nào chấp nhận phạm vi rộng nhất các điểm cuối API tùy chỉnh?

Trong số các client được kiểm tra, Oh My Pi lập tài liệu về tập hợp rộng nhất. Cho đến lần cập nhật tài liệu Pi ngày 22 tháng 9 năm 2026, trang models của Pi liệt kê bốn giá trị api cho models.json — openai-completions, được gắn nhãn là tương thích nhất, cùng openai-responses, anthropic-messages và google-generative-ai; trang được cập nhật không liệt kê giá trị nào, chỉ hiển thị openai-completions trong một ví dụ và mô tả trường hợp đó là một điểm cuối tương thích với OpenAI, Anthropic hoặc Google. Mã nguồn Pi ở v0.99.2 còn đi xa hơn tài liệu: kiểu của trường là một chuỗi tự do và gửi nó đến bất kỳ triển khai tích hợp sẵn nào trong số mười triển khai phù hợp — bốn triển khai trên cộng với mistral-conversations, azure-openai-responses, openai-codex-responses, bedrock-converse-stream, google-vertex và pi-messages — vì vậy khoảng cách với Oh My Pi nằm ở những gì được lập tài liệu nhiều hơn là ở những gì Pi sẽ gửi đi; không triển khai bổ sung nào trong sáu triển khai của Pi được kiểm tra ở đây. models.yml của Oh My Pi chấp nhận một siêu tập nghiêm ngặt gồm mười một giá trị, bổ sung openai-codex-responses, azure-openai-responses, bedrock-converse-stream, google-gemini-cli và google-vertex, dù hai trong số mười một giá trị, typesafe và openrouter-decisions, là các API phán đoán chứ không phải giao thức truyền tải trò chuyện. Codex CLI là phía hẹp nhất: tài liệu tham chiếu cấu hình nêu rằng responses là giá trị wire_api duy nhất được hỗ trợ, đồng thời các id nhà cung cấp tích hợp openai, ollama và lmstudio được dành riêng và không thể ghi đè. Đọc từ tài liệu riêng của từng dự án ngày 21 tháng 9 năm 2026, trong đó tài liệu và mã nguồn Pi được đọc lại ngày 1 tháng 10 năm 2026.

Tôi có nên chuyển từ Pi sang Continue không?

Không. Continue đã ngừng được phát hành dưới dạng sản phẩm độc lập: continue.dev nêu rằng Continue đã gia nhập Cursor và được Cursor mua lại, đồng thời mã nguồn mở của Continue vẫn được cung cấp miễn phí. Trên GitHub, bản phát hành ổn định mới nhất của Continue là v2.0.0-vscode, ngày 19 tháng 6 năm 2026, và lần commit mã cuối cùng cũng vào cùng ngày đó; sau đó chỉ có các commit tài liệu. Trường pushed_at trên GitHub vẫn hiển thị một ngày gần đây, đó là lý do các bài tổng hợp cũ tiếp tục khuyến nghị nó — hãy xem ngày phát hành và ngày commit. Hãy xem Continue là nguồn để di chuyển, không phải đích đến.

Những gì đã được kiểm tra ở đây và cách kiểm tra. Trạng thái kho mã và các bản phát hành mới nhất của Pi và Oh My Pi được đọc từ GitHub API vào ngày 21 tháng 9 năm 2026, còn tài liệu hướng dẫn sử dụng, bảo mật và mô hình của Pi, tài liệu về mô hình của Oh My Pi và trang quy tắc của OpenCode cũng được đọc trong cùng ngày. Sau đợt cập nhật tài liệu ngày 22 tháng 9 năm 2026 của Pi, thứ tự ưu tiên thông tin xác thực và danh sách api của Pi được kiểm tra lại trên trang mô hình vào ngày 1 tháng 10 năm 2026, còn các giá trị mặc định của mô hình tùy chỉnh, hiện không còn được tài liệu cập nhật nêu, được kiểm tra trong mã nguồn v0.99.2. Cùng ngày, sau khi Pi v0.99.0 phát hành MCP tích hợp sẵn, danh sách tính năng không được tích hợp được kiểm tra lại dựa trên các trang hướng dẫn sử dụng, MCP, cài đặt và CLI của Pi cùng mã nguồn v0.99.2, các trích dẫn về sandbox và cơ chế tin cậy dự án được đối chiếu với trang bảo mật đã viết lại, và các giá trị api mà mã nguồn xử lý cũng được kiểm tra lại. Các hàng còn lại — OpenCode, Crush, goose, OpenHands, Cline, Codex CLI, Aider và Continue — được đọc trong cùng ngày từ GitHub API và trang được liên kết riêng của từng dự án: bảng giá của OpenHands, trang ClinePass của Cline, trang Zen của OpenCode, README của Crush và LICENSE.md, tài liệu về nhà cung cấp của goose, tài liệu tham chiếu cấu hình của Codex CLI và continue.dev. Không nội dung nào ở đây được đối chiếu với tài khoản đang hoạt động trên bất kỳ dịch vụ nào trong số đó. Mức giá Kunavo được hiển thị từ danh mục trực tiếp và mọi con số đô la ở đây đều là phép tính token mang tính minh họa. Chưa ứng dụng khách nào trên trang này được kiểm thử trong thời gian chạy với Kunavo.