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

Các lựa chọn thay thế Factory Droid: chọn theo quy trình và khả năng kiểm soát API

Ba ranh giới khiến phần lớn người dùng tìm lựa chọn thay thế Factory Droid — phí gói vẫn tồn tại dù dùng API key riêng, mô hình tùy chỉnh chỉ đến được Droid CLI và ứng dụng desktop, cùng ba cửa sổ cuốn độc lập — và mỗi ranh giới đều dẫn đến một lựa chọn thay thế khác nhau.

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

Hãy chọn giải pháp thay thế Factory Droid dựa trên ranh giới bạn thực sự gặp phải, không dựa trên số lượng tính năng. Ba ranh giới khiến hầu hết mọi người tìm kiếm: phí gói Factory vẫn tồn tại khi dùng khóa API riêng, mô hình tùy chỉnh chỉ đến được CLI Droid và ứng dụng máy tính để bàn, và mọi yêu cầu đều cần khoảng dự phòng trong ba cửa sổ luân phiên độc lập. Mỗi điểm dẫn tới một lựa chọn thay thế khác nhau, và một trong số đó hoàn toàn không phải lý do để rời đi.

Droid không gặp vấn đề, vì vậy đây là quyết định về mức độ phù hợp. Gói npm droid ở phiên bản 0.223.0 ngày 21 tháng 9 năm 2026, được phát hành ngày 19 tháng 9 với sáu bản phát hành trong sáu ngày, và kho công khai Factory-AI/factory chưa được lưu trữ. Việc chuyển tên miền khiến mọi người nhầm lẫn: factory.com là máy chủ marketing chuẩn, factory.ai trả về chuyển hướng tới đó, còn tài liệu vẫn ở docs.factory.ai.

Sáu lý do mọi người rời đi, mỗi lý do lấy từ tài liệu riêng của Factory

Bạn gặp giới hạn ở đâuFactory công bố gìĐiều đó hướng bạn tới
Khóa riêng của tôi không loại bỏ hóa đơn“BYOK miễn phí trong giới hạn cấp phát trên tất cả các gói Individual. Sau đó, mức sử dụng được tính phí theo gói cụ thể của bạn.” Quy mô hạn mức không được công bố ở đâu, và phí gói không bị ảnh hưởngopencode, Cline, goose, Crush
Khóa của tôi không đến được nơi tôi ủy quyền từ đóMô hình tùy chỉnh “có sẵn trong CLI Droid và ứng dụng máy tính để bàn” và “không xuất hiện trên các nền tảng web hoặc di động được lưu trữ của Factory”OpenHands
Tôi không thể tính chi phí của một tác vụ52 hệ số theo từng mô hình so với một Factory Standard Credit, từ 0,06x đến 12x, nhưng không công bố giá trị đô la của một creditBất kỳ endpoint tính phí theo mức sử dụng nào
Ba cửa sổ luân phiên liên tục khiến tôi liên tục bị dừngCửa sổ 5 giờ, 7 ngày và 30 ngày, mỗi cửa sổ chạy độc lập; cần có khoảng dự phòng trong cả ba để gửi yêu cầu; Standard Usage đi kèm không được chuyển sang kỳ sauCodex CLI, opencode
Tôi cần tự lưu trữ hoặc kiểm toán clientTrường giấy phép npm là UNLICENSED, kho công khai không có giấy phép, và triển khai tại chỗ được liệt kê là hạng mục cấp Enterpriseopencode, OpenHands, Cline, goose
Đường dẫn xác thực gateway tôi cần bị giới hạnapiKeyHelper — tuyến được tài liệu hóa cho token thời hạn ngắn từ gateway nội bộ — “chỉ được chấp nhận từ các thiết lập do tổ chức quản lý (đáng tin cậy)” và bị loại khỏi thiết lập người dùng, dự án và thư mụcBất kỳ client nào có thể ghi đè base URL thuần túy

Thông tin được lấy từ trang gói cá nhân của Factory, tài liệu tham khảo BYOK của họ và danh sách mô hình của họ, tất cả được kiểm tra ngày 21 tháng 9 năm 2026. Có hai nội dung thường xuyên bị hiểu nhầm khi đối chiếu với nhau và cần trình bày rõ: câu trên trang BYOK về web và di động được lưu trữ trên hệ thống của Factory nói về phạm vi sử dụng mô hình tùy chỉnh, còn câu trả lời FAQ trên factory.com/pricing — "Tất cả sản phẩm; IDE, Web, CLI, Slack, v.v. đều được bao gồm trong mọi gói" — nói về quyền truy cập theo gói. Cả hai đều được công bố và đều đúng. Factory nêu CLI và ứng dụng máy tính là được bao gồm, còn web và di động được lưu trữ trên hệ thống của Factory là bị loại trừ; Slack không xuất hiện trong cả hai câu nêu phạm vi đó, nên trang này không khẳng định theo hướng nào. Bảng gói đầy đủ nằm trên trang giá Factory Droid.

Lựa chọn thay thế nào giải quyết điểm rời đi nào

Ứng dụng kháchGiấy phép và bên duy trì, kiểm tra ngày 21 tháng 9 năm 2026Câu trả lờiKiểm tra trước khi chuyển
opencodeMIT; repository trỏ đến anomalyco/opencode, chưa bị lưu trữ, được push cùng ngàyPhí gói, độ minh bạch của credit, khung thời gian CI, khả năng kiểm toánCấu hình MCP phải được viết lại, không phải sao chép
ClineApache-2.0, cline/cline, chưa bị lưu trữ; trang giá nói extension mã nguồn mở là "completely free for individual developers" với tùy chọn dùng key của riêng bạnPhí gói, khả năng kiểm toánHai bề mặt để lựa chọn — extension trình soạn thảo và một Cline CLI riêng được cài bằng npm i -g cline
gooseApache-2.0; Block đã tặng nó cho Agentic AI Foundation thuộc Linux Foundation, công bố ngày 7 tháng 4 năm 2026, và hiện nó nằm tại aaif-goose/goosePhí gói, khả năng kiểm toánTài liệu và URL cũ của "Block's goose" đã lỗi thời
OpenHandsMIT; repository trỏ đến OpenHands/OpenHands, chưa bị lưu trữ; có tier Individual được host miễn phí cùng với self-host, dùng key của riêng bạn trong cả hai trường hợpỦy quyền từ một bề mặt được host bằng key của chính bạnGiới hạn hội thoại hằng ngày của tier được host — hãy đọc trên bảng gói của họ thay vì từ trang này
Codex CLIApache-2.0, openai/codex, chưa bị lưu trữCI headless, không có khung thời gian đăng kýCấu hình TOML, và các provider id tích hợp openai, ollama và lmstudio được dành riêng — provider tùy chỉnh cần id riêng
CrushCó thể xem mã nguồn theo FSL-1.1-MIT, charmbracelet/crush, chưa bị lưu trữ, được push cùng ngàyPhí gói, độ minh bạch của creditFSL hiện không phải là giấy phép OSI, nên không đáp ứng yêu cầu mã nguồn mở

Trạng thái repository được đọc từ GitHub API và giấy phép từ tệp LICENSE riêng của từng dự án vào ngày 21 tháng 9 năm 2026. Trình phát hiện của GitHub báo Crush là NOASSERTION, đây là hiện tượng của công cụ chứ không phải khẳng định rằng nó không có giấy phép — LICENSE.md của nó nêu rõ. Hai client thường được đề xuất làm đích đến không được khuyến nghị ở đây: các bản phát hành của Continue dừng ở ngày 19 tháng 6 năm 2026 sau thương vụ Cursor, còn commit cuối của Aider là ngày 22 tháng 5 năm 2026 và bản phát hành PyPI cuối cùng của nó là ngày 12 tháng 2 năm 2026. Không repository nào bị lưu trữ, đó là lý do mô tả trung thực là các ngày tháng thay vì từ "chết". Các lựa chọn thay thế cho Aider bao quát các dự án kế nhiệm của chính dự án đó.

Hãy nói rõ sự đánh đổi trước khi chuyển. Khi rời đi, bạn mất Droid Core — pool model open-weight miễn phí với các giới hạn tốc độ riêng, được áp dụng sau khi Standard Usage hết — cùng Factory Router (trên một số bề mặt hiển thị là Auto Model), Missions và các bề mặt ủy quyền web, mobile và Slack được host. Factory Router dễ bị hiểu nhầm là tính năng gateway bring-your-own; thực tế nó định tuyến qua các model do Factory sở hữu và tính phí, hoàn toàn ngược lại. Không thứ nào trong đó đi theo bạn.

Thứ gì được chuyển, thứ gì phải viết lại, thứ gì bị bỏ lại

Tài sảnChi phí chuyểnChi tiết
Hướng dẫn dự ánMiễn phíDroid đọc AGENTS.md, agents.md, Agents.md, CLAUDE.md và Claude.md; opencode đọc AGENTS.md với CLAUDE.md làm phương án dự phòng. Cùng một tệp hoạt động trong cả hai, không cần chuyển đổi
Máy chủ MCP → Claude CodeSao chépCả hai đều dùng key cấp cao nhất mcpServers và các trường type, command, args, env, url và headers. Các trường chỉ có ở Droid — disabled, disabledTools, connectTimeout — không có trong danh sách trường được Claude Code lập tài liệu và sẽ bị loại bỏ
MCP servers → opencode hoặc CodexViết lạiopencode dùng key mcp, các type local/remote, một mảng command và environment; Codex dùng TOML [mcp_servers.<id>] trong ~/.codex/config.toml
Cấu hình endpointKhai báo lại thủ côngMảng customModels của Droid trong ~/.factory/settings.json không có schema tương ứng trong bất kỳ client nào được nêu trên trang này, và không tìm thấy converter nào cho nó. Mỗi client đích khai báo base URL và key theo cách riêng
Slash command, skill, subagentXây dựng lạiCustom command của Droid nằm trong .factory/commands/* và không có tương đương giữa các client
Lịch sử sessionKhông chuyển đượcFactory lập tài liệu cho --resume, --fork, droid search, /archive và /copy, nhưng không có định dạng export cũng như đường dẫn session trên đĩa. Không tìm thấy đường dẫn import từ session Droid trong tài liệu riêng của các client đích

Việc viết lại MCP là bước dễ gây lỗi nhất, vì hai tệp trông đủ giống nhau để sao chép rồi âm thầm thất bại. Key, từ vựng type và cấu trúc của command đều khác nhau:

Cùng một máy chủ MCP, được khai báo hai lần
// Droid — ~/.factory/mcp.json or .factory/mcp.json
{
  "mcpServers": {
    "my-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "my-mcp-command"],
      "env": { "MY_ENV_VAR": "value" }
    }
  }
}

// opencode — opencode.json. Different key, different type words,
// and "command" is an ARRAY that swallows the args.
{
  "mcp": {
    "my-server": {
      "type": "local",
      "command": ["npx", "-y", "my-mcp-command"],
      "enabled": true,
      "environment": { "MY_ENV_VAR": "value" }
    }
  }
}

Kunavo không cung cấp embedding model, nên nếu client đích lập chỉ mục repository bằng embedding, bước đó cần một provider riêng — nó không thuộc về gateway key. Nguồn: trang MCP của Droid, trang tệp hướng dẫn của họ, tài liệu MCP của Claude Code, tài liệu MCP của opencode và tài liệu tham khảo cấu hình của Codex, kiểm tra ngày 21 tháng 9 năm 2026. Tài liệu Codex đã chuyển: developers.openai.com/codex trả lời bằng chuyển hướng đến learn.chatgpt.com.

Ước tính minh họa cho phần endpoint

Các số liệu riêng của Factory không thể tạo ra một con số có thể so sánh, vì Standard Credit không có giá trị dollar được công bố. Vì vậy, phép tính này chỉ định giá phần thay đổi khi chuyển — token mà client mới gửi — và để riêng phí gói bạn không còn trả, dưới dạng một con số đã công bố để bạn tự cộng. Giả sử một ngày làm việc dùng agent với 1.200.000 token input chưa cache và 80.000 token output, cùng 20 ngày như vậy mỗi tháng. Các giả định này được đặt ra để minh họa, không phải số đo thực tế. Giá là giá trực tiếp trong catalog Kunavo trên mỗi triệu token.

Mô hìnhĐầu vào / đầu ra trên mỗi 1MƯớc tính mỗi ngàyƯớc tính tháng 20 ngày
Claude Haiku 4.5$0,70 / $3,50$1,12$22,40
GPT-5.6 Terra$0,70 / $4,20$1,18$23,52
Claude Sonnet 5$1,40 / $7,00$2,24$44,80

Đây là phép tính token minh họa, không phải chi phí tác vụ được đo và không phải mức trần hóa đơn. Theo các giả định này, riêng việc chọn model làm thay đổi tháng được mô hình hóa theo hệ số 2,0: Claude Haiku 4.5 có giá $22,40 so với $44,80 của Claude Sonnet 5 trên cùng cấu trúc token. Việc này có tốt hơn một gói đăng ký hay không hoàn toàn phụ thuộc vào khối lượng của bạn, và chỉ số token của chính bạn mới quyết định — một tháng nặng trên endpoint tính theo lượng dùng có thể đắt hơn gói cố định, đây chính là trường hợp mà gói được thiết kế cho.

Cũng hãy tách riêng hai câu hỏi. Mức giá niêm yết 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: một model rẻ hơn nhưng cần ba lần thử có thể tốn hơn model đắt hơn nhưng hoàn thành trong một lượt. Tối ưu chi phí AI bao quát việc đo lường điều đó trên repository của chính bạn. Số tiền trong catalog Kunavo là mức sàn tính phí chứ không phải mức trần — khi upstream báo khoản phí, hóa đơn là giá trị lớn hơn giữa chi phí catalog và chi phí upstream nhân với markup áp dụng. Phí bộ nhớ đệm và công cụ bên ngoài nằm ngoài ví dụ này, còn 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 gói đăng ký; xem chi tiết thanh toán.

Chuyển trong năm bước và luôn giữ đường lui

Trước tiên hãy sao chép tệp hướng dẫn — không có gì cần chuyển đổi. Khai báo lại endpoint theo định dạng riêng của client mới. Viết lại hoặc sao chép block MCP theo bảng trên. Xây dựng lại mọi slash command thành dạng mà đích gọi chúng, và chấp nhận rằng lịch sử session sẽ bị bỏ lại. Sau đó chạy cùng một tác vụ có giới hạn trên cả hai thiết lập trong một kỳ thanh toán và đọc khoản phí mà mỗi bên ghi nhận.

Việc quay lại sẽ ít tốn kém nếu bạn chuẩn bị trước: giữ Droid đã cài đặt và không thay đổi ~/.factory/settings.json trong khi thử ứng dụng thay thế. Hai chi tiết thanh toán ảnh hưởng đến thời điểm, và Factory nêu cả hai trong cùng câu trả lời FAQ: "Standard Usage không được chuyển sang tháng tiếp theo. Extra Usage mà bạn mua được chuyển sang tháng tiếp theo." Extra Usage cũng được trả trước với mức tối thiểu $10 và không hết hạn, nên số dư bạn đã mua vẫn còn sau quyết định (trang gói cá nhân của Factory, ngày 21 tháng 9 năm 2026).

Nếu ranh giới bạn chạm phải là phí gói chứ không phải client, lựa chọn rẻ hơn có thể là không chuyển: Droid nhận endpoint tùy chỉnh qua ba giá trị provider, và trang thiết lập Factory Droid có JSON. Factory tự nêu điều kiện cho hướng này — "Only Anthropic and OpenAI models accessed via their official APIs are fully tested and benchmarked" — đồng thời lưu ý rằng prompt caching trên endpoint Chat Completions chung "varies by provider and cannot be guaranteed". Đây là các lưu ý của Factory về endpoint tùy chỉnh nói chung và cũng áp dụng ở đây. Nếu chuyển, hãy bắt đầu với opencode, OpenHands, Cline, goose, Crush hoặc Codex CLI, và tạo tài khoản Kunavo khi bạn sẵn sàng nạp tiền cho một key. Để so sánh trực tiếp với client của Anthropic, xem Factory Droid và Claude Code.

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

Đâu là giải pháp thay thế Factory Droid tốt nhất?

Không có một câu trả lời duy nhất, vì các lựa chọn thay thế xử lý những ranh giới khác nhau. Nếu lý do bạn rời đi là phí gói của Factory vẫn tồn tại khi dùng khóa API riêng, opencode (MIT), Cline (Apache-2.0) và goose (Apache-2.0, hiện là dự án AAIF của Linux Foundation) đều miễn phí cho một nhà phát triển cá nhân mang khóa riêng — trang giá riêng của Cline gọi tiện ích mở rộng nguồn mở của mình là “hoàn toàn miễn phí cho các nhà phát triển cá nhân”, còn opencode và goose không công bố khoản phí nào cho client. Nếu lý do là các mô hình tùy chỉnh của Factory chỉ đến được CLI Droid và ứng dụng máy tính để bàn, không đến các nền tảng web hoặc di động được lưu trữ, OpenHands là lựa chọn duy nhất được kiểm tra ở đây vẫn duy trì bề mặt lưu trữ trong khi khóa vẫn thuộc về bạn — tự lưu trữ MIT hoặc gói Individual lưu trữ miễn phí, dùng khóa riêng trong cả hai trường hợp. Nếu lý do là CI không giao diện người dùng mà không có thời hạn đăng ký, Codex CLI (Apache-2.0) và opencode đều nhận base URL tùy chỉnh từ tệp cấu hình. Tất cả trạng thái kho được đọc từ API GitHub ngày 21 tháng 9 năm 2026.

Có giải pháp thay thế Factory Droid miễn phí không?

Client có thể miễn phí; suy luận thì không. opencode là MIT, tiện ích mở rộng của Cline miễn phí cho nhà phát triển cá nhân theo trang giá riêng, goose là Apache-2.0, OpenHands có cả bản tự lưu trữ MIT và gói Individual lưu trữ miễn phí, còn Codex CLI là Apache-2.0 (tất cả được kiểm tra ngày 21 tháng 9 năm 2026). Crush là bản tải xuống miễn phí nhưng có nguồn khả dụng theo FSL-1.1-MIT thay vì giấy phép nguồn mở OSI. Trong mọi trường hợp, bạn vẫn trả tiền cho endpoint mô hình mà client trỏ tới, vì vậy hãy so sánh hóa đơn token thay vì giá tải xuống.

Dùng khóa API riêng có loại bỏ gói đăng ký Factory Droid không?

Không. Tài liệu gói cá nhân của Factory nêu rằng “BYOK miễn phí trong giới hạn cấp phát trên tất cả các gói Individual. Sau đó, mức sử dụng được tính phí theo gói cụ thể của bạn” (kiểm tra ngày 21 tháng 9 năm 2026), và bản thân phí gói không bị ảnh hưởng bởi khóa của bạn. Quy mô hạn mức miễn phí không được công bố trên trang BYOK, trang gói cá nhân, trang mô hình hay FAQ về giá, vì vậy không có cách nào tính ra thời điểm bạn vượt hạn mức trước khi điều đó xảy ra. Factory cũng không công bố giá trị đô la của một Factory Standard Credit, đó là lý do các con số riêng của họ không thể chuyển thành chi phí cho mỗi tác vụ.

Cấu hình Droid của tôi có chuyển sang tác nhân khác được không?

Một phần, và sự phân tách này có thể dự đoán. Hướng dẫn dự án chuyển miễn phí: Droid đọc AGENTS.md, agents.md, Agents.md, CLAUDE.md và Claude.md, còn opencode đọc AGENTS.md với CLAUDE.md làm phương án dự phòng, vì vậy cùng một tệp hoạt động ở cả hai mà không cần chuyển đổi. Máy chủ MCP sao chép được sang Claude Code, vốn dùng cùng khóa mcpServers cấp cao nhất và cùng các trường command/args/env/url/headers, dù các trường chỉ dành cho Droid như disabled, disabledTools và connectTimeout không có trong danh sách trường được Claude Code tài liệu hóa và sẽ bị loại bỏ. Máy chủ MCP phải được viết lại cho opencode (khóa cấp cao nhất mcp, type local hoặc remote, command dưới dạng mảng, environment cho biến môi trường) và cho Codex CLI (các khối TOML trong ~/.codex/config.toml). Bản thân cấu hình endpoint không chuyển được: mảng customModels của Droid không có schema tương ứng trong bất kỳ client nào khác, vì vậy mỗi đích phải khai báo lại base URL và khóa theo cách riêng.

Tôi có thể xuất lịch sử phiên Factory Droid không?

Không có định dạng xuất nào được tài liệu hóa. Tài liệu tham chiếu CLI của Factory mô tả việc tiếp tục một phiên bằng --resume, phân nhánh bằng --fork, tìm kiếm các phiên cục bộ bằng droid search, lưu trữ bằng /archive và sao chép lời nhắc, phản hồi, phạm vi lượt hoặc ID phiên bằng /copy — nhưng không có lệnh xuất hàng loạt và không có đường dẫn phiên trên đĩa, chỉ có ~/.factory/worktrees được nêu kèm đường dẫn (kiểm tra ngày 21 tháng 9 năm 2026). Cũng không tìm thấy đường dẫn nhập từ các phiên Droid trong tài liệu của các client được nêu trên trang này. Hãy coi lịch sử là thứ ở lại phía sau; đó là lý do nên vận hành chồng lấn hai thiết lập thay vì chuyển đổi chỉ trong một bước.

Factory Droid có bị ngừng phát triển không?

Không. Ngày 21 tháng 9 năm 2026, gói npm droid ở phiên bản 0.223.0, được phát hành ngày 19 tháng 9 năm 2026, với sáu bản phát hành trong sáu ngày từ 14 đến 19 tháng 9, và kho công khai Factory-AI/factory chưa được lưu trữ. Chỉ mục tin tức riêng của Factory có bài đăng ngày 18 tháng 9 năm 2026 về triển khai VPC riêng, tại chỗ và air-gapped. Tên miền được chuyển chứ không hết hạn: factory.ai trả về chuyển hướng 307 tới factory.com, là máy chủ marketing chuẩn, trong khi tài liệu vẫn ở docs.factory.ai. Rời Droid vào năm 2026 là quyết định về mức độ phù hợp, không phải hành động giải cứu.

Tôi có nên chuyển sang Continue hoặc Aider không?

Không lựa chọn nào là khuyến nghị hiện tại. Continue được Cursor mua lại — tiêu đề trang riêng của continue.dev là “Continue (acquired by Cursor)” — và danh sách phát hành dừng ở ngày 19 tháng 6 năm 2026, tại các tag v2.1.0-vscode và v2.0.0-vscode, với các commit cuối trên nhánh mặc định có ngày 21 tháng 7 năm 2026, trong đó một commit có tiêu đề “docs: remove Sign in link (login flow retired)”. Kho chưa được lưu trữ, vì vậy mô tả chính xác là “được mua lại, ngừng phát hành” thay vì “được lưu trữ”. Aider là Apache-2.0 và cũng chưa được lưu trữ, nhưng commit cuối là ngày 22 tháng 5 năm 2026 và bản phát hành PyPI cuối là 0.86.2 từ ngày 12 tháng 2 năm 2026. Cả hai được kiểm tra ngày 21 tháng 9 năm 2026. Nêu chúng cùng các mốc ngày đó là công bằng; chuyển sang chúng như một lựa chọn mới thì không.

Tài liệu về giá, BYOK, mô hình, MCP và CLI của Factory, mục đăng ký npm của droid, cùng trạng thái GitHub API của opencode, Cline, goose, OpenHands, Codex CLI, Crush, Aider và Continue đều được đọc ngày 21 tháng 9 năm 2026; tình trạng không hoạt động của Continue được xác nhận bằng danh sách commit của nhánh mặc định thay vì dấu thời gian pushed_at. Không ứng dụng khách nào trên trang này được kiểm thử khi chạy thực tế với Kunavo, kể cả Droid, và giá token của Kunavo lấy từ danh mục giá hiện hành, trong khi mọi ví dụ bằng đô la đều là phép tính minh họa.