Đúng vậy, OpenCode hoàn toàn miễn phí. AI agent này là mã nguồn mở theo giấy phép MIT License, trang chủ của công cụ khẳng định “OpenCode miễn phí sử dụng 100%”, đồng thời tích hợp sẵn các mô hình miễn phí mà bạn có thể chạy “mà không cần tạo tài khoản”. Điểm mấu chốt nằm ở chính các mô hình chứ không phải ở ứng dụng: mọi mô hình miễn phí chỉ được cung cấp trong thời gian giới hạn, chỉ phản hồi bên trong OpenCode và bị ràng buộc bởi một hạn mức sử dụng mà OpenCode không công bố cụ thể.
OpenCode là một coding agent mã nguồn mở dành cho terminal, desktop và IDE, có khả năng điều phối bất kỳ mô hình nào từ hơn 75 nhà cung cấp, bao gồm cả một nhóm mô hình miễn phí được cung cấp thông qua Console riêng của OpenCode (nhà cung cấp mà trang web này còn gọi là Zen).
Những gì miễn phí và chi phí bạn phải trả
| Phương thức | Chi phí | Giới hạn | Chi phí phát sinh khi vượt hạn mức |
|---|---|---|---|
| Ứng dụng OpenCode (CLI, desktop, IDE) | $0, MIT License | Không có giới hạn trên chính ứng dụng | Không mất phí |
Các mô hình Console miễn phí (opencode/*-free, big-pickle) |
$0, không cần đăng nhập | “Thời gian giới hạn”, chỉ dùng trong OpenCode, hạn mức sử dụng không công bố | OpenCode Go hoặc tín dụng pay-as-you-go |
| Mô hình cục bộ (Ollama, LM Studio, vLLM) | $0 kèm phần cứng của bạn | RAM, GPU và tốc độ xử lý của máy cục bộ | Không mất phí |
| OpenCode Go | $10/tháng (Go Plus $40/tháng) | Hạn mức sử dụng của gói, workspace dành cho một thành viên | Go Plus hoặc tín dụng Console |
| Console pay-as-you-go | Theo token, cộng thêm phí 4.6% + $0.31 cho mỗi lần nạp tín dụng | Số dư và ngân sách của bạn | Mua thêm tín dụng |
| Gói thuê bao bạn đã có sẵn | Gói Claude Pro/Max, ChatGPT Plus/Pro hoặc GitHub Copilot của bạn | Giới hạn của gói đó | Chi phí vượt gói theo dịch vụ đó |
Danh sách các mô hình miễn phí hiện nay
Trang danh sách mô hình của OpenCode (URL tài liệu cũ của Zen hiện đã chuyển hướng về đây) liệt kê các mô hình này với mức giá $0 cho input, output và cached read vào ngày 23 tháng 10 năm 2026. Các điều khoản về dữ liệu cũng được trích xuất từ chính trang này và chúng quan trọng hơn nhiều so với hình dung của hầu hết độc giả.

| Mô hình (ID) | Điều khoản dữ liệu theo tài liệu |
|---|---|
DeepSeek V4.1 Flash Free (deepseek-v4.1-flash-free) |
Không lưu giữ dữ liệu (zero retention), không dùng để huấn luyện |
GLM-5.3-Flash Free (glm-5.3-flash-free) |
Không lưu giữ dữ liệu (zero retention), không dùng để huấn luyện |
LongCat 2.5 Preview Free (longcat-2.5-preview-free) |
Không lưu giữ dữ liệu (zero retention), không dùng để huấn luyện |
Beam Free (beam-free) |
Không dùng để huấn luyện, lưu giữ trong 30 ngày, không khả dụng ở một số khu vực |
Big Pickle (big-pickle) |
Mô hình thử nghiệm bí mật; dữ liệu “có thể được sử dụng để cải thiện mô hình” |
Flint 40B Free (flint-40b-free) |
Có thể được sử dụng để cải thiện mô hình, lưu giữ trong 30 ngày |
| Exo Free, MiMo-V2.6-Flash Free, MiMo-V2.5 Free | Có thể được sử dụng để cải thiện mô hình |
| Nemotron 3 Ultra Free, Nemotron 3.5 Lightning Free, Nemotron 3.5 Super VL Free | Endpoint dùng thử của NVIDIA: “không gửi dữ liệu cá nhân hoặc dữ liệu bảo mật”; lượt sử dụng sẽ được ghi lại nhật ký (log) |
Mô hình Jev 1.13 Free cũng có tên trong danh sách, nhưng đây là mô hình đưa ra quyết định có cấu trúc thay vì mô hình lập trình, do đó không được xếp hạng ở đây.
Có hai chi tiết mà tài liệu không nói cho bạn biết. Thứ nhất, danh mục trên chính CLI lại không khớp với trang web. Lệnh opencode models opencode ở phiên bản 1.19.4 liệt kê minimax-m3.1-flash-free (vốn không còn hiển thị trên tài liệu) và lại không có Exo, LongCat hay MiMo-V2.5. Việc chọn ba mô hình này, cũng như mô hình MiniMax có trong danh mục, đều ngay lập tức báo lỗi UnknownError. Thứ hai, trang web ghi rõ mọi mô hình đều “miễn phí trên OpenCode trong thời gian giới hạn” mà không ấn định ngày kết thúc cụ thể. Hãy xem danh sách này như một bức ảnh chụp tức thời tại một thời điểm.
Thử nghiệm thực tế vào ngày 23 tháng 10 năm 2026
Chúng tôi đã cài đặt OpenCode 1.19.4 bằng lệnh npx -y opencode-ai@latest (không cần tài khoản, không cần API key, không có file auth.json) và giao cho mỗi mô hình miễn phí cùng một tác vụ trong thư mục rỗng riêng biệt:
npx -y opencode-ai@latest run --auto --model opencode/deepseek-v4.1-flash-free \
"Write fizzbuzz.py with a function fizzbuzz(n) ... Write test_fizzbuzz.py with unittest tests for it. Then run: python3 -m unittest test_fizzbuzz -v and report the result."
Mỗi lượt chạy bị giới hạn thời gian tối đa bốn phút, và sau đó chúng tôi tự chạy lại các bài kiểm thử để kiểm tra các file được tạo ra.
Kết quả hoàn toàn nằm ngoài dự tính. Yêu cầu đầu tiên gửi tới từng mô hình đều trả về cùng một lỗi:
Free usage limit reached. Subscribe to OpenCode Go to keep going: https://opencode.ai/go
Sự cố này xảy ra đồng loạt với DeepSeek V4.1 Flash Free, GLM-5.3-Flash Free, Beam Free, Big Pickle, Flint 40B Free, MiMo-V2.6-Flash Free và cả ba mô hình Nemotron. Khoảng mười phút sau, chúng tôi chạy lại một lượt tuần tự nhưng vẫn nhận thông báo lỗi tương tự. Không có file nào được ghi, không có bài kiểm thử nào được chạy. OpenCode thử lại ba lần rồi rơi vào trạng thái đứng im cho đến khi chạm mốc thời gian giới hạn và bị hủy, do đó trong một script, lỗi này trông giống như bị treo trừ khi bạn thêm cờ --print-logs.
Hạn mức này dùng chung cho tất cả các mô hình: việc đổi sang một mô hình miễn phí khác hoàn toàn không có tác dụng. Lỗi xảy ra ngay ở yêu cầu đầu tiên của phiên làm việc, nghĩa là không phải do chúng tôi đã dùng hết hạn mức trước đó. Chúng tôi không thể xác định được hạn mức này tính theo mạng, theo thiết bị hay trên phạm vi toàn cầu, và tài liệu của OpenCode cũng không công bố dung lượng giới hạn hay chu kỳ làm mới.
Đây chỉ là một tác vụ nhỏ thực hiện trong một ngày từ một kết nối mạng duy nhất. Nó không phải là một bài kiểm chuẩn hiệu năng toàn diện và không phản ánh chất lượng thực tế của mô hình. Dẫu vậy, nó cho bạn thấy một thực tế về gói miễn phí: dịch vụ có thể gián đoạn bất cứ lúc nào khi bạn cần mà không có cảnh báo trước.
Để đối chiếu, trong một thử nghiệm trước đó vào ngày 16 tháng 10 năm 2026, OpenCode 1.19.2 chạy cùng opencode/deepseek-v4.1-flash-free đã hoàn thành tác vụ viết và chạy mã chỉ trong 32 giây mà không yêu cầu đăng nhập.
Bảng xếp hạng
Do không có mô hình nào hoàn thành tác vụ hôm nay, chúng tôi không thể xếp hạng dựa trên tốc độ hay tỷ lệ kiểm thử thành công từ các lần chạy này. Những gì chúng tôi có thể đánh giá dựa trên các yếu tố có thể kiểm chứng được: liệu mô hình có tiến tới bước suy luận (inference) trong CLI hiện tại hay không, chúng tôi đã từng ghi nhận nó hoàn thành một tác vụ nào chưa, và dữ liệu mã nguồn của bạn được xử lý ra sao.
- DeepSeek V4.1 Flash Free. Không lưu giữ dữ liệu (zero retention), không dùng để huấn luyện, có tên trong danh mục bản 1.19.4, và là mô hình miễn phí duy nhất mà chúng tôi từng ghi nhận hoàn thành trọn vẹn tác vụ viết và chạy mã (32 giây vào ngày 16 tháng 10). Bị chặn hôm nay do chạm hạn mức dùng chung.
- GLM-5.3-Flash Free. Không lưu giữ dữ liệu, không dùng để huấn luyện, có tên trong danh mục. Bị chặn hôm nay do hạn mức dùng chung; chúng tôi chưa từng ghi nhận lần chạy hoàn tất nào từ mô hình này.
- Beam Free. Không dùng để huấn luyện, nhưng lưu giữ dữ liệu 30 ngày và bị giới hạn theo khu vực địa lý. Bị chặn hôm nay.
- Big Pickle, Flint 40B Free, MiMo-V2.6-Flash Free. Có tên trong danh mục, nhưng tài liệu nêu rõ dữ liệu của bạn có thể được dùng để cải thiện mô hình. Chỉ nên sử dụng cho những đoạn mã mà bạn sẵn sàng công khai.
- Các endpoint dùng thử của Nemotron. Điều khoản dùng thử của chính NVIDIA khuyến cáo không gửi dữ liệu cá nhân hoặc bảo mật. Chỉ phù hợp cho các tác vụ thử nghiệm nhỏ.
- LongCat 2.5 Preview Free, Exo Free, MiMo-V2.5 Free, MiniMax M3.1 Flash Free. Tất cả đều gặp lỗi
UnknownErrortrước khi gửi bất kỳ yêu cầu nào: ba mô hình đầu tiên vắng mặt trong danh mục bản 1.19.4, còn MiniMax lại không có trong tài liệu. Chính sách zero retention của LongCat sẽ giúp mô hình này có thứ hạng cao một khi danh mục CLI được cập nhật tương ứng.
Nếu bạn chỉ cần ghi nhớ một nguyên tắc: đối với mã nguồn nội bộ hoặc nhạy cảm, hãy luôn chọn mô hình được tài liệu xác nhận là không lưu giữ dữ liệu (zero retention).
Những giới hạn của gói miễn phí
Chỉ hoạt động bên trong OpenCode. Chúng tôi đã kiểm tra lại điều này hôm nay. Một lệnh gọi trực tiếp đến https://opencode.ai/inference/openai/v1/chat/completions với deepseek-v4.1-flash-free đã trả về mã HTTP 403 cùng lỗi FreeTierError: “OpenCode’s free tier can only be used from within OpenCode.” Các mô hình miễn phí này không phải là API miễn phí để dùng ngoài. Nếu cần API key để gọi từ mã nguồn của riêng mình, hãy xem bài viết về API key AI miễn phí.
Thời gian giới hạn. Mọi mục miễn phí đều gắn kèm cụm từ này. Các mô hình sẽ liên tục được luân phiên thay đổi.
Hạn mức sử dụng không công bố. Như đã nêu ở trên, thông báo lỗi sẽ điều hướng bạn chuyển sang gói OpenCode Go.
Chủ động tắt mô hình miễn phí. Nếu đội ngũ của bạn tuyệt đối không được phép chạm vào các mô hình miễn phí, tài liệu hướng dẫn thiết lập biến môi trường OPENCODE_DISABLE_FREE_MODELS=1; khi đó các mô hình miễn phí sẽ biến mất hoàn toàn và việc chọn chúng sẽ báo lỗi “Model unavailable”.
Lựa chọn trả phí tiết kiệm nhất
Thông báo lỗi đã nêu rõ giải pháp: OpenCode Go với mức giá $10/tháng, hoặc Go Plus với giá $40 để có hạn mức cao hơn. Gói Go hỗ trợ một danh sách mô hình tuyển chọn gồm GLM-5.3-Flash, DeepSeek V4.1 Flash và MiniMax M3.1 Flash, áp dụng cho workspace một thành viên và hoàn toàn không mang tính bắt buộc.
Gói trả theo mức sử dụng (pay-as-you-go) là một phương án thay thế. Trên bảng giá Console, DeepSeek V4.1 Flash có giá $0.30 cho mỗi triệu token input và $1.20 cho mỗi triệu token output, trong khi GLM 5.3 Flash có giá tương ứng là $0.15 và $0.50. Tuy nhiên, giá token rẻ không đồng nghĩa với chi phí cho mỗi tác vụ sẽ rẻ; bài viết khi mô hình giá rẻ lại tốn kém hơn sẽ phân tích chi tiết lý do tại sao.
Cách cấu hình mô hình miễn phí trong opencode.json
Bạn chỉ cần chọn mô hình một lần trong file opencode.json (hoặc opencode.jsonc) ở dự án của bạn hoặc trong ~/.config/opencode/, sử dụng định dạng opencode/<model-id> theo tài liệu hướng dẫn:
{
"$schema": "https://opencode.ai/config.json",
"model": "opencode/deepseek-v4.1-flash-free"
}
Hãy chạy lệnh opencode models opencode trước để xác nhận ID mô hình có tồn tại trong phiên bản bạn đã cài đặt. Với một lần chạy đơn lẻ, lệnh opencode run --model opencode/glm-5.3-flash-free "..." sẽ ghi đè lên giá trị mặc định. Nếu muốn một giải pháp hoàn toàn miễn phí $0 không lo giới hạn dùng chung, bạn có thể trỏ trường này tới một mô hình cục bộ, ví dụ "model": "ollama/gemma3:4b"; OpenCode sẽ tự động nhận diện Ollama, LM Studio và vLLM theo các địa chỉ cục bộ mặc định.
Nếu bạn đang phân vân giữa OpenCode và các agent trả phí, bài viết Claude Code có miễn phí không? sẽ làm rõ khía cạnh còn lại của sự đánh đổi này.
Vai trò của Sharkly
Bạn đã có sẵn các coding agent. Sharkly sẽ kết nối chúng thành một đội ngũ phối hợp nhịp nhàng. Nền tảng này vận hành các công cụ OpenCode, Claude Code hoặc Codex bạn hiện có dưới dạng các Agent có thể phân công nhiệm vụ ngay trên Máy tính (Computer) của riêng bạn, trong đó mỗi Tác vụ (Task) chạy trên một worktree độc lập và kết quả được báo cáo trực tiếp về Task đó.

Sharkly không biến bất kỳ mô hình nào thành miễn phí và cũng không làm thay đổi các hạn mức của OpenCode. Một Agent sẽ tuân theo mô hình mặc định trong Runtime của nó, do đó một OpenCode Agent sẽ dùng bất kỳ model nào bạn đã thiết lập trong opencode.json trên Máy tính đó, bao gồm cả hạn mức miễn phí. Theo trang bảng giá của Sharkly, gói Free hỗ trợ các tổ chức có quy mô tối đa 5 người, và gói Team có giá $7 mỗi người/tháng khi thanh toán theo năm sau đó; “Khách (Guests), Agent và Máy tính (Computers) không chiếm số ghế thành viên,” và “Sharkly không bán token.” Bài hướng dẫn về DeepSeek V4.1 Flash của chúng tôi giải thích cấu hình OpenCode chi tiết hơn.
Nếu bạn chạy nhiều agent cùng lúc, hãy kết nối chúng với Sharkly và giữ nguyên mô hình mà mỗi agent đang sử dụng.
Câu hỏi thường gặp
OpenCode có miễn phí không? Có. Ứng dụng được cấp phép theo MIT License và “hoàn toàn miễn phí sử dụng 100%”, đồng thời tích hợp sẵn các mô hình miễn phí không yêu cầu tạo tài khoản. Chi phí chỉ bắt đầu phát sinh khi bạn kết nối với nhà cung cấp trả phí, đăng ký gói Go hoặc nạp tín dụng trên Console.
OpenCode có những mô hình miễn phí nào? Vào ngày 23 tháng 10 năm 2026, tài liệu đã liệt kê DeepSeek V4.1 Flash Free, GLM-5.3-Flash Free, LongCat 2.5 Preview Free, Beam Free, Big Pickle, Flint 40B Free, Exo Free, hai mô hình MiMo và ba mô hình Nemotron, tất cả đều theo diện “trong thời gian giới hạn”. Hãy chạy lệnh opencode models opencode để kiểm tra danh sách mà phiên bản của bạn thực sự có thể chọn.
Mô hình OpenCode miễn phí nào lập trình tốt nhất? Với mã nguồn riêng tư hoặc nội bộ, DeepSeek V4.1 Flash Free hoặc GLM-5.3-Flash Free là hai lựa chọn tối ưu nhờ chính sách zero retention (không lưu giữ dữ liệu). DeepSeek là mô hình duy nhất chúng tôi từng ghi nhận hoàn thành một tác vụ. Vào ngày 23 tháng 10, không có mô hình nào hoàn tất do chạm trần hạn mức miễn phí.
Thông báo “Free usage limit reached” có nghĩa là gì? Bạn đã chạm mức trần gói miễn phí của OpenCode, vốn áp dụng chung cho tất cả các mô hình miễn phí. OpenCode không công bố dung lượng giới hạn hay chu kỳ làm mới. Bạn có thể đợi, đổi sang mô hình cục bộ hoặc nâng cấp lên gói Go.
Tôi có thể gọi các mô hình miễn phí của OpenCode từ mã nguồn của mình không? Không. Lệnh gọi API trực tiếp sẽ trả về mã HTTP 403 FreeTierError; gói miễn phí chỉ phản hồi các yêu cầu xuất phát từ ứng dụng OpenCode.
Các mô hình OpenCode miễn phí có dùng mã nguồn của tôi để huấn luyện không? Một số mô hình có thể có. Tài liệu đánh dấu DeepSeek, GLM-5.3-Flash và LongCat thuộc diện zero retention (không lưu giữ, không huấn luyện), trong khi Big Pickle, Flint, Exo và MiMo “có thể được dùng để cải thiện mô hình”, còn các endpoint Nemotron thì ghi lại nhật ký sử dụng.



