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

Các lựa chọn thay thế Open Interpreter: agent hiện tại, Python cũ và quá trình di chuyển

Trước hết hãy xác định bạn đang rời khỏi Open Interpreter nào — agent lập trình Rust, công cụ Python bị đóng băng hay ứng dụng desktop — rồi chọn lộ trình phù hợp.

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

Trước khi tìm các lựa chọn thay thế Open Interpreter, hãy xác định bạn đang rời khỏi Open Interpreter nào: tên này hiện thuộc về một tác nhân lập trình chạy trong terminal, viết bằng Rust và là bản fork của Codex của OpenAI, còn công cụ Python từng chạy mã được tạo trên chính máy của bạn đã dừng ở phiên bản 0.4.3 từ tháng 10 năm 2024 và không còn được dự án bảo trì. Mọi thế hệ của nó đều miễn phí và có mã nguồn mở, nên đây không bao giờ là quyết định về giá giấy phép — mà là quyết định bạn muốn dùng chương trình nào; chi phí định kỳ duy nhất là API mô hình mà bạn cấu hình cho nó sử dụng.

Hai lần chuyển hướng che giấu sự phân tách này. Yêu cầu đường dẫn repository cũ OpenInterpreter/open-interpreter qua GitHub API trả về openinterpreter/openinterpreter, ngôn ngữ Rust, và docs.openinterpreter.com trả lời HTTP 308 đến tài liệu terminal Rust. Các liên kết trong tutorial năm 2023 hoặc 2024 vẫn mở được; chúng chỉ cung cấp tài liệu cho một chương trình khác, mô tả các lệnh mà binary đã cài không có. Cả hai được kiểm tra ngày 18 tháng 9 năm 2026.

Một tên, ba chương trình, cộng thêm một package đã chết

Đó là gìNgôn ngữ và giấy phépCách cài đặtTrạng thái ngày 18 tháng 9 năm 2026
Open Interpreter — terminal agent hiện tại, một fork của OpenAI's CodexRust, Apache-2.0Trình cài đặt qua shell: curl -fsSL https://www.openinterpreter.com/install | shChưa bị lưu trữ, 68.379 star, lần push cuối ngày 15 tháng 9 năm 2026. Bản phát hành mới nhất rust-v0.0.44, được phát hành ngày 15 tháng 9 năm 2026
Open Interpreter Classic — trợ lý Python được gần như mọi bài viết mô tảPython, AGPL-3.0pip install open-interpreterĐóng băng ở 0.4.3, tải lên ngày 26 tháng 10 năm 2024, chưa bị thu hồi. Upstream không còn bảo trì
endolith/open-interpreter — community fork mà chính dự án trỏ đếnPython, AGPL-3.0pip install git+https://github.com/endolith/open-interpreter.git@classic/developĐang hoạt động, lần push cuối ngày 17 tháng 9 năm 2026, 33 star. Chưa từng được publish lại lên PyPI
Interpreter Workstation — sản phẩm desktop riêng dưới cùng thương hiệuTypeScript, Apache-2.0Tải xuống nền tảng từ website dự ánTạo ngày 1 tháng 8 năm 2026, lần push cuối ngày 15 tháng 9 năm 2026
npm package open-interpreter—npm i open-interpreter cài đặt một placeholderVersion 0.0.0, một lần publish duy nhất ngày 23 tháng 9 năm 2023, từ repository khác. Không phải sản phẩm này

Việc chuyển hướng từ đường dẫn kho mã cũ là lý do sự phân tách này dễ bị bỏ sót. README hiện tại nêu điều đó trong một dòng gần cuối — “Đây là phiên bản Rust mới của Open Interpreter, dựa trên Codex. Bạn đang tìm dự án Python gốc? Dự án tiếp tục tồn tại dưới dạng bản fork do cộng đồng bảo trì tại endolith/open-interpreter.” Lưu ý rằng giấy phép cũng thay đổi khi mã được viết lại, từ AGPL-3.0 sang Apache-2.0; điều này có ý nghĩa nếu bạn đã đưa mã cũ vào dự án của mình. Tổ chức này cũng sở hữu dự án giọng nói đang đình trệ 01, có lần đẩy mã cuối vào tháng 11 năm 2024, cùng 01-app và aifs, cả hai đều chưa được chỉnh sửa kể từ năm 2024. Không dự án nào trong ba dự án được đưa vào trạng thái lưu trữ, và cũng không dự án nào còn được cập nhật.

Giá Open Interpreter: không có, và ba con số sau không phải nó

Không có gói dịch vụ, suất người dùng, hạn mức hay tài khoản. openinterpreter.com/pricing trả về HTTP 404 ngày 18 tháng 9 năm 2026; các trang cài đặt terminal, bắt đầu nhanh và cấu hình không chứa nội dung về giá, gói đăng ký hoặc thanh toán; README riêng của sản phẩm máy tính để bàn nói rằng nó “không yêu cầu tài khoản Interpreter”. Đây là kết luận dựa trên việc thiếu bằng chứng — không tìm thấy trang giá, chứ không phải lời hứa từ dự án rằng sẽ không xuất hiện trang giá nào — nhưng đó là câu trả lời trung thực cho “giá open interpreter”: chi phí định kỳ duy nhất là token mô hình.

Các mức giá chi phối kết quả tìm kiếm này thuộc về sản phẩm khác. Đừng đưa chúng vào ngân sách của bạn:

Con số bạn sẽ thấyNó thực sự tính giá cho gìVì sao không phải Open Interpreter
$0,03 / $0,12 / $0,48 / $1,92 mỗi session 20 phút, theo bộ nhớ container, tính theo phút với mức tối thiểu 5 phút (giá API OpenAI)Công cụ Code Interpreter lưu trữ của OpenAIMột sandbox từ xa được thuê theo phút. Open Interpreter thực thi trên máy của bạn và không tính phí thực thi
$0,05 mỗi giờ cho mỗi container sau 1.550 giờ miễn phí mỗi tổ chức mỗi tháng, tối thiểu 5 phút, miễn phí khi dùng cùng web search hoặc web fetch (công cụ thực thi code)Công cụ thực thi code của AnthropicCũng là container lưu trữ, tính theo thời gian thực thi thay vì token
Bất kỳ gói subscription ChatGPT nào được gọi là “giá của Code Interpreter”Quyền truy cập gói ChatGPT dành cho người tiêu dùng, lại là một sản phẩm khácTrang này không in giá gói ChatGPT nào: trang giá chính thức từ chối fetch ngày 18 tháng 9 năm 2026, nên không có con số nào được xác minh và cũng không con số nào được trích dẫn

Cả hai mức giá công cụ được kiểm tra ngày 18 tháng 9 năm 2026.

Lựa chọn nào phù hợp với người dùng nào

Lý do bạn rời điĐi đâuĐiều bạn phải chấp nhận
Bạn muốn Python interpreter từng chạy code trong vòng lặp chat, và bản viết lại đã loại bỏ nóFork endolith, được cài đặt từ git — upstream tự trỏ đến đóMột personal fork có 33 star, README riêng mô tả nhánh mặc định là “tích tụ các thay đổi được vibe-code (chất lượng đáng ngờ)” — cùng đoạn đó nói thêm rằng maintainer sử dụng nó rất thường xuyên và nó hoạt động khá tốt. Chưa từng được publish lại lên PyPI, nên không có bản phát hành cố định để cài đặt
Bạn muốn một terminal coding agent được bảo trì tích cực và không quan tâm đến nguồn gốc PythonOpen Interpreter hiện tại. README mô tả nó là fork của Codex, tập trung mô phỏng harness mang lại hiệu năng tốt nhất cho các model chi phí thấpBản viết lại toàn bộ: đường dẫn cài đặt mới, định dạng cấu hình mới, giao diện lệnh mới. Không chỉ dẫn năm 2024 nào được chuyển tiếp
Bạn đã chạy Codex CLI và muốn các model rẻ hơn với cùng thói quen sử dụngOpen Interpreter hiện tại, đọc cùng dạng TOML [model_providers.<id>] và chấp nhận hai transport mà Codex upstream không hỗ trợMột config home khác (~/.openinterpreter/), một lớp harness cần học và không có tài liệu về đăng nhập ChatGPT cho custom provider — tài liệu chỉ liệt kê tính năng này cho provider tích hợp openai
Bạn muốn ứng dụng desktop thay vì terminalInterpreter Workstation, một sản phẩm TypeScript riêng được cấu hình qua Settings → Models → New Model → Custom endpoint, với các trường Base URL, API Key và Model ID thay vì TOMLCơ sở mã mới hơn — được tạo tháng 8 năm 2026 — và các cài đặt không dùng chung tệp cấu hình của tác nhân terminal. Ô chọn “Use Chat Completions” mặc định tắt, nên khi dùng điểm cuối chỉ hỗ trợ chat, bạn cần bật ô chọn này.
Bạn muốn một client hoàn toàn khácAider, OpenCode, Cline và Codex CLI đều nhận endpoint tùy chỉnh, dù không dùng cùng wire — Codex CLI cần tuyến Responses; xem thư mục API agent AIMỗi công cụ có ranh giới giao thức riêng. Giá Aider, các lựa chọn thay thế OpenCode và các lựa chọn thay thế Claude Code trình bày các đánh đổi

Những gì được chuyển đổi và những gì không

Không có gì được chuyển từ thế hệ Python. Các flag, Python API surface, tệp profile YAML và Python, cùng quy ước tên model LiteLLM đều biến mất. Thứ được chuyển là cách thiết lập mang hình dạng Codex và theo tiêu chuẩn, được dự án cố ý tài liệu hóa trên trang di chuyển:

Những gì bạn cóNó được đưa vào đâuCông sức
Chỉ dẫn agentAGENTS.mdĐã là quy ước dùng chung; thường không cần làm gì
Kỹ năng.agents/skills/ hoặc ~/.agents/skills/Không có — tài liệu nói các skill đã ở những vị trí dùng chung đó sẽ được đọc tại chỗ
Máy chủ MCP[mcp_servers] trong cấu hìnhSao chép, sau đó kiểm tra lại mọi server có auth, header hoặc transport tùy chỉnh
Hookhooks.json hoặc [hooks] nội tuyếnSao chép, sau đó đọc mọi hook chạy lệnh cục bộ trước khi tin tưởng
Tác vụ conCấu hình [agents]Viết lại vào block cấu hình
Lựa chọn provider và model~/.openinterpreter/config.toml hoặc .openinterpreter/config.tomlViết lại từ đầu — xem phần tiếp theo
Bất kỳ thứ gì từ Python 0.4.3: --api_base, --api_key, --model openai/…, profileKhông nơi nàoLoại bỏ. Các khái niệm vẫn tồn tại; không cú pháp nào còn lại

Kiểm tra xung đột tên binary trước khi cài đặt. Wheel legacy 0.4.3 khai báo bốn console script — interpreter, i, interpreter-classic và wtf — trong khi installer hiện tại đặt interpreter, i và codex-code-mode-host vào ~/.local/bin, theo trang cài đặt. Nếu bạn từng chạy pip install open-interpreter, hiện có hai chương trình khác nhau đang tranh giành hai tên trong số đó, interpreter và i, và chương trình nào thắng phụ thuộc vào thứ tự ưu tiên của shell. Hãy chạy which -a interpreter, which -a i và interpreter --version trước, rồi chạy lại sau khi cài đặt.

Khôi phục. Sao lưu ~/.openinterpreter/ trước khi bạn thay đổi nhà cung cấp — vòng lặp gỡ cài đặt được tài liệu hóa sẽ xóa bản cài đặt độc lập được quản lý nhưng cố ý giữ lại thư mục đó, bao gồm cấu hình, phiên, nhật ký và thông tin xác thực được lưu trong tệp, để khi cài đặt lại, thiết lập của bạn được khôi phục. Theo chiều ngược lại, hãy giữ nguyên virtualenv cũ thay vì xóa nó: 0.4.3 vẫn có trên PyPI, nhưng việc ghim lại một tập hợp phần phụ thuộc cũ sau này không được đảm bảo sẽ phân giải thành công.

Trỏ agent hiện tại vào một endpoint tương thích với OpenAI

Đây là câu quan trọng nhất nếu bạn đến từ hướng dẫn thiết lập Codex CLI của chúng tôi, trong đó cho biết wire_api chỉ có đúng một giá trị hợp lệ. Quy tắc đó đúng với Codex upstream nhưng không đúng với Open Interpreter. Tài liệu tham chiếu cấu hình của upstream nêu về wire_api rằng "responses là giá trị duy nhất được hỗ trợ và là giá trị mặc định khi bị bỏ qua". Phần thay đổi được duy trì của Open Interpreter liệt kê các bổ sung có chủ đích gồm "transport Chat Completions tương thích OpenAI hạng nhất" và "transport tương thích Anthropic Messages dành cho các nhà cung cấp cung cấp API đó". Vì vậy, fork này kết nối được tới các endpoint mà Codex upstream không thể, và cả ba bề mặt của Kunavo — /v1/responses, /v1/chat/completions và /v1/messages — đều có giá trị wire tương ứng.

Dạng custom-provider được tài liệu hóa, từ trang providers, là một khối chat-completions với base URL kết thúc bằng /v1; cùng trang đó cho thấy một gateway được lưu trữ cấu hình chính xác theo cách này. Áp dụng cho Kunavo:

~/.openinterpreter/config.toml
# Top-level keys come FIRST. Anything written after a [table] header
# belongs to that table, so model_provider placed below would be ignored.
model_provider = "kunavo"
model = "gpt-5-6-terra"

[model_providers.kunavo]
name = "Kunavo"
base_url = "https://api.kunavo.com/v1"
env_key = "KUNAVO_API_KEY"
wire_api = "chat"

Ba ranh giới đáng biết trước khi bạn dành cả buổi tối cho việc này, tất cả đều được đọc từ tài liệu của dự án chứ chưa được kiểm thử tại đây:

  • Kunavo không có trong danh mục đi kèm, vì vậy hãy tự đặt model. Danh mục nhà cung cấp được tạo từ models.dev cùng một vài endpoint nhà cung cấp đang hoạt động và có 116 nhà cung cấp khi được kiểm tra; Kunavo không có trong danh mục này cũng như trong models.dev. Đừng kỳ vọng bộ chọn /model sẽ tự điền metadata về cửa sổ ngữ cảnh hoặc khả năng cho một nhà cung cấp được viết thủ công.
  • Định tuyến harness rất nghiêm ngặt. Theo trang harness, chat chấp nhận native chat cùng với claude-code, claude-code-bare, deepseek-tui, kimi-code, kimi-cli, qwen-code, swe-agent và minimal; responses chấp nhận native, claude-code và claude-code-bare; còn trên messages, "chế độ native bị từ chối vì Messages yêu cầu transport gốc của harness". Mọi chuỗi harness không được nhận diện đều chuyển về chat mà không có bộ dựng request tích hợp, nên lỗi chính tả sẽ âm thầm làm giảm chất lượng lần chạy. Tài liệu không cho biết harness nào hoạt động tốt nhất với từng model, và trang này không phỏng đoán.
  • Base URL của Messages là một suy luận, không phải ví dụ Kunavo được tài liệu hóa. Các nhà cung cấp Messages có sẵn trong danh mục — Anthropic và Z.AI's ZCode — đều dùng API root không có /v1, và trang Z.AI nêu rằng request ZCode Messages được gửi tới /v1/messages — vì vậy client sẽ nối thêm đường dẫn. Theo quy tắc đó, một khối dùng wire Anthropic sẽ sử dụng API root thay vì URL /v1 ở trên, nhưng không có ví dụ custom-provider Messages nào trong tài liệu chính thức và điều này chưa được chạy. Hãy bắt đầu với chat wire, đây là dạng được tài liệu hóa.

Hai chi tiết được tài liệu hóa khác: env_key đặt tên cho biến môi trường, không phải chính khóa, và đối với các lần chạy một lần, interpreter --chat-completions ghi đè dạng request cho lần gọi đó mà không thay đổi base URL, thông tin xác thực hoặc model của nhà cung cấp. Đăng nhập ChatGPT được liệt kê là auth của nhà cung cấp tích hợp openai, không phải tùy chọn custom-provider; các nguồn auth mà trang providers ghi nhận cho một bảng nhà cung cấp là env_key, experimental_bearer_token và khối auth dựa trên lệnh, cùng khối aws chỉ dành cho Amazon Bedrock.

Ước tính chi phí minh họa cho một phiên

Đâ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 agent gửi 300.000 token đầu vào không được cache và nhận 20.000 token đầu ra — một dạng được chọn để minh họa, vì harness kiểu Codex gửi lại ngữ cảnh tích lũy trong mỗi lượt. Kho lưu trữ và số lượt của bạn sẽ khác. Giá là giá trong danh mục Kunavo hiện hành cho mỗi triệu token.

Mô hìnhĐầu vào / đầu ra trên mỗi 1MƯớc tính cho phiên giả định
Claude Haiku 4.5$0,70 / $3,50$0,280
GPT-5.6 Terra$0,70 / $4,20$0,294
Claude Sonnet 4.6$2,10 / $10,50$0,840

Điểm cần chú ý là mức chênh lệch, không phải bất kỳ hàng đơn lẻ nào: theo các giả định này, model Claude Haiku 4.5 tính cùng phiên ở mức $0,280 so với $0,840 cho Claude Sonnet 4.6. Đây không phải khuyến nghị chọn mức giá rẻ nhất. Giá niêm yết thấp nhất và chi phí thấp nhất để hoàn thành tác vụ là hai khẳng định khác nhau, và một model cần ba lần thử để tái cấu trúc có thể tốn nhiều hơn model hoàn thành trong một lượt — hãy đo cả hai trên kho lưu trữ của bạn trước khi quyết định. Số tiền trong danh mục Kunavo là mức sàn tính phí chứ không phải mức trần: khi upstream báo chi phí, hóa đơn là giá trị lớn hơn giữa chi phí trong danh mục và chi phí upstream nhân với mức markup áp dụng. Phí bộ nhớ đệm và công cụ bên ngoài nằm ngoài ví dụ này. Khoản 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 chứ không phải phí tác vụ hay gói đăng ký — xem chi tiết thanh toán.

Thiết lập một cách trung thực

Open Interpreter chưa được kiểm thử runtime với Kunavo: không có nội dung nào trên trang này được thực thi, và mọi khẳng định cấu hình ở trên đều được đọc từ repository và tài liệu của dự án vào ngày 18 tháng 9 năm 2026. Tài liệu tham chiếu được công bố gần nhất là tích hợp Codex CLI, có khối TOML cùng dạng — sao chép nó, đổi thư mục cấu hình thành ~/.openinterpreter/config.toml, và bỏ qua quy tắc một-wire_api của nó, vì quy tắc đó thuộc về Codex upstream. Hãy giữ một tuyến hoạt động, chạy một tác vụ có giới hạn, rồi đọc khoản phí mà tài khoản của bạn đã ghi nhận. Tạo tài khoản Kunavo khi bạn sẵn sàng nạp tiền cho một khóa.

Vẫn đang so sánh các tuyến thay vì các client? API tương thích OpenAI trình bày những gì định dạng truyền tải chat đảm bảo và không đảm bảo, còn cổng LLM trình bày tổng quát những đánh đổi của việc dùng một khóa và một số dư chung.

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

Các lựa chọn thay thế Open Interpreter tốt nhất là gì?

Điều đó phụ thuộc vào Open Interpreter mà bạn muốn thay thế. Nếu bạn muốn trợ lý Python chạy code được tạo trên chính máy của mình, README của dự án trỏ đến community fork endolith/open-interpreter, được cài đặt từ git — README riêng của fork mô tả nhánh đó là “tích tụ các thay đổi được vibe-code (chất lượng đáng ngờ)”, trong khi maintainer nói thêm rằng mình sử dụng nó rất thường xuyên và nó hoạt động khá tốt. Nếu bạn muốn một terminal coding agent được phát triển tích cực, Open Interpreter Rust hiện tại chính là lựa chọn đó; các client tương đương gồm Aider, OpenCode, Cline và Codex CLI. Bốn công cụ này không cùng sử dụng một wire: tài liệu tham khảo cấu hình của Codex CLI biến “responses” thành giá trị được hỗ trợ duy nhất, vì vậy nó cần tuyến Responses thay vì tuyến chat-completions. Nếu muốn ứng dụng desktop thay vì terminal, cùng tổ chức đó phát hành Interpreter Workstation như một sản phẩm riêng. Không tuyến nào trong bốn tuyến này là sản phẩm trả phí, nên so sánh nằm ở workflow và việc bảo trì, không phải phí bản quyền.

Open Interpreter có giá bao nhiêu?

Không mất phí, ở mọi thế hệ của nó. Tác nhân Rust hiện tại dùng giấy phép Apache-2.0, gói Python cũ dùng AGPL-3.0, và openinterpreter.com/pricing trả về HTTP 404 khi được kiểm tra ngày 18 tháng 9 năm 2026 — không có gói dịch vụ hay suất người dùng, cũng không có tài khoản nào cần tạo. Khoản bạn trả là hóa đơn API mô hình tại nhà cung cấp bạn cấu hình, hoặc không mất phí cho mỗi yêu cầu nếu chạy mô hình cục bộ qua Ollama hoặc LM Studio, vốn được tích hợp sẵn làm nhà cung cấp. Đây là kết luận dựa trên việc thiếu bằng chứng về các dịch vụ trả phí: không có trang giá và không có nội dung về thanh toán ở bất kỳ đâu trong tài liệu, chứ không phải tuyên bố từ dự án rằng sẽ không có dịch vụ trả phí nào.

Giá Open Interpreter có giống Code Interpreter của ChatGPT không?

Không, và đây là nhầm lẫn phổ biến nhất với truy vấn này. Công cụ Code Interpreter do OpenAI vận hành tính phí các phiên container — $0,03 cho 1 GB, $0,12 cho 4 GB, $0,48 cho 16 GB và $1,92 cho 64 GB mỗi phiên 20 phút; các phiên đủ điều kiện được tính phí theo phút với mức tối thiểu 5 phút, theo trang giá API của OpenAI ngày 18 tháng 9 năm 2026. Công cụ thực thi mã của Anthropic tính $0,05 mỗi giờ cho mỗi container sau 1.550 giờ miễn phí mỗi tổ chức mỗi tháng, cũng với mức tối thiểu 5 phút, và miễn phí khi dùng cùng tính năng tìm kiếm web hoặc lấy nội dung web. Cả hai đều là môi trường sandbox từ xa được thuê theo phút. Open Interpreter thực thi mã trên máy của bạn và không tính phí thực thi, nên cả hai mức giá container đó đều không thuộc ngân sách Open Interpreter.

pip install open-interpreter vẫn hoạt động chứ?

Nó vẫn cài được, và đó chính là vấn đề. PyPI cung cấp open-interpreter 0.4.3, được tải lên ngày 26 tháng 10 năm 2024 và chưa bị thu hồi, nên lệnh này âm thầm đưa bạn đến thế hệ mà dự án không còn bảo trì. Phạm vi Python được khai báo là >=3.9,<4, nhưng một bộ dependency từ năm 2024 so với các library năm 2026 rõ ràng có nguy cơ thất bại; trang này không tạo environment để kiểm thử — đừng mặc định rằng nó vẫn chạy. Agent hiện tại hoàn toàn không có trên PyPI hoặc npm: nó được cài bằng shell installer từ openinterpreter.com/install, còn npm package tên open-interpreter là placeholder năm 2023 ở version 0.0.0, với một lần publish, từ repository khác.

Tôi vẫn có thể dùng --api_base và --model với phiên bản mới không?

Không. Các flag đó thuộc thế hệ Python, vốn định tuyến qua LiteLLM: interpreter --api_base <endpoint> --api_key <key> --model openai/<model-id>, trong đó tài liệu riêng của LiteLLM yêu cầu tiền tố openai/ để biết cần gọi endpoint chat-completions. Agent Rust không có các flag này cũng như quy ước tiền tố. Nó đọc bảng provider TOML từ ~/.openinterpreter/config.toml hoặc .openinterpreter/config.toml cấp dự án, chọn provider bằng các khóa model_provider và model ở cấp cao nhất, đồng thời lấy API key từ biến môi trường bạn nêu trong env_key. Không có gì được chuyển tiếp; cấu hình được viết lại từ đầu.

Third-party endpoint nên dùng wire_api nào trong Open Interpreter?

Open Interpreter tài liệu hóa ba giá trị và chúng không thể thay thế cho nhau: responses cho provider tương thích với OpenAI Responses, chat cho provider chat-completions tương thích với OpenAI, và messages chỉ dành cho provider tương thích với Anthropic Messages. Ví dụ custom-provider được tài liệu hóa dùng wire_api = "chat" với base URL kết thúc bằng /v1, và tài liệu cho thấy một hosted gateway được cấu hình chính xác như vậy. Lưu ý rằng việc định tuyến harness là nghiêm ngặt: trên wire messages, native mode bị từ chối hoàn toàn và chỉ chấp nhận claude-code, claude-code-bare và zcode, dù provider messages sẽ tự mặc định thành claude-code khi không đặt harness. Giá trị harness không phải ID được nhận diện sẽ rơi về chat mà không có request builder harness tích hợp, nên lỗi chính tả sẽ làm run suy giảm thay vì thất bại.

Trạng thái repository, bản phát hành, registry gói, tài liệu và danh mục nhà cung cấp được tạo đã được kiểm tra vào ngày 18 tháng 9 năm 2026; giá công cụ OpenAI và Anthropic được đọc từ chính các trang giá của họ cùng ngày. Không trích giá gói đăng ký ChatGPT vì trang đó từ chối việc tải dữ liệu. Không có nội dung nào ở đây được kiểm thử runtime với bất kỳ endpoint nào. Giá token Kunavo lấy từ danh mục trực tiếp, và mọi ví dụ dollar trên trang này đều là phép tính token minh họa chứ không phải chi phí tác vụ đo được.