Không có lý do cấp bách để rời Oh My Pi, và danh sách lựa chọn thay thế trung thực khá ngắn: một client hỏi trước khi chạy lệnh, hoặc một giao diện được quản lý mà bạn không tự vận hành. Oh My Pi vẫn hoạt động và miễn phí — GitHub API báo can1357/oh-my-pi chưa được lưu trữ, dùng MIT, khoảng 32.300 sao và được push lần cuối đúng ngày kiểm tra; omp.sh cung cấp Offer máy đọc được có giá $0 (cả hai được kiểm tra ngày 21 tháng 9 năm 2026). Vì vậy đây là trang định tuyến, không phải bài viết cứu hộ.
Hai cặp so sánh đã có sẵn và không được lặp lại ở đây. Với dự án nguồn mà nó fork, xem Oh My Pi so với Pi. Với agent terminal còn lại mà hầu hết mọi người thường cân nhắc cùng nó, xem Oh My Pi so với OpenCode. Phần dưới đây nói về các client mà hai trang đó không đề cập.
Hai trong bốn lý do thường gặp để chuyển đổi không áp dụng
Các bài tổng hợp lựa chọn thay thế thường chia coding agent thành nhóm ưu tiên cục bộ, API mở, tự chủ và gắn liền với IDE. Đối với Oh My Pi, hai nhóm trong số đó trống; nói rõ điều này hữu ích hơn là cố lấp đầy chúng.
Ưu tiên cục bộ không phải lý do để rời đi. README của omp có mục "Run it yourself" ghi “Tương thích với OpenAI /v1/models. Các phiên bản chạy cục bộ không cần khóa.”, và liệt kê Ollama, Ollama Cloud, LM Studio, llama.cpp, vLLM và LiteLLM. Hãy đọc thẻ thay vì chỉ đọc danh sách: README đánh dấu Ollama, LM Studio, llama.cpp và vLLM là local — chú giải riêng của nó định nghĩa đó là “chạy với máy chủ cục bộ và khóa là tùy chọn” — trong khi LiteLLM và Ollama Cloud không có thẻ này; docs/models.md cho thấy cơ chế phát hiện LiteLLM dùng LITELLM_API_KEY hoặc thông tin xác thực đã lưu khi proxy yêu cầu khóa. Trường discovery.type của nó chấp nhận ollama, llama.cpp, lm-studio, openai-models-list, proxy và litellm (cùng tệp, đọc ngày 21 tháng 9 năm 2026). Rời omp để chạy mô hình cục bộ là rời đi vì một điều nó vốn đã làm.
Một giao diện API mở, không bị hạn chế quyền truy cập cũng không phải lý do để rời đi. omp dùng giấy phép MIT, không bán gì, và models.yml được tài liệu hóa của nó chấp nhận mười một giá trị api — openai-completions, openai-responses, openai-codex-responses, azure-openai-responses, anthropic-messages, bedrock-converse-stream, google-generative-ai, google-gemini-cli, google-vertex, typesafe và openrouter-decisions — trong đó tài liệu lưu ý hai giá trị cuối là API phán đoán thay vì giao thức truyền tải trò chuyện (docs/models.md, đọc ngày 21 tháng 9 năm 2026). Tiêu đề README ghi “60+ nhà cung cấp”. Không có gì trong cách sử dụng đó bị giới hạn bởi một gói dịch vụ, vì không có gói dịch vụ nào.
Những lý do thực sự còn tồn tại
| Vì sao bạn sẽ rời đi | Oh My Pi đã hỗ trợ điều đó chưa? | Thay vào đó hãy xem ở đâu |
|---|---|---|
| Bạn muốn agent dừng lại và hỏi trước khi chạy lệnh | Không theo mặc định. yolo là chế độ mặc định được tài liệu hóa và tự động phê duyệt read, write và exec, không hỏi gì | Trước tiên đổi tools.approvalMode thành always-ask hoặc write. Chỉ khi vẫn chưa đủ mới chuyển sang client có mặc định hỏi trước |
| Bạn muốn một giao diện được quản lý hoặc tự động mà bạn không tự vận hành | Không. omp là terminal CLI chạy trên máy của bạn | OpenHands, có sản phẩm được lưu trữ riêng. Trang này chưa xác minh giá hoặc giấy phép OpenHands |
| Bạn muốn giao diện nội tuyến của trình soạn thảo thay vì terminal | Không. omp là client terminal | Cline, Continue hoặc Zed |
| Bạn muốn các mô hình cục bộ | Có — sáu backend tự chạy được liệt kê, bốn backend có thẻ local, trong đó key là tùy chọn | Hãy ở lại. Xem tài liệu API tương thích Ollama nếu bạn kết hợp dịch vụ cục bộ và dịch vụ được lưu trữ |
| Bạn muốn một client mở không cần tài khoản hoặc gói | Có — MIT, giá $0 trong JSON-LD của chính nó, không có trang thanh toán trong sitemap, chín giao thức wire chat cùng hai API phán đoán | Hãy ở lại |
Hàng chế độ phê duyệt là hàng quan trọng. Theo bảng chế độ phê duyệt của chính omp, được đọc ngày 21 tháng 9 năm 2026, always-ask tự động phê duyệt read và hỏi đối với write và exec; write tự động phê duyệt read và write và hỏi đối với exec; yolo, chế độ mặc định, không hỏi gì. Đây là mặc định được tài liệu hóa, không phải lỗi — đổi một thiết lập rẻ hơn đổi client. Một lưu ý đáng nêu: Roo Code đã được lưu trữ (archived=true, push lần cuối 2026-05-15, GitHub API, ngày 21 tháng 9 năm 2026), và phần mở đầu README không nêu dự án kế nhiệm nào, nên đây không phải đích di chuyển dù bài tổng hợp cũ có nói gì. Lý do lưu trữ chưa được xác lập ở đây.
Di chuyển đi tốn nhiều hơn di chuyển vào
Đây là sự bất đối xứng mà không ai định giá trước khi bắt đầu. README của omp nói rằng “On first run omp inherits whatever is already on disk: rules, skills, and MCP servers from .claude, .cursor, .windsurf, .gemini, .codex, .cline, .github/copilot, and .vscode” — không có script di chuyển. Đến với omp là miễn phí. Không có gì trong giao diện được tài liệu hóa của omp ghi ngược các định dạng đó, nên rời đi đồng nghĩa với việc viết lại thủ công cấu hình provider, mục mô hình và rules tại đích.
Bản chép là một khoản chi phí thứ hai, tách biệt. omp lưu các phiên dưới dạng JSONL tại ~/.omp/agent/sessions/<encoded-cwd>/, và các lệnh xuất trên trang thao tác phiên của nó tạo ra HTML (/export) và văn bản trong bộ nhớ tạm, cùng một tệp JSON phụ tạm thời (/dump) — không tệp nào trong số đó là định dạng phiên của tác nhân khác. Tài liệu omp cảnh báo rằng tệp phụ "vẫn tồn tại sau khi lệnh chạy xong và có thể chứa ngữ cảnh thô hoặc bí mật; hãy bảo vệ hoặc xóa nó cho phù hợp". Trang này chưa kiểm tra liệu tác nhân khác hoặc bộ chuyển đổi bên thứ ba có thể đọc JSONL đó hay không, vì vậy hãy dự tính truyền ngữ cảnh thủ công thay vì nhập.
Khôi phục rất dễ, đó là tin tốt. Vì thao tác nhập chỉ đọc các thư mục của tác nhân khác, việc thử một lựa chọn thay thế không làm thay đổi ~/.omp/: giữ nguyên ~/.omp/agent/models.yml và config.yml, còn omp vẫn chạy chính xác như trước. Hãy kiểm tra ngược trước khi xóa bất kỳ thứ gì — xác nhận đích hoàn thành một tác vụ thực trên kho lưu trữ của bạn trước.
Một bẫy đặt tên khi bạn di chuyển tệp: tìm kiếm omp.json trả về Oh My Posh, một trình kết xuất dấu nhắc shell đa nền tảng không liên quan, với các giao diện thực sự được đặt tên là *.omp.json. Cấu hình của Oh My Pi là ~/.omp/agent/models.yml, và không tệp nào kết thúc bằng .omp.json thuộc về nó.
Mỗi lựa chọn thay thế yêu cầu gì từ API key của bạn
Không client nào trong số này tự tính phí token; hóa đơn đến từ bên phát hành key. Crush, Codex CLI, goose và OpenHands đều có thể tải xuống miễn phí — điều khoản riêng của Claude Code chưa được kiểm tra cho trang này. Điểm khác biệt nằm ở cấu trúc cấu hình và, trong hai trường hợp, ở việc endpoint của bạn có thực sự nói đúng giao thức mà client mong đợi hay không.
| Ứng dụng khách | Giấy phép | Khai báo endpoint tùy chỉnh như thế nào | Cửa kiểm soát cần chú ý |
|---|---|---|---|
| Crush | FSL-1.1-MIT, không phải giấy phép OSI | provider add --type openai-compat --base-url --api-key trong một crushrc, sau đó model add cho mỗi model | Cửa sổ ngữ cảnh và bốn trường giá được nhập thủ công cho từng model. Một crushrc là Bash và chạy trong shell đầy đủ, còn README của Crush cho biết mọi $(...) trong crush.json đều chạy lúc tải |
| Claude Code | Chưa được xác minh ở đây | ANTHROPIC_BASE_URL cộng với thông tin xác thực gateway | Hướng dẫn tương thích của Anthropic yêu cầu định dạng thô Anthropic Messages, Bedrock InvokeModel hoặc Agent Platform rawPredict — endpoint Chat-Completions không thuộc bất kỳ định dạng nào trong số đó. Anthropic cũng nêu rằng thông tin xác thực gateway thay thế gói đăng ký claude.ai cho phiên đó và các giới hạn của gói đăng ký không còn áp dụng, trong khi chỉ đặt base URL thì không đủ. Xem tài liệu base URL |
| Codex CLI | Apache-2.0 | ~/.codex/config.toml, model_providers.<id>.base_url và env_key | Cửa kiểm soát khó nhất đối với endpoint Chat-Completions. Theo mã nguồn provider, wire_api chỉ chấp nhận responses; chat đã bị loại bỏ và hiện báo lỗi theo tên. Endpoint chỉ có Chat-Completions không thể điều khiển nó |
| goose | Apache-2.0 | OPENAI_API_KEY, OPENAI_HOST, OPENAI_BASE_PATH | Dự án đã chuyển sang aaif-goose/goose và tài liệu chuyển sang goose-docs.ai; thư mục gốc của block.github.io/goose hiện chỉ cung cấp một tệp chuyển hướng "goose has moved", còn các đường dẫn bên dưới trả về 404 |
| OpenHands | Chưa được xác minh ở đây | LLM_BASE_URL, LLM_API_KEY, LLM_MODEL — đặt trong cài đặt giao diện người dùng, hoặc dưới dạng biến môi trường hay mục config.toml | Chuỗi model tuân theo danh sách provider của LiteLLM, vì vậy model không được liệt kê cần id có tiền tố provider của LiteLLM, chẳng hạn như openai/<id> (Tài liệu LLM của OpenHands) |
Giấy phép và thông tin kho mã được đọc từ GitHub API và các tệp riêng của từng dự án vào ngày 21 tháng 9 năm 2026; cách diễn đạt của Anthropic lấy từ trang cổng kết nối LLM, trang này cũng nói Anthropic “không tán thành, duy trì hoặc kiểm toán các sản phẩm cổng kết nối của bên thứ ba”. Các biến goose được đọc lại từ trang nhà cung cấp hiện tại của goose cùng ngày, trong đó tài liệu ghi OPENAI_HOST là “URL điểm cuối tùy chỉnh (mặc định là api.openai.com)” và OPENAI_BASE_PATH là “Đường dẫn yêu cầu được nối thêm vào máy chủ (mặc định là v1/chat/completions)”.
# goose reaches an OpenAI-compatible endpoint through the built-in
# OpenAI provider. OPENAI_HOST is the host root; OPENAI_BASE_PATH is the
# request path appended to it, and defaults to v1/chat/completions.
export OPENAI_API_KEY="your-key"
export OPENAI_HOST="https://api.kunavo.com"
export OPENAI_BASE_PATH="v1/chat/completions"Kunavo xuất bản hướng dẫn thiết lập cho từng client này — Crush, Claude Code, Codex CLI, goose, OpenHands — và tài liệu cấu hình đã công bố không phải là kiểm thử tương thích. Chưa client nào trong số này được kiểm thử khi chạy thực tế với endpoint của Kunavo, kể cả chính Oh My Pi.
Client thay đổi; hóa đơn token không thay đổi
Vì tất cả các client này không tự tính phí, model bạn chọn ảnh hưởng đến chi phí nhiều hơn client bạn chạy nó trong đó. Các con số dưới đây là phép tính token minh họa, không phải chi phí tác vụ đo được và không phải mức trần hóa đơn. Giả sử một phiên gửi 200.000 token đầu vào chưa lưu trong cache và nhận 15.000 token đầu ra, theo mức giá catalog Kunavo hiện hành trên mỗi triệu token.
| Mô hình | Đầu vào / đầu ra trên mỗi 1M | Chi phí ước tính cho phiên đó |
|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,192 |
| GPT-5.6 Terra | $0,70 / $4,20 | $0,203 |
| Claude Sonnet 4.6 | $2,10 / $10,50 | $0,578 |
| Claude Opus 5 | $3,50 / $17,50 | $0,963 |
Theo các giả định này, chi phí cho cùng một phiên dao động từ $0,192 khi dùng Claude Haiku 4.5 đến $0,963 khi dùng Claude Opus 5 — mức chênh lệch mà không lựa chọn ứng dụng khách nào trên trang này có thể tiệm cận. Lưu ý rằng mức giá niêm yết rẻ nhất và chi phí thấp nhất để hoàn thành tác vụ là hai nhận định khác nhau: một mô hình rẻ hơn nhưng cần ba lần thử có thể tốn kém hơn một mô hình chỉ cần một lần thực hiện, vì vậy hãy đo lường trên kho mã của chính bạn. Số tiền theo danh mục của Kunavo là mức sàn tính phí chứ không phải mức trần — khi nhà cung cấp thượng nguồn báo cáo khoản phí của họ, số tiền tính phí là giá trị lớn hơn giữa chi phí theo danh mục và chi phí thượng nguồn nhân với hệ số cộng giá áp dụng. Phí bộ nhớ đệm và các công cụ bên ngoài không nằm trong ví dụ này, và mức nạp tối thiểu là $10 tín dụng trả trước, dùng để bổ sung số dư chứ không phải mua một gói dịch vụ. Xem chi tiết thanh toán.
Một lưu ý về phạm vi trước khi bạn lên kế hoạch chuyển IDE: Kunavo không cung cấp model embedding, vì vậy client lập chỉ mục kho lưu trữ cục bộ của bạn cần được sắp xếp bước đó ở nơi khác. Catalog Kunavo gồm các model chat-completion và media.
Thử một tác vụ có giới hạn trước khi cam kết
Chọn một lựa chọn thay thế duy nhất mà lý do rời đi của bạn thực sự hướng tới, cấu hình nó theo cấu trúc trong bảng trên và chạy một tác vụ bạn đã từng chạy trong omp. Giữ nguyên ~/.omp/ trong quá trình đó. Nếu đích là Codex CLI, trước tiên hãy xác minh cửa kiểm soát giao thức — endpoint chỉ có Chat-Completions sẽ không hoạt động ở đó, bất kể phần còn lại của cấu hình. Nếu bạn vẫn dùng omp và chỉ muốn kiểm soát thực thi chặt chẽ hơn, thay đổi chỉ là một cài đặt. Dù thế nào, hãy bắt đầu từ hướng dẫn tích hợp Oh My Pi, và tạo tài khoản Kunavo khi bạn sẵn sàng nạp tiền cho key. Để xem khảo sát rộng hơn về các client, hãy xem thư mục API tác nhân AI.
Câu hỏi thường gặp
Các lựa chọn thay thế tốt nhất cho Oh My Pi là gì?
Điều đó phụ thuộc vào lý do bạn rời đi, và hai lý do phổ biến thực ra không phải lý do. Nếu muốn dùng mô hình cục bộ, hãy ở lại: README của omp liệt kê Ollama, Ollama Cloud, LM Studio, llama.cpp, vLLM và LiteLLM trong mục "Run it yourself"; docs/models.md mô tả cơ chế tự phát hiện runtime cho Ollama, llama.cpp, LM Studio và LiteLLM; README nói "Local instances skip the key" — thẻ local ở đó bao gồm Ollama, LM Studio, llama.cpp và vLLM, không bao gồm LiteLLM, vốn vẫn yêu cầu key khi proxy cần key. Nếu muốn một client mở, không bị khóa, hãy ở lại: omp dùng MIT, omp.sh công bố giá máy đọc được là $0, và sitemap 36 URL không có trang định giá, thanh toán, đăng ký, đăng nhập hay tài khoản. Có hai lý do thực sự còn tồn tại. Nếu muốn agent dừng lại và hỏi trước khi chạy lệnh, chế độ phê duyệt mặc định được tài liệu hóa của omp là yolo, tự động phê duyệt read, write và exec và không hỏi gì — trước tiên hãy đổi thiết lập đó, và chỉ sau đó mới cân nhắc Cline, Continue hoặc Zed cho giao diện ngay trong trình soạn thảo, hay OpenHands cho giao diện được quản lý. Nếu đang chọn cụ thể giữa omp với Pi hoặc OpenCode, hai so sánh đó đã có trên trang này.
Oh My Pi vẫn còn được duy trì chứ?
Có, theo mọi tín hiệu có ngày tháng hiện có vào 2026-09-21. GitHub API báo can1357/oh-my-pi có archived=false, fork=false, giấy phép MIT, được tạo ngày 2025-12-31, khoảng 32.300 sao và lần push cuối đúng ngày 2026-09-21. Khi kiểm tra, bản phát hành xuất hiện hằng ngày: v18.2.6 vào 2026-09-18, sau đó v18.2.7 và v18.2.8 cùng vào 2026-09-21; gói npm @oh-my-pi/pi-coding-agent cũng có các phiên bản tương ứng. Các số liệu và thẻ này thay đổi liên tục, nên hãy xem chúng là ảnh chụp của ngày đó chứ không phải số liệu hiện tại. Cũng lưu ý README của omp gọi đây là fork của Pi, trong khi hai dự án đánh số bản phát hành theo các thang không liên quan — omp ở 18.x, Pi ở 0.x — nên không con số nào phản ánh mức độ trưởng thành tương đối. Lý do chúng khác nhau chưa được xác lập ở đây.
Tôi có thể chuyển cấu hình Oh My Pi sang coding agent khác không?
Không tự động. Việc nhập chỉ theo một chiều. README của Oh My Pi nói rằng ở lần chạy đầu tiên, nó kế thừa các rules, skills và MCP server đã có trên đĩa từ .claude, .cursor, .windsurf, .gemini, .codex, .cline, .github/copilot và .vscode, không có script di chuyển. Không có gì trong giao diện được tài liệu hóa của omp ghi ngược các định dạng đó, nên chuyển sang omp là miễn phí còn rời đi đồng nghĩa với việc viết lại thủ công cấu hình provider, mục mô hình và mọi rule riêng của omp tại đích. Session là vấn đề riêng: omp lưu chúng dưới dạng JSONL trong ~/.omp/agent/sessions; các lệnh xuất được ghi trong trang thao tác session tạo HTML (/export) và văn bản clipboard cùng tệp JSON tạm thời (/dump) — không tệp nào là định dạng session của agent khác. Việc có bộ chuyển đổi bên thứ ba cho JSONL đó hay không chưa được kiểm tra ở đây.
Những coding agent nào không thể dùng gateway OpenAI Chat Completions?
Có hai agent trong danh sách này: Codex CLI và Claude Code, theo việc đọc mã nguồn và tài liệu ngày 2026-09-21. Codex CLI là trường hợp rõ ràng hơn. Trong openai/codex tại codex-rs/model-provider-info/src/lib.rs, enum WireApi chỉ có đúng một biến thể là Responses, được mô tả là Responses API tại /v1/responses; một hằng số có tên từ chối thiết lập cũ với thông báo wire_api = "chat" không còn được hỗ trợ và yêu cầu đặt wire_api = "responses". Vì vậy, endpoint chỉ phục vụ /v1/chat/completions hoàn toàn không thể làm backend cho Codex CLI, bất kể bạn đặt base_url nào trong ~/.codex/config.toml. Cấu hình theo project của Codex cũng không thể ghi đè provider hoặc auth cục bộ của máy: tài liệu advanced-config liệt kê model_provider và model_providers trong số các khóa mà .codex/config.toml theo project sẽ bị bỏ qua. Claude Code là trường hợp kín đáo hơn và dễ bị phát biểu quá rộng: hướng dẫn tương thích gateway của Anthropic nói gateway phải cung cấp định dạng rawPredict của Anthropic Messages, Amazon Bedrock InvokeModel hoặc Agent Platform, còn endpoint Chat Completions không thuộc dạng nào trong số đó — vì vậy ANTHROPIC_BASE_URL cần endpoint có hình dạng Anthropic, không phải Chat Completions. Trong các client còn lại ở bảng trên, Crush, goose và OpenHands đều ghi rõ đường dẫn OpenAI-compatible Chat-Completions. Các extension trình soạn thảo nằm ngoài phạm vi đã kiểm tra.
Crush có phải là mã nguồn mở không?
Hiện không dùng giấy phép được OSI phê duyệt. Đọc LICENSE.md của charmbracelet/crush vào 2026-09-21 cho thấy tiêu đề "Functional Source License, Version 1.1, MIT Future License", viết tắt FSL-1.1-MIT và dòng bản quyền "Copyright 2025-2026 Charmbracelet, Inc." API của chính GitHub chỉ báo giấy phép là NOASSERTION. Đây là khác biệt cấp phép rõ nhất so với Oh My Pi, Pi và OpenCode, cả ba đều dùng MIT. Crush được tải miễn phí; điều đáng công bố là giấy phép, không phải khoản phí. Một dự án khác, thuộc chủ sở hữu khác, cũng có tên OpenCode là opencode-ai/opencode, đã được lưu trữ với lần push cuối 2025-09-18 và công việc tiếp tục dưới tên Crush — tuyệt đối không dùng tài liệu hoặc định dạng cấu hình của repository đã lưu trữ đó cho một trong hai dự án.
goose đã chuyển đi chưa? Nó vẫn là dự án của Block chứ?
Đã chuyển. GitHub API phân giải block/goose thành aaif-goose/goose, Apache-2.0, với trang chủ goose-docs.ai, khi đọc ngày 2026-09-21. Bài thông báo của dự án ngày 7 tháng 4 năm 2026 nói Block đã tặng goose cho Agentic AI Foundation thuộc Linux Foundation, cùng với MCP của Anthropic và AGENTS.md của OpenAI, đồng thời goose “vẫn là mã nguồn mở, vẫn được phát triển tích cực và vẫn là agent bạn biết”. Máy chủ tài liệu cũ chưa biến mất hoàn toàn mà chỉ còn một phần: block.github.io/goose vẫn trả lời ở trang gốc, nhưng chỉ hiển thị trang “goose has moved” chuyển hướng đến goose-docs.ai; các đường dẫn tài liệu bên dưới — /goose/docs/ và các đường dẫn con — trả về 404. Dù thế nào, dấu trang hoặc lệnh đã sao chép trỏ đến máy chủ cũ đều lỗi thời.
Oh My Pi có tốn phí không, và các lựa chọn thay thế thì sao?
Client omp miễn phí: omp.sh cung cấp một khối SoftwareApplication JSON-LD với Offer có giá "0" bằng USD và URL giấy phép MIT, được kiểm tra ngày 2026-09-21; sitemap 36 URL cùng ngày không có trang định giá, thanh toán, đăng ký, đăng nhập hay tài khoản. Crush, goose và Codex CLI cũng được tải miễn phí. Trong mọi trường hợp, thứ bạn thực sự trả tiền là token mô hình, do bên cấp API key tính phí, nên đổi client tự nó không thay đổi hóa đơn. Một lựa chọn thay thế có bán gói mô hình riêng: Charm Hyper, được README của Crush gọi là “official Crush provider”, đã công bố ngày 2026-09-21 gói miễn phí 100 Hypercredits mỗi tháng, gói đăng ký $20 mỗi tháng với 250 Hypercredits làm mới hằng ngày, cùng các gói trả trước $5 cho 100, $10 cho 200 và $20 cho 400 credit không hết hạn, đồng thời nói rằng một Hypercredit “hiện có giá 5¢”. Đây là mức giá Charm công bố cho dịch vụ của Charm, không phải của Kunavo, và Crush không bắt buộc dùng chúng — nó cũng nhận key của bạn thông qua provider OpenAI-compatible tùy chỉnh.
Tôi có nên chuyển từ Oh My Pi sang Pi hay OpenCode không?
Hai câu hỏi đó có trang riêng trên website này và không được trả lời lại ở đây, vì câu trả lời phụ thuộc vào các chi tiết mà trang này không chứa. Pi là dự án nguồn mà Oh My Pi fork; kho mã của nó đã chuyển từ badlogic/pi-mono sang earendil-works/pi, vẫn hoạt động và dùng giấy phép MIT với khoảng 108.000 sao vào ngày 2026-09-21, đồng thời đọc một tệp cấu hình khác — ~/.pi/agent/models.json thay vì ~/.omp/agent/models.yml của omp — nên cấu hình viết cho dự án này sẽ không được dự án kia tải. OpenCode ở đây là anomalyco/opencode đang hoạt động, được sst/opencode chuyển hướng đến, không phải Go CLI đã được lưu trữ có cùng tên.
Đã kiểm tra ngày 21 tháng 9 năm 2026 bằng cách tải, cho trang này: README của Oh My Pi, docs/models.md, docs/approval-mode.md và trang thao tác phiên của nó trên nhánh main; enum WireApi của Codex; LICENSE.md và README của Crush; hướng dẫn tương thích gateway của Anthropic; tài liệu provider hiện tại của goose và thông báo chuyển địa chỉ của nó; cùng mức giá đã công bố của hyper.charm.land. Các số liệu đếm của kho mã, ngày tháng, giấy phép và số phiên bản phát hành lấy từ các lần đọc GitHub và npm API vào cùng ngày. Không client nào trên trang này được kiểm thử khi chạy thực tế với endpoint của Kunavo. Mức giá token Kunavo được đọc từ danh mục trực tiếp, và mọi con số đô la ở đây đều là phép tính token minh họa.