Quay lại hướng dẫn
Tích hợp·18 tháng 9, 2026·Cập nhật 1 tháng 10, 2026·Đọc 16 phút

Danh bạ API tác nhân AI: BYOK, hỗ trợ nhà cung cấp và hướng dẫn thiết lập

Tìm ứng dụng khách tác nhân theo danh mục, sau đó kiểm tra giao thức, ranh giới bring-your-own-key và việc dự án còn được duy trì hay không.

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

Phần lớn ứng dụng khách agent mã nguồn mở cho phép bạn đặt base URL API của riêng mình, nhưng ba yếu tố quyết định việc đó có thực sự hoạt động hay không: giao thức truyền mà ứng dụng khách sử dụng, ranh giới bring-your-own-key nằm ở đâu và dự án còn được duy trì hay không. Thư mục này liệt kê 77 ứng dụng khách — 64 ứng dụng trong các nhóm agent lập trình terminal, trình chỉnh sửa, ứng dụng chat desktop, trình xây dựng quy trình và agent cá nhân luôn hoạt động, cộng với 3 ứng dụng không có endpoint bên thứ ba được ghi nhận và 10 ứng dụng đã ngừng hoặc bị thay thế — với giao thức, ranh giới endpoint và vòng đời của từng ứng dụng được nêu riêng để bạn phân biệt “nhận base URL” với “sẽ làm được điều bạn cần”.

Đây là chỉ mục điều hướng, không phải bảng xếp hạng. Chưa có ứng dụng khách nào ở đây hoàn thành một yêu cầu qua Kunavo trong một bài kiểm thử được ghi nhận, không có ứng dụng nào được chấm điểm và các dự án đã ngừng hoạt động vẫn xuất hiện kèm trạng thái của chúng thay vì bị âm thầm loại bỏ. Thông tin về ứng dụng khách được thu thập vào ngày 17 tháng 9 năm 2026. Vào ngày 18 tháng 9 năm 2026, mọi ô thông tin vòng đời trong các bảng dự án đã được đưa vào trạng thái lưu trữ và ứng dụng không có endpoint đều được kiểm tra lại bằng GitHub API, cùng với phần lớn các hàng được liệt kê là đang hoạt động; chi tiết về giao thức và việc sử dụng khóa API riêng được đọc lại cho một tập con chứ không phải cả 77 ứng dụng khách. Mỗi hàng liên kết đến trang nguồn được dùng để viết nội dung của hàng đó, vì vậy mọi ô đều có thể được kiểm tra lại tại nguồn. Vào ngày 1 tháng 10 năm 2026, mọi ứng dụng khách có kho mã công khai đều được kiểm tra lại qua GitHub API và mọi liên kết nguồn đều được mở lại: không có kho mã nào bị đưa thêm vào trạng thái lưu trữ kể từ lần kiểm tra trước, mọi nguồn vẫn phản hồi và các ngày trong ô thông tin vòng đời vẫn là những ngày ghi nhận trong lần kiểm tra tháng 9, trừ khi một ô nêu khác.

Ba trục quyết định endpoint tùy chỉnh có hoạt động hay không

Một cột duy nhất có tên “hỗ trợ API tùy chỉnh” che giấu phần lớn các kiểu lỗi thực tế. Mỗi hàng dưới đây phân tách chúng.

1. Giao thức truyền

“Tương thích với OpenAI” là dạng phổ biến nhất nhưng không phải duy nhất, và tên mà các ứng dụng khách dùng cho chúng không phải lúc nào cũng khớp với những gì chúng gửi.

Giao thứcỨng dụng khách gửi gìĐiều đó có nghĩa gì đối với endpoint
OpenAI Chat CompletionsPOST tới /v1/chat/completionsDạng được hỗ trợ rộng nhất; giả định mặc định trong phần lớn ứng dụng khách ở đây
OpenAI ResponsesPOST tới /v1/responsesMột endpoint khác. Gateway chỉ triển khai chat completions sẽ không trả lời endpoint này
Anthropic MessagesPOST tới /v1/messagesMột dạng yêu cầu và phản hồi hoàn toàn khác, không phải thay đổi header
Google Gemini hoặc Vertex gốcmodels/*:generateContentGemini CLI nhận base URL nhưng vẫn sử dụng giao thức này, vì vậy URL tương thích với OpenAI sẽ không hoạt động ở đó
Chỉ giao thức gốcEndpoint cố định của nhà cung cấpKhông tồn tại trường base URL; endpoint được biên dịch sẵn

Có hai bẫy đặt tên đáng ghi nhớ vì lỗi trông giống endpoint bị hỏng thay vì sai giao thức. Trong PicoClaw, provider: "anthropic" gửi chat completions theo dạng OpenAI và anthropic-messages gửi Messages API gốc, vì vậy endpoint chỉ phục vụ /v1/messages sẽ trả về 404 với giá trị đầu tiên. Trong Droid của Factory, provider: openai có nghĩa là Responses API và generic-chat-completion-api là giá trị dành cho gateway chat-completions.

2. Ranh giới bring-your-own-key

Ranh giớiBiểu hiện của nóVí dụ trong thư mục này
Có thể cấu hình tự doTrường base URL được ghi nhận, không liên quan đến tài khoản hoặc gói trả phíPhần lớn agent terminal, phần lớn giao diện chat tự lưu trữ
Bị giới hạn theo giao diệnHoạt động trên một số giao diện của sản phẩm nhưng không hoạt động trên các giao diện khácDroid (chỉ CLI và desktop), Qoder (IDE, không phải CLI), OpenHands (backend agent-server cục bộ, không phải đám mây), AutoGPT Platform (agent chat tự lưu trữ, không phải lớp block)
Bị giới hạn theo góiYêu cầu gói trả phí hoặc quyền truy cập sớmURL endpoint tùy chỉnh của Amp, Warp dành cho tổ chức trên mười nhân viên, Smart Chat Pro
Giới hạn theo giao thứcTrường này tồn tại nhưng chỉ chấp nhận một giao thức nhà cung cấpGemini CLI, nanocode, NanoClaw trên runtime mặc định
Không có tài liệu ghi nhậnKhông có trường endpoint — chỉ có khóa nhà cung cấp hoặc thậm chí không có khóaDevon (khóa nhà cung cấp, không có endpoint), Kiro CLI (không có cả hai)

3. Vòng đời

Một kho lưu trữ chưa bị lưu trữ là bằng chứng yếu. Continue ở chế độ chỉ đọc nhưng không có cờ lưu trữ, vì vậy kiểm tra cờ lưu trữ báo rằng nó vẫn hoạt động; kho lưu trữ của Aider cũng chưa bị lưu trữ, nhưng không có bản phát hành nào kể từ tháng 8 năm 2025, còn Stakpak không có cả cờ lưu trữ lẫn commit kể từ tháng 7 năm 2026. Ngày push còn yếu hơn, vì nó thay đổi khi bất kỳ thứ gì được push ở bất kỳ đâu trong kho lưu trữ, trong khi nhánh mặc định đứng yên — khoảng cách đó là lý do Continue và Witsy đều trông mới hơn thực tế. Các ô vòng đời dưới đây dựa trên nhật ký commit của nhánh mặc định, danh sách bản phát hành và tuyên bố của chính dự án, không dựa trên ngày push.

Vì sao base URL không phải là bảo đảm tương thích

Đây là những lý do lặp lại khiến một endpoint được cấu hình đúng vẫn hoạt động sai, tất cả đều lấy từ tài liệu của chính các ứng dụng khách:

  • Xử lý đường dẫn. Cherry Studio cần root của nhà cung cấp và tự nối thêm đường dẫn phiên bản, vì vậy việc dán URL chat-completions đầy đủ sẽ làm đường dẫn bị lặp. Jan yêu cầu đường dẫn phiên bản trong base URL. TypingMind cần đường dẫn /v1/chat/completions đầy đủ. SillyTavern nói không thêm hậu tố. Dify tự nối phiên bản cho các loại mô hình không phải LLM.
  • Yêu cầu về danh sách mô hình. Kiểm tra thông tin xác thực của n8n gửi GET /models và đánh giá câu trả lời chỉ bằng mã trạng thái, vì vậy nó thất bại nếu không có danh sách mô hình và có thể thành công với base URL sai nhưng trả về bất kỳ mã 200 nào ở đó. Ghi đè độ dài ngữ cảnh của pool chỉ được áp dụng khi mô hình xuất hiện trong danh sách mô hình của nhà cung cấp. Open WebUI xử lý danh sách bị thiếu bằng một trường allowlist thủ công.
  • Siêu dữ liệu mô hình khai báo thủ công. Không ứng dụng nào trong Zed, Crush, Theia, OpenClaw, ChatWise hoặc Dyad phát hiện giới hạn của mô hình từ endpoint của bạn. Chi phí phát sinh khác nhau: Zed, Crush và ChatWise yêu cầu bạn nhập cửa sổ ngữ cảnh, giới hạn đầu ra hoặc giá theo token; OpenClaw và Dyad coi các trường đó là tùy chọn và áp dụng giá trị mặc định khi bạn để trống; mục nhập mô hình tùy chỉnh của Theia hoàn toàn không có giới hạn hoặc giá. Khi ứng dụng khách báo cáo chi tiêu dựa trên các con số bạn đã nhập, con số đó phản ánh những gì bạn nhập chứ không phải những gì được lập hóa đơn.
  • Tập hợp tính năng. Tính năng tự động hoàn thành của Twinny sử dụng route completions cũ trong khi chat sử dụng chat completions. AnythingLLM cấu hình embedding riêng với chat. Jan không thể suy ra khả năng hỗ trợ công cụ, hình ảnh hoặc âm thanh cho một nhà cung cấp tùy chỉnh. Oh My Pi cần một cờ cho các endpoint từ chối định nghĩa công cụ nghiêm ngặt.

Năm bảng dưới đây có thể được thu hẹp bằng chính các câu hỏi đó: giao thức, ranh giới khóa riêng, việc endpoint tùy chỉnh có cần gói trả phí hay không và vòng đời. Mọi hàng vẫn nằm trên trang; bộ lọc chỉ ẩn các hàng trong lúc bạn sử dụng, còn “Chưa nêu” có nghĩa là các nguồn của hàng đó không xác định được câu trả lời.

Danh sách bên dưới gồm tất cả ứng dụng khách.

Agent lập trình terminal

Các dự án terminal đã ngừng và bị thay thế — SWE-agent, Plandex, Mentat, Go OpenCode CLI đã lưu trữ và iFlow CLI — nằm trong phần đã lưu trữ ở phía dưới thay vì trong bảng này. Kiro CLI và Devon nằm trong bảng không có endpoint.

Ứng dụng kháchVòng đờiRanh giới giao thức / BYOKPhù hợp nhất choGiới hạn khóaTrang Kunavo
AiderChưa được lưu trữ nhưng không hoạt động: bản phát hành cuối 2025-08-09, commit cuối trên nhánh mặc định 2026-05-22OpenAI Chat Completions thông qua tiền tố mô hình openai/ và OPENAI_API_BASE. Có thể cấu hình tự doLập trình cặp trên terminal với một kho git hiện có, áp dụng các chỉnh sửa và tự động commitKhông có bản phát hành nào trong hơn 13 tháng, vì vậy siêu dữ liệu cho các mô hình mới hơn có thể bị chậm cập nhật và có thể cần được cung cấp thủ côngGiá, thiết lập
gooseĐang hoạt động nhưng đã chuyển địa điểm: Block tặng cho Agentic AI Foundation, kho lưu trữ chuyển sang aaif-goose/goose và tài liệu chuyển sang goose-docs.ai, công bố ngày 2026-04-07OpenAI Chat Completions (OPENAI_HOST cùng OPENAI_BASE_PATH) và Anthropic Messages (ANTHROPIC_HOST). Có thể cấu hình tự doMột agent cục bộ đa dụng vượt ra ngoài việc lập trình — ứng dụng desktop, CLI và API có thể nhúng, mở rộng qua MCPBase URL được chia thành hai biến, vì vậy endpoint bắt đầu từ đường dẫn phiên bản cần được đặt đường dẫn đó một cách rõ ràngso với Claude Code, thiết lập
CrushĐang hoạt động; được push vào 2026-09-18, cùng ngày được kiểm traCác loại riêng biệt: openai, openai-compat cho các API không tương thích với OpenAI và anthropic. Có thể cấu hình tự do qua crushrc hoặc crush.jsonMột agent terminal hoàn thiện, trong đó cửa sổ ngữ cảnh và giá của từng mô hình được khai báo cục bộ, nên chi phí hiển thị ngay trong phiênKhông có gì được phát hiện — cửa sổ ngữ cảnh, token tối đa và giá được nhập thủ công. Cả hai tệp cấu hình đều là mã được tin cậy: crushrc chạy trong shell, còn phép thay thế lệnh trong crush.json được thực thi khi tảiGiá, thiết lập, so với OpenCode
PiĐang hoạt động; earendil-works/pi được đẩy mã vào 2026-09-18. Đường dẫn badlogic/pi-mono cũ chuyển hướng đến đâyopenai-completions, openai-responses, anthropic-messages, google-generative-ai trong ~/.pi/agent/models.json — bốn giá trị api mà Pi đã ghi trong tài liệu dành cho nhà cung cấp tùy chỉnh cho đến lần cập nhật tài liệu ngày 22 tháng 9 năm 2026, khi danh sách này bị xóa. Mã nguồn của Pi tại v0.99.2 định kiểu trường này là một chuỗi tự do và chuyển nó đến triển khai khớp trong số mười triển khai tích hợp sẵn; chỉ bốn giá trị trên từng được ghi trong tài liệu dành cho nhà cung cấp tùy chỉnh, và không triển khai nào trong sáu triển khai còn lại được kiểm thử ở đây. Có thể cấu hình tự doXây dựng dựa trên hoặc nhúng một lõi tác tử nhỏ, dễ chỉnh sửaREADME nêu rằng các issue và pull request mới từ những người đóng góp mới mặc định sẽ tự động bị đóng, và bạn sử dụng một monorepo harness thay vì chỉ một CLIĐịnh giá, so với OpenCode, thiết lập
Oh My PiFork đang hoạt động của Pi; được đẩy mã vào 2026-09-18Chín giao thức wire cho trò chuyện trong models.yml: openai-completions, openai-responses, openai-codex-responses, azure-openai-responses, anthropic-messages, bedrock-converse-stream và ba biến thể Google (google-generative-ai, google-gemini-cli, google-vertex). Cùng danh sách đó bổ sung hai API phán định, typesafe và openrouter-decisions, dùng để trả lời các yêu cầu phán định thay vì trò chuyện; schema tại v18.4.8 chấp nhận chính xác mười một giá trị đó. Có thể cấu hình tự do qua models.ymlCó nhiều giao thức trò chuyện được ghi chép nhất trong số các tác tử terminal ở bảng này, với công cụ LSP và DAP được tích hợpCác endpoint tương thích Anthropic từ chối trường strict trên định nghĩa công cụ cần disableStrictTools; quá trình discovery buộc phải có đường dẫn /v1/models trừ khi bị tắt rõ ràngĐịnh giá, thiết lập, so với Pi
poolĐang hoạt động nhưng quy mô nhỏ: được đẩy mã vào 2026-08-18, 425 lượt đánh dấu sao, được Poolside hậu thuẫn về mặt thương mạiChỉ tương thích OpenAI trên route tùy chỉnh (POOLSIDE_STANDALONE_BASE_URL); đồng thời hỗ trợ ACP. Chỉ dùng biến môi trường, không có cổng kiểm soátMột tác tử terminal dựa trên ACP mà bạn cũng có thể chạy dưới dạng máy chủ cho một trình soạn thảo tương thíchEndpoint phải cung cấp GET /v1/models và liệt kê model đã chọn, nếu không việc ghi đè độ dài ngữ cảnh sẽ âm thầm ngừng áp dụng—
DeepSeek HarnessĐang hoạt động, tự công bố là bản xem trước dành cho nhà phát triển; được đẩy mã vào 2026-09-17openai-completions, openai-responses hoặc anthropic-messages, mỗi nhà cung cấp một giao thức, được lưu trong 0.2.0-rc.2 tại cordis.patch.yml của profile. Có thể cấu hình tự doThử nghiệm harness kiến trúc plugin của DeepSeek dưới dạng giao diện web cục bộ trỏ đến bất kỳ endpoint nàoNhững người duy trì cam kết rằng sẽ có các thay đổi phá vỡ khả năng tương thích, và trong 0.2.0-rc.2, trang Models chưa thể thêm nhà cung cấp đăng nhập bằng OAuth, chẳng hạn Codexthiết lập
Droid (Factory)Sản phẩm thương mại đang hoạt động, mã nguồn đóng; cả tài liệu và trang định giá đều truy cập được vào 2026-09-18. factory.ai chuyển hướng đến factory.comanthropic là Messages, openai là Responses, generic-chat-completion-api là Chat Completions. Bị giới hạn theo bề mặt: chỉ CLI và ứng dụng desktopDuy trì một tác tử được hỗ trợ thương mại trong khi chuyển việc suy luận sang endpoint riêng trên các bề mặt cục bộModel tùy chỉnh không bao giờ xuất hiện trong ứng dụng web hoặc di động được lưu trữ. Trang BYOK không nêu giới hạn theo gói và trang định giá không liệt kê tính năng này — đó là sự vắng mặt của một giới hạn được tài liệu hóa, không phải bằng chứng rằng không có giới hạnGiá, thiết lập
Qwen CodeĐang hoạt động; được đẩy mã vào 2026-09-18OpenAI Chat Completions, Anthropic Messages, Google GenAI và Vertex, mỗi loại có biến base-URL riêng, cùng một tùy chọn Custom Provider rõ ràng. Có thể cấu hình tự doChuyển đổi giao thức và nhà cung cấp khi đang chạy từ một client terminal duy nhấtGói miễn phí Qwen OAuth đã ngừng hoạt động vào 2026-04-15 và bị xóa khỏi hộp thoại xác thực, vì vậy mọi hướng dẫn vẫn hứa hẹn hạn ngạch miễn phí hằng ngày đều đã lỗi thờiGiá, thiết lập
Kimi Code CLIĐang hoạt động; MoonshotAI/kimi-code được đẩy mã vào 2026-09-18. Kho Kimi CLI cũ cho biết đang phát triển thành kho này và sẽ dần được ngừng hoạt độngOpenAI Chat Completions và Responses, Anthropic Messages, Google GenAI, Vertex — các khối nhà cung cấp trong config.toml. Có thể cấu hình tự doDuy trì một thông tin đăng nhập Moonshot được quản lý như một nhà cung cấp, đồng thời thêm một endpoint bên thứ ba bên cạnh nóThông tin xác thực không bao giờ được đọc từ biến shell hiện có: tên biến phải được khai báo trong config, nếu không quá trình khởi động sẽ thất bạiso với Claude Code, thiết lập
OpenHandsĐang hoạt động nhưng đã tái cấu trúc: tổ chức được đổi tên từ All-Hands-AI, kho chính hiện cung cấp Agent Canvas (1.20.0, 2026-09-17), còn tác tử nằm trong một kho SDK riêng. Chế độ CLI vẫn được ghi lạiLiteLLM, vì vậy tiền tố nhà cung cấp là bắt buộc. Bị giới hạn theo backend: kết nối nhà cung cấp khả dụng trên backend local agent-server và bị ẩn trên backend đám mâyCông việc tự động, nhiều bước, được sandbox — các tác vụ từ issue đến pull request và các automation theo lịch — trên máy hoặc máy chủ của riêng bạnTrên đường dẫn proxy, tên model phải được cấu hình sẵn trên proxy đó. Việc backend đám mây có cho phép khóa trực tiếp trong profile nhà cung cấp hay không cũng không được tài liệu hóa theo bất kỳ hướng nàoso với OpenCode, thiết lập
mini-SWE-agentĐang hoạt động; được đẩy mã vào 2026-09-14, hiện ở v2 với v1 được giữ trong một branchLiteLLM; endpoint tùy chỉnh đi qua model_kwargs với nhà cung cấp tương thích OpenAI và api_base. Có thể cấu hình tự doCác lần chạy batch và benchmark rẻ, có thể viết script, với vòng lặp lõi đủ ngắn để đọc trước khi tin dùngModel nằm ngoài registry LiteLLM sẽ làm hỏng việc theo dõi chi phí, và v2 đã thay đổi bố cục cấu hình nên hướng dẫn thời v1 không còn áp dụngĐịnh giá, thiết lập, so với Claude Code
NanocoderĐang hoạt động; được đẩy mã vào 2026-09-18. Do một tập thể cộng đồng vận hành thay vì một công tyTương thích OpenAI, cùng Ollama và các preset theo từng nhà cung cấp. Một mục nhà cung cấp trong agents.config.json hoặc trình hướng dẫn cài đặt. Có thể cấu hình tự doLập trình terminal ưu tiên cục bộ, trong đó API từ xa chỉ là một lựa chọn giữa các model cục bộ chứ không phải mặc định được giả địnhCác thiết lập được phân giải theo từng block, vì vậy một override dự án chỉ gồm một trường sẽ loại bỏ phần còn lại của block đó và quay về các mặc định tích hợp thay vì cấu hình toàn cục của bạnModel và chi phí API, thiết lập, so với OpenCode
Mistral VibeĐang hoạt động; được đẩy mã vào 2026-09-18. Một dự án chính thức của MistralMặc định tương thích OpenAI; các khối nhà cung cấp trong config.toml chứa api_base và tên biến khóa. Có thể cấu hình tự doMột CLI Python nhỏ, có thể kiểm tra, từ một nhà cung cấp model, với endpoint riêng của bạn ở bên dướiTài liệu tham chiếu nhà cung cấp nằm trong tài liệu tham chiếu cấu hình của kho thay vì README, vì vậy tên khóa có thể thay đổi giữa các bản phát hành — hãy ghim một phiên bản trong mọi hướng dẫn thiết lậpThiết lập, so với Claude Code, các lựa chọn thay thế
Gemini CLIĐang hoạt động; được đẩy mã vào 2026-09-18Chỉ Gemini gốc. Override base-URL áp dụng cho xác thực bằng API key, phải là HTTPS trừ khi trỏ đến localhost, và không có chế độ tương thích OpenAI nào được ghi lạiCông việc terminal ưu tiên Gemini — và là ví dụ rõ ràng nhất cho lý do giao thức và endpoint là hai câu hỏi riêng biệtOverride chỉ được ghi lại cho đường dẫn API key, vì vậy đừng kỳ vọng nó áp dụng đến đăng nhập OAuth bằng tài khoản Google, và URL tương thích OpenAI sẽ không hoạt động trừ khi endpoint cũng cung cấp giao thức wire Geminiso với Claude Code
GitHub Copilot CLIĐang hoạt động; phát hành v1.0.86 vào 2026-09-17. Không phải extension gh copilot đã lưu trữ, vốn nằm trong một kho riêng được lưu trữ với lần đẩy mã cuối vào 2025-10-30OpenAI Chat Completions, Azure OpenAI hoặc Anthropic, được chọn bằng một biến loại nhà cung cấp cùng với một biến base-URL. Không có giới hạn gói cho cá nhân; BYOK cấp tổ chức và doanh nghiệp chưa được kiểm traChạy tác tử lập trình của GitHub trên endpoint riêng của bạn mà không cần chỗ Copilot và không cần đăng nhập GitHubBYOK cho phép CLI chạy mà không cần xác thực GitHub, và trang xác thực liệt kê những gì sẽ ngừng hoạt động khi không có xác thực: /delegate, máy chủ GitHub MCP và GitHub Code Search. Các lệnh gọi model vẫn hoạt động, và bạn cũng có thể đăng nhập đồng thời mang theo khóa để giữ cả haiso với Claude Code, thiết lập
gptmeĐang hoạt động; có lần push vào ngày 18 tháng 9 năm 2026. Đã chuyển từ namespace cá nhân sang tổ chức gptme, các đường dẫn cũ chuyển hướngChỉ tương thích OpenAI cho endpoint tùy chỉnh, thông qua tiền tố model cục bộ với biến base-URL hoặc mục nhà cung cấp có tên. Có thể cấu hình tự doMột tác tử terminal đa dụng với công cụ shell và trình duyệt, được trỏ lại bằng cách đặt một biến môi trườngMột endpoint chỉ hỗ trợ Anthropic Messages không có vị trí được tài liệu hóa, và mọi giao thức khác cần một plugin được viết dựa trên entry point của nhà cung cấp—
Open InterpreterĐang hoạt động nhưng đã được viết lại thành một chương trình khác: hiện là một triển khai Rust dựa trên Codex, các bản phát hành được gắn thẻ rust-v0.0.44 vào 2026-09-15, và chính đường dẫn kho đã chuyển sang openinterpreter/openinterpreterMột bảng nhà cung cấp TOML trong đó wire_api chấp nhận responses hoặc chat. Có thể cấu hình tự doMột harness kiểu Codex được tinh chỉnh có chủ đích cho các model mở giá rẻ, được cấu hình thông qua bảng nhà cung cấpTên này không còn mang ý nghĩa như hầu hết các bài viết đề cập — các tệp cấu hình Python, cờ và hướng dẫn cũ không áp dụng. Ví dụ được ghi lại sử dụng wire responses, vì vậy endpoint chỉ có chat-completions phải được khai báo rõ ràngThiết lập, so với Claude Code, các lựa chọn thay thế
AmpĐang hoạt động về mặt thương mại; một tác tử của Sourcegraph, với thông báo chính sách ngày 2026-09-13. Các gói là Hobby (miễn phí), Individual/Megawatt, Gigawatt, Teams và EnterpriseURL endpoint tùy chỉnh bất kỳ đang ở giai đoạn truy cập sớm dành cho thành viên Megawatt và Gigawatt, nằm sau một công tắc tính năng thử nghiệm; thông báo chỉ hứa rằng tính năng này sẽ sớm triển khai cho mọi người, không có ngày cụ thể. Bring-your-own-key thông thường là tính năng riêng và rộng hơn — cùng thông báo nêu rằng không có phí hoặc giới hạn token BYOK cho bất kỳ ai ngoại trừ gói Enterprise, và mọi người đều có thể dùng Amp với khóa riêng mà không mất phí hằng thángCác nhóm muốn một tác tử thương mại có khả năng tìm kiếm mã mạnh, trong khi chi tiêu token vẫn nằm trên tài khoản nhà cung cấp của họĐừng giả định có thể dùng base URL bất kỳ: tính đến 2026-09-18, khả năng cụ thể đó chỉ đang ở giai đoạn truy cập sớmĐịnh giá, thiết lập, so với Claude Code
nanocodeĐã phát hành nhưng hầu như không được duy trì: tạo vào 2026-04-01, đẩy mã lần cuối vào 2026-04-02, 20 lượt đánh dấu saoChỉ Anthropic Messages, bất chấp bảng trong README. Base URL được đặt bằng biến môi trường hoặc lệnh cấu hình. Có thể cấu hình tự doĐọc thay vì chạy — một codebase Python ngắn cho thấy cách lắp ghép vòng lặp tác tử theo hình mẫu Claude CodeKhả năng tương thích OpenAI được quảng cáo không tồn tại trong mã: client bọc SDK Anthropic, vì vậy endpoint chat-completions thuần túy sẽ không hoạt động—
QodeXĐang hoạt động nhưng rất nhỏ: tạo vào 2026-06-11, đẩy mã lần cuối vào 2026-08-22, 32 lượt đánh dấu sao. Không liên quan đến Codex của OpenAIMột loại openai nhận base URL tùy ý, một loại ollama, và một loại anthropic bật bộ nhớ đệm prompt theo mặc định. Config chứa tên biến khóa, không chứa khóa. Có thể cấu hình tự doCông việc ưu tiên cục bộ, trong đó một cấu hình chứa cả máy chủ cục bộ và endpoint đám mây, được chuyển đổi theo từng lần chạy bằng profileQuy mô do một người duy trì, không có cộng đồng để hấp thụ thay đổi phá vỡ từ upstream, và không phần nào được bất kỳ ai xác minh khi chạy—
GoCodeĐang hoạt động nhưng tối giản: tạo vào 2026-07-25, commit trên nhánh mặc định lần cuối vào 2026-09-17, 5 lượt đánh dấu saoPhần lớn mang hình dạng OpenAI trên chín gateway có tên, với Anthropic là mục gốc duy nhất; per-provider base_url trong config.toml. Có thể cấu hình tự doMột binary Go nhỏ duy nhất với khả năng chuyển đổi nhà cung cấp trong phiên và không cần runtime Node hoặc Python trên máyCác model id mặc định đã phát hành vốn đã lỗi thời, vì vậy bạn sẽ phải tự ghim chúng — và tên này trùng với daemon tự động hoàn thành Go lâu đời—
Jan AgentBản xem trước: tài liệu nêu rằng trình cài đặt lấy dữ liệu từ kênh nightly. Kho cha đang hoạt động, commit lần cuối vào 2026-09-18Mặc định tương thích OpenAI, Anthropic Messages thông qua cờ api-type. Cờ, tệp cấu hình hoặc biến môi trường. Có thể cấu hình tự doMột tác tử terminal hướng đến endpoint kiểu OpenAI hoặc kiểu Anthropic bằng cách thay đổi một cờPhần mềm xem trước được cài đặt từ kênh nightly, vì vậy cờ và hành vi có thể thay đổi giữa các bản build và mọi thiết lập bạn ghi lại đều phụ thuộc vào phiên bảnThiết lập
Junie CLIĐang hoạt động; trang tài liệu model tùy chỉnh của JetBrains được ghi ngày 18 tháng 9 năm 2026, là ngày trang được kiểm traMột profile model JSON với base URL, khóa (hỗ trợ nội suy biến môi trường) và apiType chọn định dạng OpenAI completions, Anthropic hoặc Gemini. Trang BYOK nêu rằng không cần đăng ký JetBrains AINgười dùng JetBrains muốn tác tử Junie trong terminal, với chi phí do nhà cung cấp riêng của họ tínhTài liệu mô tả cụ thể CLI và không xác nhận rằng các profile tương tự áp dụng cho plugin IDE; tài liệu cũng nhấn mạnh model phải đủ mạnh để sử dụng công cụ theo kiểu tác tửĐịnh giá, thiết lập, so với Claude Code
Docker AgentĐang hoạt động, được đổi tên từ cagent; đường dẫn kho cũ trỏ đến đường dẫn mới và các tiền tố biến môi trường cũ vẫn hoạt độngOpenAI chat completions thông qua api_type rõ ràng với base URL và tên biến khóa, cùng các loại nhà cung cấp anthropic, google và bedrock gốc. Có thể cấu hình tự doCác nhóm tác tử khai báo được viết bằng YAML và cung cấp dưới dạng artifact OCINhầm lẫn về tên và thanh toán: tài liệu cagent cũ, tài liệu Docker Agent hiện tại và các trang đăng ký AI của chính Docker mô tả những thứ khác nhau—
fast-agentĐang hoạt động; kho chưa được lưu trữ, với issue và pull request còn mở tại thời điểm kiểm traMột nhà cung cấp chung tương thích OpenAI nhận base_url và api_key trong YAML, hoặc cờ base-URL cho một lần chạy. Các đường dẫn Anthropic, OpenAI, Google, Azure và DeepSeek gốc tồn tại riêng. Có thể cấu hình tự doXây dựng các tác tử dựa trên MCP và các mẫu workflow bằng Python, được điều khiển từ một CLI tương tácMột framework thay vì một sản phẩm — không có dịch vụ lưu trữ hoặc hỗ trợ thương mại — và các ví dụ chung được ghi lại là endpoint cục bộ, vì vậy endpoint từ xa nằm trong đặc tả nhưng không phải hình dạng được minh họa—
StakpakKhông hoạt động, nhưng chưa được lưu trữ: Apache-2.0, nhưng commit trên nhánh mặc định mới nhất là 2026-07-06 và bản phát hành mới nhất v0.3.88 dated 2026-06-10 — im ắng hơn hai tháng tại thời điểm kiểm traTương thích OpenAI qua khóa api_endpoint; cũng chấp nhận khóa Anthropic và OpenAI gốc. Tài khoản Stakpak là một lựa chọn chứ không phải yêu cầuCông việc DevOps và hạ tầng — gỡ lỗi Kubernetes, CI/CD và infrastructure-as-code — với các guardrail chống lại lệnh mang tính phá hủyCả hai ví dụ hoạt động trong README đều trỏ api_endpoint đến một máy chủ cục bộ, vì vậy trường hợp từ xa nằm trong đặc tả nhưng không phải hình dạng được minh họa. Kết hợp với khoảng trống commit ở trên, hãy coi đây là một dự án cần kiểm tra trước khi áp dụng thay vì dự án đang được phát triển tích cực—
VT CodeĐang hoạt động nhưng được nêu rõ là thử nghiệm và do một người duy trì; README nói rằng suy luận cục bộ và một số flow tự động hóa có thể thay đổi giữa các bản phát hànhMột mảng nhà cung cấp tùy chỉnh tương thích OpenAI trong vtcode.toml với base_url và tên biến khóa, cùng một allowlist providers tùy chọn. Có thể cấu hình tự doMột binary Rust tĩnh duy nhất dành cho những người muốn có nhiều lựa chọn nhà cung cấp cùng một allowlist nhà cung cấp có thể kiểm traĐược duy trì một mình trong thời gian rảnh với các bề mặt tự tuyên bố là thử nghiệm, vì vậy tính ổn định của cấu hình giữa các bản phát hành là một rủi ro thực sựso với OpenCode
CodeBuddy CodeĐang hoạt động; một sản phẩm Tencent Cloud có tài liệu CLI tham chiếu v2.153.0Tương thích OpenAI thông qua cặp base-URL và biến khóa, được cung cấp cho các dịch vụ model bên thứ ba. Tài liệu không có tuyên bố về định dạng Anthropic mặc dù UX quen thuộc. Không có giới hạn gói trên đường dẫn bên thứ baMột workflow terminal theo hình dạng Claude Code với thực thi sandbox, sub-agent tùy chỉnh và hookMột số sản phẩm không liên quan mang tên CodeBuddy, và công tắc khu vực riêng của nhà cung cấp không còn áp dụng khi bạn trỏ CLI đến base URL bên thứ ba—
WarpĐang hoạt động; các trang tài liệu được kiểm tra có ngày cập nhật cuối là 16 tháng 9 năm 2026OpenAI Chat Completions cho endpoint suy luận tùy chỉnh, được cấu hình theo người dùng trên gói Free và các gói trả phí đủ điều kiện. Các tổ chức trên mười nhân viên cần Business hoặc Enterprise. Một tính năng riêng chỉ dành cho doanh nghiệp bao phủ các đường dẫn gốc của nhà cung cấp đám mâyMột giao diện terminal theo kiểu tác tử chạy trên endpoint riêng của bạn thay vì hạn ngạch model đi kèmHai giới hạn chồng lên nhau: quy tắc về quy mô tổ chức và yêu cầu cứng rằng endpoint phải có thể truy cập công khai — localhost, địa chỉ mạng riêng và proxy chỉ nội bộ đều bị từ chối ngay lập tứcso với Claude Code

Các trình soạn thảo và fork IDE

Continue, Void và PearAI nằm trong phần đã lưu trữ và bị thay thế, không nằm ở đây.

Ứng dụng kháchVòng đờiRanh giới giao thức / BYOKPhù hợp nhất choGiới hạn khóaTrang Kunavo
ZedĐang hoạt động; được đẩy mã vào 2026-09-18Hai cây thiết lập độc lập, tương thích OpenAI và tương thích Anthropic, mỗi cây có api_url riêng. Trang định giá cho phép gói Personal miễn phí sử dụng không giới hạn với API key riêng, vì vậy BYOK không bị tính phí. Edit prediction có cây riêng và cũng có thể nhận một nhà cung cấp tương thích OpenAIMột trình soạn thảo gốc nhanh, trong đó một khóa có thể điều khiển bảng tác tử, trợ lý nội dòng và dự đoán chỉnh sửaKhông có model discovery: mọi model đều được khai báo thủ công với giới hạn token riêng, và lỗi chính tả sẽ tạo ra model bị thiếu thay vì lỗi. Zed với vai trò nhà cung cấp model, và model dự đoán chỉnh sửa mặc định, vẫn yêu cầu đăng nhập Zedso với Cursor, thiết lập
Theia IDEĐang hoạt động; được đẩy mã vào 2026-09-18, với một bản nightly cũng được gắn thẻ cùng ngàyTương thích OpenAI. Một mảng tùy chọn gồm các object model tùy chỉnh chứa model, url, id và key. Không có giới hạn gói hoặc tài khoản, nhưng các tính năng AI mặc định bị tắt sau một công tắc cục bộMột IDE desktop trung lập với nhà cung cấp thuộc Eclipse Foundation, trong đó mọi endpoint model đều được khai báo rõ ràng trong cài đặtKhông có model discovery, và url hoặc id sai sẽ âm thầm thất bại. Đừng nhầm Theia IDE có thể tải xuống với nền tảng Theia mà các sản phẩm khác nhúng — cấu hình ở trên là của IDEThiết lập
TwinnyĐang hoạt động; được đẩy mã vào 2026-09-18, MITTương thích OpenAI, qua hai route khác nhau: chat nối chat-completions vào đường dẫn đã cấu hình, trong khi autocomplete sử dụng route completions cũ. Nhà cung cấp được thêm từng cái một qua biểu mẫu có nút kiểm thử. Có thể cấu hình tự doAutocomplete VS Code miễn phí cùng chat, với fill-in-the-middle và chat được trỏ có chủ đích đến các model khác nhau hoặc thậm chí các endpoint khác nhauTương thích chat không có nghĩa autocomplete hoạt động: endpoint chỉ cung cấp chat completions sẽ cho chat hoạt động nhưng ghost text không hoạt động. Hãy xác minh riêng route completions và template fill-in-the-middleThiết lập, so với Continue
QoderĐang hoạt động; một nền tảng lập trình theo kiểu tác tử của Alibaba với tài liệu model tùy chỉnh hiện hànhBị giới hạn theo bề mặt. IDE nhận base URL và khóa cùng bộ chọn tương thích OpenAI (chat completions hoặc responses) hoặc tương thích Anthropic. CLI thì không: trang custom-models riêng của nó nói không được cấu hình BYOK thủ công trong settings.json và các nhà cung cấp, model cùng trường thông tin xác thực khả dụng được cố định bởi danh mục BYOK trên tài khoản của bạnLàm việc với IDE tác tử có nhận biết kho mã bằng khóa riêng của bạn thay vì hạn mức đi kèmIDE và CLI không dùng chung quy tắc BYOK, vì vậy tuyên bố ở cấp sản phẩm rằng "Qoder hỗ trợ endpoint tùy chỉnh" là sai đối với CLIThiết lập, so với Claude Code
DyadĐang hoạt động; phát hành v1.15.0 vào 2026-09-11 và có commit vào 2026-09-18Chỉ tương thích với OpenAI. Thêm nhà cung cấp tùy chỉnh bằng ID, tên hiển thị và base URL, sau đó thêm từng model bằng model ID chính xác. Tín dụng Dyad Pro là một lựa chọn thay thế, không phải điều kiện bắt buộcỨng dụng máy tính để bàn chạy cục bộ, trong đó toàn bộ vòng lặp xây dựng dùng khóa riêng của bạnModel tùy chỉnh cần nhập thủ công giới hạn token đầu ra và cửa sổ ngữ cảnh; nếu để trống, ứng dụng sẽ dùng các giá trị mặc định, có thể âm thầm giới hạn các bản build dàiGiá, thiết lập, so với Lovable
bolt.diyKhông hoạt động, nhưng chưa lưu trữ: commit gần nhất 2026-02-07, 83 issue đang mở, tag gần nhất v1.0.0 vào 2025-05-12Tương thích với OpenAI thông qua mục nhà cung cấp kiểu OpenAI, hoặc cặp base URL và khóa trong tệp env cục bộ. Tự lưu trữ hoàn toàn, không có điều kiện bắt buộcỨng dụng xây dựng full-stack trên trình duyệt, tự lưu trữ, trong đó mọi khóa đều nằm trong tệp env của bạnKhông ai đẩy code kể từ 2026-02-07, vì vậy các model ID mới, đặc điểm riêng của nhà cung cấp và backlog đang mở đều do bạn tự gánh — thiết lập hoạt động hôm nay không đồng nghĩa với được duy trìModel và chi phí API, so với Dyad và Bolt.new

Ứng dụng máy tính để bàn trò chuyện và cơ sở tri thức

Witsy nằm trong phần đã lưu trữ; Smart Chat nằm trong bảng không có endpoint, vì tài liệu không mô tả base URL tùy ý của bên thứ ba cho ứng dụng này.

Ứng dụng kháchVòng đờiRanh giới giao thức / BYOKPhù hợp nhất choGiới hạn khóaTrang Kunavo
Cherry StudioĐang hoạt động; đẩy code vào 2026-09-18. Community edition theo AGPL-3.0, có enterprise edition bán riêng và tùy chọn giấy phép thương mạiMặc định tương thích với OpenAI, đồng thời có thể chọn OpenAI Responses, Anthropic hoặc Gemini cho từng nhà cung cấp. Nhập gốc của nhà cung cấp — ứng dụng tự thêm đường dẫn phiên bản, còn dấu hash ở cuối sẽ ghim chính xác địa chỉ. Có thể cấu hình tự doKhông gian làm việc miễn phí trên máy tính để bàn dành cho một người sử dụng nhiều nhà cung cấp, trợ lý, model cục bộ và tài liệuTrường địa chỉ API là một gốc, không phải endpoint: trang cài đặt cho biết Cherry Studio tự thêm /v1/chat/completions trừ khi địa chỉ kết thúc bằng #, vì vậy dán URL chat-completions đầy đủ sẽ làm đường dẫn bị lặp. Pull request dự kiến loại bỏ hành vi này (#19120) đã bị đóng mà không được merge vào 2026-09-04Thiết lập
Chatbox AIĐang hoạt động; repo được đổi tên thành chatboxai/chatbox, đường dẫn cũ chuyển hướng đến đây, đẩy code vào 2026-09-16Chat completions tương thích với OpenAI cho các nhà cung cấp tùy chỉnh: thêm nhà cung cấp với API host, API path để trống và khóa, sau đó tải danh sách model. Không bị giới hạn theo góiTrao cho người không phải lập trình viên đã có khóa một thứ hoạt động trên máy tính để bàn, thiết bị di động và web, với khả năng tải danh sách model thay vì phải nhập model ID thủ côngHai bề mặt API dùng chung tên nhưng đi theo hai hướng ngược nhau: sản phẩm cũng cung cấp endpoint tương thích với OpenAI trong gói trả phí, tính phí bằng điểm tính toán; endpoint này không phải BYOKThiết lập
Jan DesktopĐang hoạt động; đẩy code vào 2026-09-18, bản phát hành mới nhất v0.8.4 vào 2026-07-23. Đường dẫn tổ chức cũ chuyển hướng đến đâyTương thích với OpenAI hoặc Anthropic, được chọn cho từng nhà cung cấp. Base URL phải bao gồm đường dẫn phiên bản mà máy chủ của bạn yêu cầu, và khóa là bắt buộc ngay cả với máy chủ cục bộ không xác thực. Có thể cấu hình tự doDành cho những người bắt đầu với môi trường cục bộ và ngoại tuyến bằng công cụ suy luận tích hợp, nhưng muốn cùng một ứng dụng truy cập endpoint đám mây trả phíNhà cung cấp tùy chỉnh không được phát hiện khả năng — ứng dụng không thể suy ra model có hỗ trợ tool, hình ảnh hay âm thanh hay không, vì vậy bạn phải bật các khả năng này cho từng model; nếu không, chúng sẽ âm thầm không hoạt độngModel và chi phí API, so với LM Studio
Msty StudioĐang hoạt động về mặt thương mại, mã nguồn đóng và không có repository công khai; mục mới nhất trong changelog công khai là v2.9.6 vào 2026-07-24, trong khi bản build Msty cung cấp để tải xuống vào 2026-10-01 là 2.9.11Tương thích với OpenAI cho các nhà cung cấp tùy chỉnh — một loại "Open AI Compatible" với API Key và Inference Endpoint, các nhãn được đọc từ bản build 2.9.11 — và đường dẫn này không bị giới hạn theo gói. Các loại nhà cung cấp Azure và Bedrock chỉ có trong cấp trả phíKhông gian làm việc máy tính để bàn mã nguồn đóng, hoàn thiện, dành cho người sẽ không bao giờ chạy DockerKhông có lịch sử commit công khai, vì vậy việc duy trì hoàn toàn phụ thuộc vào changelog của nhà cung cấp; các preset tool tích hợp dành riêng cho từng nhà cung cấp và nhà cung cấp tùy chỉnh không kế thừa chúngGiá, thiết lập, so với LM Studio và AnythingLLM
AnythingLLMĐang hoạt động; MIT, đẩy code vào 2026-09-17. Cung cấp cả ứng dụng máy tính để bàn và máy chủ tự lưu trữChat completions tương thích với OpenAI thông qua nhà cung cấp chung nhận base URL, khóa, tên model, cửa sổ ngữ cảnh và số token tối đa. Không bị giới hạn theo gói khi tự lưu trữTruy xuất tài liệu trên máy hoặc máy chủ của bạn, với khả năng chọn model cho từng không gian làm việcChat, embedding và phiên âm được cấu hình độc lập, vì vậy endpoint chat không cung cấp embedding và một thiết lập truy xuất hoạt động cần thêm nhà cung cấp thứ hai. Tài liệu cũng lưu ý rằng nhà cung cấp chung hướng đến nhà phát triểnso với Open WebUI, thiết lập
Open WebUIĐang hoạt động; đẩy code vào 2026-09-18. Giấy phép không theo chuẩn — BSD-3 cộng thêm điều khoản thương hiệu áp dụng cho các bản triển khai vượt quá năm mươi người dùng cuối trong khoảng thời gian ba mươi ngày liên tiếpOpenAI chat completions cho cả model thông thường và backend tác tử: nhập URL và khóa trong phần kết nối quản trị. Endpoint danh sách model được khuyến nghị nhưng không bắt buộc; nếu không có, hãy liệt kê model ID trong trường allowlist. Có thể cấu hình tự doMáy chủ chat tự lưu trữ, nhiều người dùng, đặt phía trước một endpoint và là nơi tiêu chuẩn để kết nối backend tác tửKhả năng gọi tool chỉ tốt bằng độ trung thực của schema ở upstream; tài liệu nêu rõ một lớp tương thích trong đó các trường bắt buộc bị bỏ qua và lệnh gọi tool thất bại âm thầmThiết lập
LibreChatĐang hoạt động; MIT, đẩy code vào 2026-09-18Mặc định tương thích với OpenAI; giá trị nhà cung cấp anthropic trên endpoint tùy chỉnh sẽ chuyển sang client Messages gốc. Chỉ cấu hình bằng tệp cấu hình, với base URL là gốc API. Có thể cấu hình tự doCác bản triển khai nhiều người dùng, tự lưu trữ, trong đó mỗi endpoint cần chính sách khóa, allowlist model và hạch toán chi phí riêngThêm nhà cung cấp nghĩa là chỉnh sửa YAML và khởi động lại, không phải nhấp vào bảng cài đặt; giá token cho từng endpoint là metadata do bạn tự nhập, vì vậy chi phí hiển thị chỉ chính xác tương ứng với dữ liệu bạn đã nhậpso với Open WebUI, thiết lập
LobeHubĐang hoạt động và đã đổi tên: đường dẫn repo lobe-chat cũ hiện chuyển hướng, đẩy code vào 2026-09-18. Định vị lại từ framework chat thành trình vận hành tác tử. Giấy phép cộng đồng kèm các điều kiện thương mạiBase URL tùy chỉnh được tài liệu hóa cho mục đích tự lưu trữ, và các tùy chọn SDK của nhà cung cấp cung cấp loại OpenAI và Anthropic. Tài liệu không nêu liệu đám mây lưu trữ có giới hạn base URL tùy chỉnh trong gói trả phí hay khôngKhông gian làm việc chat và tác tử tự lưu trữ với marketplace plugin và MCP, dành cho đội ngũ vận hành instance của riêng mìnhViệc đổi tên đã có hiệu lực nhưng hệ sinh thái thì chưa: các hướng dẫn của bên thứ ba và các hướng dẫn cũ về biến môi trường vẫn dùng tên trước đây, còn các bước thiết lập đã thay đổi theo phiên bản mớiThiết lập
ChatWiseĐang hoạt động về mặt thương mại, mã nguồn đóng và không có repository công khai; tài liệu và trang giá đều được cập nhật vào 2026-09-18Tương thích với OpenAI hoặc Anthropic cho từng nhà cung cấp tùy chỉnh, với model được tải từ endpoint danh sách model hoặc thêm thủ công. Có giấy phép Pro mua một lần; không trang nào nêu liệu nhà cung cấp tùy chỉnh có hoạt động trong cấp miễn phí hay khôngDành cho người muốn một client máy tính để bàn native nhanh, trả phí một lần thay vì đăng ký thuê bao và dùng khóa của riêng mìnhCác model được thêm thủ công không có khả năng tự phát hiện — bạn tự khai báo độ dài ngữ cảnh, hình ảnh, âm thanh và suy luận, và cờ sai sẽ khiến tính năng âm thầm bị hỏng. Cấp miễn phí được cấp phép cho mục đích cá nhân, phi thương mạiThiết lập, chi phí API, so với Chatbox
TypingMindĐang hoạt động về mặt thương mại; bán theo các gói giấy phép mua một lần, trong đó sản phẩm dành cho đội ngũ được tính phí riêngBiểu mẫu Add Custom Model hiện tại (được kiểm tra 2026-10-01) cung cấp các loại API OpenAI Chat Completions, OpenAI Responses, Claude Messages và Gemini, đồng thời trường Endpoint URL yêu cầu tuyến đường ĐẦY ĐỦ — các ví dụ chính thức kết thúc bằng đường dẫn chat-completions. Không bị giới hạn theo cấp trong bảng gói đã công bốGiao diện chat BYOK hoàn thiện mà bạn mua một lần, sau đó cung cấp token của riêng mìnhMột endpoint được công bố dưới dạng base URL cần được tự thêm hậu tố. Request đi thẳng từ trình duyệt — trang Local AI của TypingMind nêu rõ điều này — vì vậy endpoint phải gửi header CORS; công tắc tùy chọn "Route requests via TypingMind Cloud" trong biểu mẫu là cách được tài liệu hóa để xử lý vấn đề đóThiết lập, giá, các lựa chọn thay thế
Copilot for ObsidianĐang hoạt động; phát hành 4.0.9 vào 2026-09-16, AGPL-3.0. Tài liệu đã chuyển sang miền mới và các đường dẫn cũ chuyển hướngTương thích với OpenAI. Thêm nhà cung cấp tùy chỉnh bằng base URL và model ID, cùng khóa nếu endpoint yêu cầu. Tài liệu nêu rõ điều này không cần giấy phép tự lưu trữ; các cấp trả phí là một đường dẫn được quản lý riêngTrò chuyện với và tìm kiếm trong vault Obsidian bằng khóa của riêng bạn, không cần đăng ký dịch vụ lưu trữ của pluginNếu kiểm tra kết nối thành công nhưng chat vẫn thất bại, bạn phải bật tùy chọn CORS của nhà cung cấp — và điều đó vô hiệu hóa streaming, nên phản hồi chỉ xuất hiện sau khi hoàn tất thay vì theo từng tokenThiết lập, chi phí API, so với Smart Connections
NextChatĐang hoạt động nhưng chậm lại và thương mại hóa: commit gần nhất 2026-08-11, bản phát hành được gắn tag gần nhất 2025-07-29. Repo hiện ưu tiên dịch vụ lưu trữ trả phí, trong khi tự lưu trữ vẫn là đường triển khai được tài liệu hóaTương thích với OpenAI: một biến base-URL viết lại tuyến OpenAI, còn các nhà cung cấp khác có biến riêng. Chỉ tự lưu trữ, không bị giới hạn theo góiGiao diện chat tự lưu trữ một cú nhấp đặt phía trước endpoint, trong đó một biến tên model kiểm soát chính xác những tên mà người dùng nhìn thấyModel ID của endpoint không xuất hiện cho đến khi bạn liệt kê chúng trong biến đó — chỉ đặt base URL sẽ khiến người dùng vẫn thấy menu mặc địnhThiết lập
ChatGPTBoxĐang hoạt động; quyền sở hữu đã được chuyển cho một tổ chức dự án, đường dẫn cũ chuyển hướng, bản phát hành v2.7.1 vào 2026-09-06. Đây là một lần chuyển giao, không phải đổi tên sản phẩmTương thích với OpenAI ở chế độ model tùy chỉnh, chấp nhận địa chỉ API và khóa tùy chỉnh. Có thể cấu hình tự doTrợ lý trình duyệt trong trang — thao tác với phần được chọn, tóm tắt và thanh bên kết quả tìm kiếm — trỏ đến endpoint của riêng bạnCác chế độ miễn phí nổi bật sử dụng phiên web đã đăng nhập thay vì khóa của bạn; BYOK chỉ áp dụng sau khi bạn chủ động chuyển sang chế độ model tùy chỉnh—

Công cụ xây dựng quy trình

Flowise nằm trong phần đã lưu trữ, không nằm ở đây.

Ứng dụng kháchVòng đờiRanh giới giao thức / BYOKPhù hợp nhất choGiới hạn khóaTrang Kunavo
DifyĐang hoạt động và phát triển nhanh: commit gần nhất 2026-09-18, phát hành 1.17.1 vào 2026-09-10. Apache 2.0 được sửa đổiTương thích với OpenAI, được khai báo theo từng loại model thông qua plugin tương thích chính thức — một instance plugin riêng cho LLM, embedding, rerank, speech-to-text và text-to-speech. Không bị giới hạn theo gói khi tự lưu trữCác đội ngũ lắp ráp pipeline truy xuất và quy trình tác tử bằng giao diện trực quan, với một khóa đứng sau nhiều vị trí modelĐối với các loại không phải LLM, plugin tự thêm phiên bản API, vì vậy base URL vốn đã kết thúc bằng đường dẫn phiên bản sẽ tạo ra đường dẫn trùng lặp. Giấy phép cũng cấm chạy dưới dạng dịch vụ nhiều tenant nếu không có giấy phép thương mạiThiết lập, chi phí API, so với n8n
n8nĐang hoạt động; commit gần nhất 2026-09-18. Fair-code theo Sustainable Use License, với các tệp được cấp phép cho doanh nghiệp được đánh dấu trong cây thư mụcTương thích với OpenAI. Credential cung cấp trường base-URL được mô tả là ghi đè API base mặc định, được xác minh trực tiếp trong mã nguồn credential chứ không chỉ trong tài liệu. Trên node OpenAI Chat Model hiện tại (phiên bản 1.3, n8n 2.41.4), "Use Responses API" được bật theo mặc định, vì vậy request đi đến tuyến responses trừ khi bạn tắt tùy chọn này. Không bị giới hạn theo gói khi tự lưu trữTự động hóa tự lưu trữ, trong đó một bước LLM nằm trong quy trình lớn hơn và một thay đổi base-URL sẽ di chuyển tất cả node AI cùng lúcBài kiểm tra credential gửi request danh sách model đến base URL của bạn và chỉ kiểm tra trạng thái HTTP, vì vậy endpoint không có tuyến này sẽ thất bại — còn base URL sai nhưng tình cờ trả về 200 trên tuyến đó sẽ vượt qua. Trên đám mây lưu trữ, cùng node có thể chạy bằng tín dụng của nhà cung cấp thay vì credential của bạn — hãy xác nhận mục nào đang được chọnThiết lập, chi phí API, so với n8n
AutoGPT PlatformRepository đang hoạt động (đẩy code vào 2026-09-18), nhưng AutoGPT Classic — tác tử tự chủ năm 2023 mà phần lớn lưu lượng tìm kiếm đề cập — được nêu rõ là không còn được duy trì, với tài liệu chính thức cho biết dependency sẽ không được cập nhật và issue sẽ không được xử lýChat completions tương thích với OpenAI, và hai nửa của sản phẩm khác nhau. Bị giới hạn theo bề mặt: tác tử chat AutoPilot nhận CHAT_BASE_URL trên bản cài đặt tự lưu trữ, và hướng dẫn liệt kê API tương thích với OpenAI được quản lý trong số các hình thức hoạt động. Trình trợ giúp nhà cung cấp ở lớp block thì ngược lại: đây là một danh sách nhà cung cấp đóng, trong đó client OpenAI và Anthropic được tạo mà không có base URL; host duy nhất người dùng có thể đặt là host Ollama, được kiểm tra theo allowlist tên máy chủ đáng tin cậyTrình xây dựng trực quan dựa trên block với marketplace, trong đó tác tử chat bên cạnh có thể chạy trên endpoint của riêng bạnHai đường dẫn đọc các biến môi trường khác nhau, vì vậy cấu hình một đường dẫn không cấu hình đường dẫn kia, và hướng dẫn cho biết bản triển khai agpt.co được lưu trữ hoàn toàn bỏ qua các biến này — đây là một phương thức tự lưu trữ. Giao thức chat cũng từ chối dự phòng về khóa OpenAI hiện có, vì vậy phải đặt CHAT_API_KEY một cách rõ ràng. Chạy trên image một container của v0.8.2 với bản thay thế ghi lại vào 2026-10-01: một lượt chat và ba vòng khứ hồi tool đã hoàn tấtThiết lập API tùy chỉnh, giá, các lựa chọn thay thế

Tác tử cá nhân luôn hoạt động

Ứng dụng kháchVòng đờiRanh giới giao thức / BYOKPhù hợp nhất choGiới hạn khóaTrang Kunavo
OpenClawĐang hoạt động; đẩy code vào 2026-09-18. Đã đổi tên hai lần — Clawdbot, rồi Moltbot, rồi OpenClaw — và cả hai đường dẫn repository cũ vẫn trỏ về đâyTrường api theo từng nhà cung cấp chọn adapter request, cùng với baseUrl, apiKey và một mảng models trong JSON. Các ví dụ nhà cung cấp tùy chỉnh dùng openai-completions và anthropic-messages; tài liệu tham chiếu cấu hình gateway liệt kê mười một adapter, trong đó có openai-responses, google-generative-ai, google-vertex và bedrock-converse-stream, đồng thời mặc định baseUrl không có api thành openai-completions. Schema cấu hình tại v2026.9.7 chấp nhận mười hai adapter: mười một adapter đó cộng với google-interactions, được thêm vào ngày 25 tháng 9 năm 2026 và được tài liệu hóa trên trang nhà cung cấp Google nhưng chưa có trong tài liệu tham chiếu. Có thể cấu hình tự doTác tử cá nhân đa dụng mặc định khi bạn muốn hệ sinh thái plugin lớn nhất và phạm vi hỗ trợ cộng đồng rộng nhấtKhông có khả năng khám phá catalogue: mỗi model phải được liệt kê theo id, còn contextWindow, maxTokens và các trường chi phí theo token là tùy chọn, với giá trị mặc định được áp dụng khi bỏ qua. Bỏ qua chi phí khiến báo cáo chi tiêu chỉ là ước tính; điền chúng vào thì báo cáo phản ánh dữ liệu bạn nhập thay vì số tiền đã lập hóa đơnGiá, các lựa chọn thay thế
Hermes AgentĐang hoạt động; MIT, đẩy code vào 2026-09-18, tag phát hành v2026.9.14Mặc định tương thích với OpenAI; trường transport trên nhà cung cấp tùy chỉnh chuyển sang Anthropic Messages. Đặt tương tác hoặc trong cấu hình YAML. Không có điều kiện về gói, thuê bao hoặc tài khoảnTác tử CLI cá nhân hoạt động liên tục, có bộ nhớ trong cơ sở dữ liệu cục bộ và có thể truy cập từ nhiều nền tảng chat thông qua một endpointGiả định mặc định là chat completions theo định dạng OpenAI, vì vậy endpoint chỉ dành cho Anthropic cần trường transport riêng đó — và lỗi sẽ giống endpoint bị hỏng thay vì sai định dạng truyền tảiGiá, so với OpenClaw
nanobotĐang hoạt động; MIT, đẩy code vào 2026-09-18, do HKUDS phát hành. Một dự án khác cũng đang hoạt động mang cùng tên ở nơi khác — hãy kiểm tra tổ chức trước khi theo liên kếtTương thích với OpenAI cho các nhà cung cấp tùy chỉnh và có tên tùy ý; endpoint theo định dạng Anthropic phải ghi đè base trên nhà cung cấp anthropic tích hợp. Tài liệu yêu cầu bao gồm đường dẫn phiên bản. Có thể cấu hình tự doTác tử cá nhân tự lưu trữ chạy dưới dạng giao diện web, terminal hoặc ứng dụng chat, đồng thời cung cấp lại API tương thích với OpenAI của riêng mìnhCác nhà cung cấp tùy chỉnh có tên tùy ý chỉ theo định dạng OpenAI và không sử dụng định dạng request Anthropic; backend gốc sẽ thẳng thừng từ chối trường proxyso với OpenClaw
ZeroClawĐang hoạt động; Apache-2.0, đẩy code vào 2026-09-18Trường wire_api chọn chat completions hoặc OpenAI Responses cho từng nhà cung cấp, với các tuyến theo định dạng Anthropic nằm trong một vị trí nhà cung cấp riêng. Trường uri là bắt buộc trên vị trí tùy chỉnh và cũng ghi đè mọi họ tích hợp. Mọi trường đều có thể đặt bằng biến môi trường. Có thể cấu hình tự doRuntime Rust ưu tiên bảo mật, đủ nhỏ để chạy trên phần cứng giá rẻ, với khả năng tự chủ có giám sát và sandbox ở cấp hệ điều hànhWire thay đổi hành vi, không chỉ giao thức: wire tương thích với OpenAI và Responses không thể truyền metadata từ chối của Anthropic, vì vậy dự phòng tự động chỉ hoạt động qua vị trí Anthropic, còn bộ nhớ đệm prompt qua tuyến chat-completions cần một cờ không mặc địnhso với OpenClaw
NanoClawĐang hoạt động; MIT, đẩy code vào 2026-09-17Theo định dạng Anthropic và bị giới hạn theo tài khoản trên đường dẫn mặc định: runtime mặc định là Claude Agent SDK, vì vậy ngay khi cài đặt nó yêu cầu thuê bao Claude hoặc khóa Anthropic. Mọi endpoint tương thích với Anthropic đều hoạt động thông qua cặp base-URL và token; quyền truy cập tương thích với OpenAI là gián tiếp, bằng cách ủy quyền qua một skillLựa chọn thay thế cho OpenClaw, cô lập bằng container, dành cho những người đã sử dụng Claude Code, được kết nối với nhiều nền tảng nhắn tinEndpoint chỉ dành cho OpenAI phải được truy cập thông qua skill ủy quyền. Một nhà cung cấp Codex riêng, được cài đặt bằng /add-codex (ghim @openai/codex 0.155.1), chạy model OpenAI thông qua dịch vụ riêng của OpenAI bằng khóa OpenAI hoặc thông tin đăng nhập ChatGPT; WebSocket Responses bị treo tại đó kết thúc bằng thời gian chờ lượt mười phút của NanoClaw, được tái hiện vào 2026-10-01. Theo thiết kế, dự án cũng không cung cấp tệp cấu hình, vì vậy cài đặt BYOK nằm trong tệp env và các lệnh CLI theo từng nhómso với OpenClaw, thời gian chờ Codex
PicoClawĐang hoạt động; MIT, đẩy code vào 2026-09-17, do Sipeed phát hành. Được viết bằng Go từ đầu, được nêu rõ là không phải forkBẫy đặt tên: giá trị nhà cung cấp anthropic dùng chat completions tương thích với OpenAI, còn anthropic-messages dùng Messages API gốc. Trường api_base ghi đè endpoint và header tùy chỉnh có thể ghi đè cơ chế ủy quyền. Có thể cấu hình tự doDấu chân nhỏ nhất trong danh sách này — một binary Go duy nhất với các chế độ agent, gateway và TUI, hướng đến triển khai luôn bật và nhúngMột endpoint chỉ phục vụ route Messages sẽ trả về 404 khi dùng giá trị anthropic. Bedrock và đường dẫn nhận dạng Azure không có trong binary mặc định và cần build lại với build tagChi phí và thiết lập API, Lỗi 404, so với OpenClaw
IronClawĐang hoạt động; Apache-2.0, được push vào 2026-09-13, phát hành dưới tổ chức nearaiMột adapter chat-completions tương thích OpenAI tổng quát, trong đó base URL là bắt buộc, cùng các tích hợp Anthropic, Gemini, Bedrock gốc và những tích hợp khác, mỗi tích hợp đều chấp nhận ghi đè base URL. Cơ chế dự phòng bằng biến môi trường hỗ trợ container và các lần chạy một lần. Có thể cấu hình tự doMột hệ điều hành agent tập trung vào quyền riêng tư và bảo mật, với kho lưu trữ bí mật cục bộ được mã hóa, các công cụ chạy trong sandbox và cơ chế tiết lộ công cụ theo từng bướcAdapter tổng quát không có host mặc định, vì vậy phải cung cấp base URL — mọi ví dụ được ghi tài liệu đều đặt giá trị này một cách rõ ràng, và không ví dụ nào là endpoint của bên thứ ba được lưu trữ. Tài liệu không nêu rõ việc thiếu base URL sẽ gây lỗi ở lớp nàoAPI tùy chỉnh, lỗi ngân sách ngữ cảnh, so với OpenClaw
Agent ZeroĐang hoạt động; được push vào 2026-09-18, tạo vào 2024-06-10 — dự án lâu đời nhất trong nhóm này. Quyền sở hữu đã chuyển từ tài khoản cá nhân sang tổ chức agent0ai, và đường dẫn cũ chuyển hướngChat completions tương thích OpenAI thông qua provider tổng quát với trường URL API theo từng model, còn key được nhập riêng. Chỉ dành cho UI: hướng dẫn cài đặt không ghi tài liệu về tùy chọn tương đương trong tệp cấu hình hoặc biến môi trường. Không có giới hạn theo góiMột framework agent có thể tùy biến, điều khiển bằng prompt và chạy trong Docker, có web UI; gần với một framework do bạn định hình hơn là một trợ lý hoàn chỉnhCác model chat, tiện ích và embedding được cấu hình độc lập, vì vậy endpoint phục vụ chat nhưng không phục vụ embedding sẽ buộc phải thiết lập tách biệt; tài liệu cảnh báo rằng các model tiện ích quá nhỏ sẽ hoàn toàn thất bại trong các tác vụ bộ nhớso với OpenClaw
OpenManusĐang hoạt động nhưng rõ ràng chậm hơn: được push vào 2026-08-22, với các commit mới nhất vào 2026-08-16. Bẫy liên kết cũ — đường dẫn repo ban đầu KHÔNG chuyển hướng và hiện trỏ tới một repo khác, không liên quanChat completions tương thích OpenAI, được xác nhận trong source chứ không chỉ trong tài liệu. Một block config.toml với base_url, api_key và model; trường api_type chuyển sang client Azure hoặc Bedrock. Có thể cấu hình tự doMột bản triển khai lại mở của vòng lặp general-agent dành cho nghiên cứu và tự động hóa trình duyệt, đồng thời là cấu hình mang tính thủ công nhất trong nhóm nàyCó hai block LLM độc lập, một cho model chính và một cho vision, mỗi block cần base URL và key riêng. Cấu hình mẫu cũng vẫn cố định một model id năm 2025, model này sẽ thất bại trên hầu hết endpoint hiện tạiChi phí và thiết lập API, lỗi token và công cụ
SillyTavernĐang hoạt động; AGPL-3.0, được push vào 2026-09-14Chat completions tương thích OpenAI thông qua nguồn completion tùy chỉnh. Tài liệu nói không thêm hậu tố chat-completions, và thử thêm đường dẫn phiên bản nếu kết nối thất bại. Có thể cấu hình tự doRoleplay dạng dài và trò chuyện với nhân vật, có khả năng kiểm soát prompt mạnh — thực sự phục vụ một nhóm người dùng khác với nhóm lập trình, cùng các mô hình ngữ cảnh và token khác nhauChế độ hậu xử lý prompt quan trọng hơn endpoint: các biến thể "no tools" loại bỏ lệnh gọi công cụ khỏi prompt, và không hỗ trợ gọi công cụ trong các biến thể này — mà không báo lỗiAPI tốt nhất, thiết lập
Msty GoĐang hoạt động, được đổi tên từ Msty Claw vào 2026-08-04. Mã nguồn đóng; trang giá liệt kê gói beta $0 với các cấp độ nhóm được đánh dấu là dự kiếnChưa rõ. Settings ghi tài liệu về type, display name, base URL, key và hành vi danh sách model, nhưng tài liệu không bao giờ liệt kê các tùy chọn type, nên wire format mà provider tùy chỉnh tạo ra chưa được công bốMột trình chạy tác vụ desktop có phạm vi giới hạn, với các thư mục rõ ràng, thực thi tách biệt và công việc có thể xem xétMã nguồn đóng, beta miễn phí và danh sách type của provider không được ghi tài liệu: không thể xác nhận từ tài liệu rằng một endpoint OpenAI-compatible bất kỳ sẽ hoạt động. Cần cài đặt để kiểm chứngThiết lập
Page AssistĐang hoạt động; MIT, được push vào 2026-09-13Tương thích OpenAI. Settings cung cấp tab tương thích OpenAI, trong đó tùy chọn Custom nhận URL API và key. Có thể cấu hình tự doMột cuộc trò chuyện trong sidebar của trình duyệt có thể đọc trang bạn đang mở, dành cho những người sẽ không bao giờ mở terminalMột UI chat dạng extension trình duyệt thay vì agent tự động — không có vòng lặp lập trình hoặc chạy công cụ — và trọng tâm vẫn là các model cục bộ, nên các đường dẫn cloud được kiểm thử tương đối ítThiết lập

Các client không có endpoint bên thứ ba được ghi tài liệu

Ba client này đủ hiện diện để xuất hiện trong kết quả tìm kiếm, nhưng không client nào ghi tài liệu về việc trỏ client tới một base URL bất kỳ. Hãy tách biệt ba sự thật khác nhau ở đây, vì chúng thường bị gộp thành một: bạn có thể cung cấp key của vendor riêng hay không, bạn có thể cung cấp endpoint riêng hay không, và liệu chưa ai xác lập được điều đó theo hướng nào hay chưa. Devon nhận key của vendor nhưng không ghi tài liệu về trường base URL; Kiro CLI không nhận cả hai — các API key được tài liệu doanh nghiệp mô tả là key riêng của Kiro, dùng để chạy CLI trong script, không phải cách đưa key của nhà cung cấp model vào; Smart Chat bị giới hạn theo gói và việc hỗ trợ endpoint tùy ý vẫn chưa được xác nhận, điều này không giống với việc bị từ chối. Chỉ cột endpoint mới khiến một client có thể kết nối từ Kunavo

Ứng dụng kháchDanh mụcVòng đờiNhững gì thực sự khả dụngĐiều đó có ý nghĩa gì với bạn
Kiro CLIThiết bị đầu cuốiĐang hoạt động, được đổi tên từ Amazon Q Developer CLI (khả dụng 2025-11-17, tự động cập nhật 2025-11-24, các entry point cũ vẫn hoạt động). Riêng các plugin IDE và gói đăng ký trả phí của Amazon Q Developer sẽ hết hỗ trợ vào 2027-04-30, và việc đăng ký mới bị chặn từ 2026-05-15Không có gì được ghi tài liệu. Model được cung cấp qua các cấp độ đăng ký và phân phối qua Bedrock; tài liệu về model không có tùy chọn provider, key hoặc base URL tùy chỉnh. BYOK chỉ tồn tại dưới dạng các yêu cầu tính năng đang mởHiện không thể sử dụng endpoint bên thứ ba. Không được nhầm lẫn với Kiro Crew, một sản phẩm điều phối mã nguồn mở riêng được xây dựng trên CLI. Những gì nó cung cấp và khi nào nó vượt trội hơn một agent endpoint tùy chỉnh được so sánh trong Kiro CLI so với Claude Code
DevonThiết bị đầu cuốiChưa chính thức lưu trữ nhưng trên thực tế đã bị bỏ rơi: commit mới nhất trên nhánh mặc định có ngày 2024-07-29 và lần push cuối cùng của repo dưới bất kỳ hình thức nào là 2025-05-26Có key, không có endpoint. README ghi tài liệu về các biến key theo từng vendor và một đường dẫn Ollama cục bộ, đồng thời không có base-URL hoặc api-base override ở bất kỳ đâuChỉ dùng làm tham chiếu lịch sử. Giá trị trong directory nhằm phân biệt: Devon (mã nguồn mở, không còn hoạt động) không phải Devin, một sản phẩm thương mại khác đang chiếm ưu thế trong cùng kết quả tìm kiếm
Smart Chat (Smart Connections)Plugin ObsidianĐang hoạt động nhưng đã tách thành các sản phẩm riêng: core miễn phí được định vị là tìm kiếm ngữ nghĩa không cần key, trong khi chat với model API là một extension riêng. Commit cuối cùng 2026-09-16Bị giới hạn theo gói và endpoint tùy ý chưa được xác nhận. Quy trình được ghi tài liệu yêu cầu Smart Chat Pro cùng một model từ tập adapter được đặt tên cố định; base URL tùy chỉnh duy nhất được ghi tài liệu là dành cho một ứng dụng self-host cụ thểHãy coi việc hỗ trợ endpoint tùy ý là chưa rõ thay vì không có — không có gì trong tài liệu hiện tại kết luận được điều đó. Các trang thiết lập Smart Connections cũ đã được đánh dấu rõ ràng là không dùng nữa và không nên được sử dụng lại. So sánh với một client có hỗ trợ endpoint tùy chỉnh nằm trong Copilot cho Obsidian so với Smart Connections

Đã ngừng, lưu trữ và được thay thế

Mười client này có mặt trong directory để khi tìm kiếm theo tên, người dùng đi tới trạng thái thay vì lệnh cài đặt. Không client nào trong số đó là khuyến nghị hiện tại.

Ứng dụng kháchTrạng tháiHiện trạngThay vào đó hãy đi đâu
ContinueĐã ngừng bảo trì; repo ở chế độ chỉ đọc sau bản phát hành 2.0.0 cuối cùng của extension VS Code, CLI và plugin JetBrains. Trang web của chính công ty nêu rằng công ty đã được Cursor mua lại. Commit cuối cùng trên nhánh mặc định 2026-07-21Một coding agent đã đóng băng — extension VS Code, CLI và plugin JetBrains — nhưng vẫn có thể trỏ tới endpoint bên thứ ba, nay cơ chế xác thực đi kèm đã bị loại bỏChỉ dành cho các bản cài đặt hiện có, không phải điểm khởi đầu. Cảnh báo mang tính cơ học cho những ai kiểm tra lại: repo không được đánh dấu archived và ngày push vẫn thay đổi hằng ngày, nên kiểm tra cờ archive sẽ báo là đang hoạt động. Trang thiết lập hiện có
VoidĐã lưu trữ 2026-06-02; chỉ đọc và không tiếp nhận đóng góp. README mở đầu bằng tuyên bố dự án đã lỗi thờiMột fork VS Code đã lưu trữ mà chính README chủ yếu khuyến nghị dùng làm tài liệu tham khảo để fork VS CodeDi chuyển. README trỏ tới repo các fork cộng đồng; Zed và Theia là những editor được duy trì trong directory này. Tài liệu về việc di chuyển: Các lựa chọn thay thế cho Void editor
PearAIRepo editor chưa phát hành gì kể từ 2025-05-20; hoạt động mới nhất ở bất kỳ đâu trong tổ chức là 2026-06-19. Trang chủ vẫn hoạt động và tiếp tục bán gói đăng ký routerMột trình soạn thảo thuộc dòng Continue có hướng dẫn BYOK được chỉnh sửa lần cuối vào cuối tháng 11 năm 2024 và vẫn giới thiệu các mô hình thời năm 2024 như danh sách mô hình hiện hànhKhông trình bày đây là mục tiêu BYOK đang hoạt động. Hiện không ai có thể xác nhận quy trình endpoint tùy chỉnh với bản build hiện tại — hãy kiểm tra trước trên bản đã cài đặt, và đừng suy luận rằng sản phẩm đã chết chỉ từ repo editor
WitsyĐã chuyển cho chủ sở hữu doanh nghiệp và không hoạt động: di chuyển vào 2026-04-08, bản phát hành cuối 2026-03-04, commit mới nhất 2026-04-09. Tên miền sản phẩm hiện chuyển hướng tới repoMột trợ lý desktop BYOK và client MCP có tài liệu chính xác nhưng không còn được duy trìKhông phải khuyến nghị đang hoạt động. Hãy chọn một client desktop được duy trì từ bảng phía trên
FlowiseĐã lưu trữ 2026-08-13, cùng với các repo tài liệu và embed. Issue và pull request đã bị khóa, maintainer cho biết các package đã phát hành sẽ được đánh dấu deprecatedMột codebase Apache-2.0 mà maintainer khuyên người dùng fork. Không có thông tin xác định cloud được lưu trữ còn hoạt động hay không, và trang marketing không có thông báo lưu trữChỉ dùng cho bước di chuyển hoặc rời bỏ. Dify và n8n là những công cụ xây dựng workflow được duy trì trong directory này. Tài liệu về việc di chuyển: Các lựa chọn thay thế cho Flowise, Dify so với Flowise và Flowise so với n8n
SWE-agentChỉ dành cho bảo trì và đã bị thay thế. Repo chưa được lưu trữ (lần push cuối 2026-09-14) nhưng cả README và tài liệu đều cho biết quá trình phát triển đã chuyển điVẫn có thể sử dụng để tái hiện các lần chạy benchmark đã công bố từ một cấu hình YAML duy nhất được ghi tài liệu đầy đủUpstream khuyến nghị mini-SWE-agent cho công việc mới; sản phẩm này nằm trong bảng terminal phía trên
PlandexKhông hoạt động và tên miền không còn phân giải. Lần push cuối 2025-10-03; vào 2026-09-18, cả trang web lẫn tài liệu được lưu trữ đều không phân giải, được xác nhận qua hai trình phân giải công khai độc lậpMột planning agent self-host mà website, tài liệu được lưu trữ và cloud đều không thể truy cập. Provider tùy chỉnh yêu cầu self-host ngay cả khi website còn hoạt động — cấp BYOK trên cloud chỉ có thể sử dụng provider tích hợp sẵnHãy coi là không được duy trì cho đến khi upstream thông báo khác đi. Tài liệu về việc di chuyển: Plandex so với Aider
Mentat (CLI đã lưu trữ)Đã lưu trữ, lần push cuối 2025-01-07. Repo đã được cố ý đổi tên thành đường dẫn archive và README mở đầu bằng thông báo dự án đã lưu trữMột công cụ dòng lệnh đã chết. Tên này đã được chuyển giao — README của archive cho biết Mentat hiện đề cập tới một sản phẩm khác, một bot đánh giá code được lưu trữ, nhưng không thể xác minh trạng thái hoạt động hiện tại của sản phẩm đó từ môi trường nàyKhông có gì để di chuyển sang trong phạm vi dự án. Hãy chọn bất kỳ terminal agent nào được duy trì ở phía trên
OpenCode (CLI Go đã lưu trữ)Đã lưu trữ, lần push cuối 2025-09-18. README mở đầu bằng thông báo rằng dự án đã tiếp tục dưới tên CrushOpenCode Go và TUI ban đầu, chỉ được giữ lại để truy nguyên nguồn gốcCrush, trong bảng terminal phía trên. Đừng nhầm với OpenCode mà mọi người sử dụng ngày nay, vốn là một dự án TypeScript riêng — các trang OpenCode hiện có của Kunavo mô tả dự án đó, không phải repo đã lưu trữ này. Crush so với OpenCode giải thích mối liên hệ
iFlow CLIĐã ngừng hoạt động. Thông báo trong repo cho biết sản phẩm sẽ ngừng hoạt động vào ngày 17 tháng 4 năm 2026; ngày đó đã qua nhưng thông báo vẫn nằm ở đầu READMEMột terminal agent tương thích OpenAI đã ngừng hoạt động, nhưng tài liệu cấu hình vẫn có thể truy cập — chính xác là cái bẫy đóChỉ di chuyển. Hãy chọn một terminal agent tương thích OpenAI được duy trì từ bảng phía trên. Tài liệu về việc di chuyển: Các lựa chọn thay thế cho iFlow CLI

Trạng thái xác minh của Kunavo

Chưa có client nào trong directory này hoàn tất một request thông qua Kunavo trong một bài kiểm thử được ghi nhận. Đó là trạng thái trung thực của mọi việc, và đáng được nói rõ thay vì che giấu, vì sự khác biệt này thay đổi điều bạn nên làm tiếp theo.

Trạng tháiĐiều đó có nghĩa là gìĐiều đó không có nghĩa là gì
Đã xuất bản hướng dẫn thiết lậpKunavo đã viết các bước cấu hình cho client này dựa trên tài liệu của chính clientĐiều đó không có nghĩa là một request đã được gửi, một lần gọi công cụ đã được đo lường, hoặc client đã được chứng nhận, xác minh hay hỗ trợ chính thức
Đã kiểm tra các đường dẫn requestKunavo đã chạy client hoặc gửi request từ client đó tới một endpoint giả cục bộ, hoặc sử dụng một key cố ý không hợp lệ, rồi ghi nhận dữ liệu client đã gửi và phản hồi nhận đượcĐiều đó không có nghĩa là completion, stream hoặc lần gọi công cụ đã thành công thông qua Kunavo
Chưa kiểm thửThông tin về giao thức và endpoint trong hàng đó lấy từ tài liệu, README hoặc source của repo do vendor cung cấp vào ngày kiểm tra đã nêuĐiều đó không có nghĩa là client thất bại — chỉ có nghĩa là chưa ai ở đây chạy nó

40 trong số 77 ứng dụng khách trong danh mục này có hướng dẫn thiết lập Kunavo đã được xuất bản: Aider, goose, Crush, Pi, Oh My Pi, DeepSeek Harness, Factory Droid, Qwen Code, Kimi Code, OpenHands, mini-SWE-agent, Nanocoder, Mistral Vibe CLI, GitHub Copilot CLI, Open Interpreter, Amp, Jan Agent, Junie CLI, Zed, Theia IDE, twinny, Qoder, Dyad, Cherry Studio, Chatbox, Msty Studio, AnythingLLM, Open WebUI, LibreChat, LobeChat, ChatWise, TypingMind, Copilot for Obsidian, NextChat, Dify, n8n, SillyTavern, Msty Go, Page Assist và Continue. Hai hướng dẫn dành cho n8n và TypingMind đã được kiểm tra đường dẫn yêu cầu; các hướng dẫn còn lại được viết dựa trên tài liệu hoặc mã nguồn của ứng dụng khách. Mọi mục khác trong danh mục này đều chưa được thử nghiệm, và các tính năng cụ thể trong những hướng dẫn đó cũng vậy.

Hệ quả thực tế: hãy coi tác vụ đầu tiên trên bất kỳ client mới nào là bước xác minh. Gửi một request có phạm vi giới hạn, xác nhận response được stream, xác nhận một lần gọi công cụ trả về kết quả và kiểm tra khoản phí đã ghi nhận trước khi chuyển công việc theo lịch hoặc công việc trả phí sang đó.

Chi phí khi sử dụng key riêng của bạn

Khi một client được trỏ tới endpoint riêng của bạn, hóa đơn được tính theo token thay vì theo seat. Theo mức giá hiện tại trong catalog của Kunavo, Claude Sonnet 5 liệt kê $1,40 trên mỗi triệu token input và $7,00 trên mỗi triệu token output; Claude Haiku 4.5 liệt kê $0,70 và $3,50.

Một phiên agent giả định sử dụng 400.000 token input không được cache và 30.000 token output có ước tính theo catalog là $0,77 trên Claude Sonnet 5 và $0,38 trên Claude Haiku 4.5. Đây là phép tính token trên khối lượng giả định, 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. Phép tính không bao gồm phí cache, công cụ bên ngoài và bất kỳ lần thử lại nào do agent thực hiện; một agent thử lại lần gọi công cụ thất bại sẽ trả phí cho mọi lần thử.

Mức giá được liệt kê rẻ nhất và chi phí thấp nhất để hoàn thành một tác vụ là hai khẳng định khác nhau, và directory này không cam kết điều nào. Một model nhỏ hơn với mức giá thấp hơn có thể cần nhiều lần thử và nhiều lượt xem xét hơn; hãy so sánh các ứng viên trên bảng giá, sau đó đo cùng một tác vụ thực tế trên hai model. Mức tối thiểu của Kunavo là $10 nạp trước và không có gói đăng ký — xem chi tiết thanh toán để biết ước tính theo catalog liên quan thế nào đến khoản phí cuối cùng, và giá để xem catalog hiện tại.

Tài liệu liên quan: API tương thích OpenAI mô tả dạng endpoint mà hầu hết các client này mong đợi, base URL Anthropic mô tả các client dùng giao thức Messages, và hướng dẫn bắt đầu nhanh giúp kích hoạt key đầu tiên. Tạo tài khoản Kunavo khi bạn sẵn sàng kiểm thử một trong các client này với endpoint thực.

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

Những ứng dụng khách agent AI nào có thể sử dụng endpoint API tùy chỉnh?

Phần lớn agent terminal mã nguồn mở, phần lớn giao diện chat tự lưu trữ và phần lớn agent cá nhân luôn hoạt động đều có tài liệu về trường base URL mà không yêu cầu gói hoặc tài khoản. Các ngoại lệ thuộc bốn nhóm: ứng dụng khách mà trường endpoint chỉ tồn tại ở một số giao diện (Factory Droid trên CLI và desktop, Qoder trong IDE nhưng không phải CLI, OpenHands trên backend cục bộ nhưng không phải backend đám mây, agent chat AutoGPT Platform khi tự lưu trữ nhưng không trên đám mây được lưu trữ); ứng dụng khách mà base URL tùy ý nằm sau gói trả phí hoặc quyền truy cập sớm (URL endpoint tùy chỉnh của Amp, Warp dành cho tổ chức trên mười nhân viên, Smart Chat Pro); ứng dụng khách chỉ sử dụng một giao thức nhà cung cấp (Gemini CLI nhận base URL nhưng vẫn gửi các yêu cầu Gemini gốc); và ứng dụng khách hoàn toàn không có trường endpoint (Kiro CLI, Devon).

Endpoint tùy chỉnh được ghi nhận có nghĩa là mọi tính năng sẽ hoạt động sao?

Không. Trường base URL chỉ xác định nơi các yêu cầu được gửi đến. Gọi công cụ, bộ nhớ đệm prompt, tính năng tự động hoàn thành fill-in-the-middle, embedding, khả năng nhìn và streaming là những khả năng riêng biệt, mỗi khả năng đều có thể hỏng trong khi chat vẫn hoạt động. Twinny gửi tính năng tự động hoàn thành đến route completions cũ thay vì chat completions, AnythingLLM cấu hình embedding như một nhà cung cấp riêng, SillyTavern loại bỏ lệnh gọi công cụ trong một số chế độ hậu xử lý prompt, và một số ứng dụng khách yêu cầu bạn tự nhập cửa sổ ngữ cảnh và giá token của từng mô hình. Hãy kiểm tra các tính năng cụ thể bạn cần trước khi chuyển công việc thực tế.

Kunavo đã kiểm thử các ứng dụng khách agent này chưa?

Chưa kiểm thử đầu cuối. Chưa có ứng dụng khách nào trong thư mục này hoàn thành một yêu cầu qua Kunavo trong một bài kiểm thử được ghi nhận. Khi có hướng dẫn thiết lập Kunavo, các bước cấu hình được viết dựa trên tài liệu hoặc mã nguồn đã phát hành của chính ứng dụng khách đó, chứ không được đo lường. Hai trang thiết lập đi xa hơn một bước: bản ghi của n8n ghi nhận các lần chạy n8n 2.41.4 với một endpoint giả cục bộ và với Kunavo bằng một khóa không hợp lệ, còn bản ghi của TypingMind ghi nhận một yêu cầu trình duyệt được gửi từ typingmind.com bằng một khóa không hợp lệ — đây là các kiểm tra cấp yêu cầu, không phải các lần chạy thành công. Mọi tuyên bố về giao thức và endpoint ở đây đều được chép lại từ tài liệu, README hoặc mã nguồn kho lưu trữ của nhà cung cấp vào ngày kiểm tra đã nêu. Hãy coi tác vụ đầu tiên bạn chạy trên bất kỳ ứng dụng khách mới nào là bước xác minh của chính bạn.

Tôi không nên bắt đầu với dự án nào trong số này?

Continue ở chế độ chỉ đọc sau bản phát hành cuối cùng 2.0.0 và công ty đứng sau dự án cho biết đã được Cursor mua lại. Kho mã của Void được đưa vào trạng thái lưu trữ vào ngày 2026-06-02 và của Flowise vào ngày 2026-08-13. iFlow CLI đã công bố ngày đóng cửa của mình là 17 tháng 4 năm 2026. Kho mã của Mentat và OpenCode CLI viết bằng Go đã được đưa vào trạng thái lưu trữ, còn SWE-agent chỉ được bảo trì và dự án gốc khuyến nghị dùng mini-SWE-agent thay thế. Plandex không có hoạt động nào trong kho mã kể từ 2025-10-03 và tên miền của nó không còn phân giải. Devon không có commit nào trên nhánh mặc định kể từ 2024-07-29, còn hướng dẫn sử dụng khóa API riêng của PearAI được chỉnh sửa lần cuối vào tháng 11 năm 2024. Những dự án này thuộc về một danh mục phục vụ việc chuyển đổi và phân biệt các dự án, không phải là điểm khởi đầu.

Giá mô hình rẻ nhất được liệt kê có phải là cách rẻ nhất để hoàn thành một tác vụ không?

Không nhất thiết. Mức giá theo token được liệt kê và tổng chi phí hoàn thành một phần công việc là hai phép đo khác nhau. Một mô hình nhỏ hơn với mức giá thấp hơn có thể cần nhiều lần thử hơn, ngữ cảnh dài hơn hoặc nhiều lượt xem xét của con người hơn, và một agent thử lại lệnh gọi công cụ thất bại sẽ trả phí cho mọi lần thử. Hãy dùng bảng giá để chọn các ứng viên, sau đó đo cùng một tác vụ thực tế trên hai mô hình trước khi quyết định. Kunavo công bố mức giá theo token trong danh mục và bắt đầu từ khoản nạp trả trước $10, không có gói đăng ký.

Mọi tên client trong các bảng phía trên đều liên kết tới trang tài liệu, README hoặc tệp repo của chính dự án, là nguồn dùng để viết hàng đó; khi một hàng còn dựa trên trang thứ hai — tài liệu riêng của CLI hoặc trang xác thực của vendor — trang đó được liên kết nội tuyến ngay trong ô đưa ra khẳng định. Những dữ kiện này được thu thập vào ngày 17 tháng 9 năm 2026. Đợt kiểm tra ngày 18 tháng 9 năm 2026 đã kiểm tra lại vòng đời thông qua GitHub REST API — cờ archive, ngày push, ngày commit và chuyển hướng đường dẫn cũ — cho mọi hàng đã lưu trữ và không có endpoint, cùng phần lớn các hàng đang hoạt động, đồng thời đọc lại tài liệu được liên kết cho một tập con các ô về giao thức và bring-your-own-key thay vì mọi hàng. Khi website marketing của một dự án và repo của dự án không thống nhất, repo và tuyên bố của maintainer được sử dụng, đồng thời sự bất đồng được ghi chú trong hàng. Số sao, ngày push và cấu trúc gói là dữ liệu tại một thời điểm và sẽ thay đổi — mọi ô vòng đời đều được viết để có thể chạy lại cùng một lượt kiểm tra. Vào ngày 1 tháng 10 năm 2026, vòng đời được kiểm tra lại thông qua GitHub API cho mọi client có repo công khai, mọi liên kết source được mở lại, và các hàng n8n, TypingMind, Msty Studio cùng ranh giới Kiro CLI được chỉnh sửa dựa trên các lần kiểm tra trong ngày đó. Cùng ngày, ô giao thức của Pi được kiểm tra lại dựa trên trang model đã được làm mới của Pi và dựa trên type api, cơ chế dispatch và các implementation đã đăng ký trong source của Pi ở v0.99.2, rồi được chỉnh sửa; bộ lọc giao thức vẫn phản ánh bốn giá trị được ghi tài liệu. Cũng được chỉnh sửa trong ngày đó: các ô giao thức và phù hợp nhất của Oh My Pi, được kiểm tra lại dựa trên docs/models.md và schema models.yml ở v18.4.8, cùng ô giao thức và bộ lọc của OpenClaw, được kiểm tra lại dựa trên trang provider tùy chỉnh, tài liệu tham chiếu cấu hình gateway, trang provider Google và schema cấu hình ở v2026.9.7. Mức giá token của Kunavo được đọc từ catalog trực tiếp; các ví dụ chi phí là phép tính token minh họa.