MHTHANG.

opencode: coding agent mở cho máy yếu, token rẻ

Test thật opencode 1.17.6: cài qua npm, 30+ subagent, skills, MCP. Chạy hằng ngày được không? Verdict cho dev muốn agent code local.

6 phút đọcĐộ khó: DễNên dùng

opencode: coding agent mở cho máy yếu, token rẻ

Bài này tôi viết bằng chính opencode — agent này đang chạy trên máy tôi, tạo trang, sửa code, chạy test, commit, ngay trong terminal. 3 tuần dùng hằng ngày, giờ ghi lại đánh giá thật cho ai muốn rời IDE-heavy sang CLI agent.

Vấn đề

Copilot-style autocomplete không đủ cho việc như "viết cả trang bán hàng + thanh toán + DB migration". Bạn cần agent hiểu cảrepo, làm nhiều bước không cần hướng dẫn tay từng dòng. Nhưng Cursor hay Devin có giá, hoặc model mạnh quá đắt để chạy cả ngày.

Tôi cần 1 agent: chạy local + vìa config linh hoạt + đổi được model rẻ khi công việc đơn giản.

Setup

| Thành phần | Giá trị | |---|---| | Version | opencode 1.17.6 (npm opencode-ai) | | Môi trường | Windows, chạy qua terminal | | Cấu hình | opencode.json — 30+ subagent, plugin ECC | | Skills | 245 bộ trong ~/.config/opencode/skills/ | | Docs | opencode.ai (schema config, docs) |

Cài:

npm i -g opencode-ai
opencode

Kết quả test

Cách nó khác autocomplete

3 thứ làm nên khác biệt thực dụng:

  1. Subagents chuyên việc — không phải 1 model làm hết. Muốn review code thì spawn code-reviewer, muốn khám phá repo thì explore, muốn sửa lỗi build thì build-error-resolver. Mỗi cái chuyên 1 việc, kết quả ổn định hơn 1 model toàn năng.
  2. Skills — thư mục .opencode/skills/ chứa từng quy trình chuẩn (viết content, làm video, review security...). Load skill là theo đúng flow, không phải đoán.
  3. MCP + file tools chuẩn — read/edit/write/grep/glob/bash đầy đủ, connect được MCP server (mình đang chạy khoảng 40 cấu hình server).

Trải nghiệm thật

  • Quản lý repo mhthang (blog + thanh toán payOS): agent tự lần migration, tự split SQL, tự commit. Chỗ tôi phải can là lúc đổi yêu cầu giữa chừng.
  • Chạy model rẻ cho việc nhỏ, model mạnh cho việc lớn — không bị khoá vào 1 nhà cung cấp. Đây là yếu tố giữ mình lại: chi phí thấp vì trả theo token mình chọn.
  • Có vấn đề sinh ra khi chạy skill nặng (context tốn) — skill cần tự biết gọn.

Một lưu ý không ai nói

Config default chỉ là khởi điểm. Sức mạnh thật nằm ở việc bạn tự xây subagent — mình phải mất vài hôm cấu hình mới thấy nó thành "đồng nghiệp", không phải công cụ.

Chi phí

  • Phần mềm: 0 VND (MIT, open source, npm).
  • Token: trả theo model bạn chọn. Việc đơn giản cứ GPT/Claude rẻ, việc nặng nâng cấp — tốn cỡ vài chục đến vài trăm ngàn VND/tháng tuỳ cường độ. Rẻ hơn hẳn gói desktop fixed-price nếu bạn xài cả ngày.

Giới hạn

  • Cần học cấu hình: vài ngày đầu cảm giác "chạy được nhưng chưa thông minh" nếu không dành thời gian build agents/skills riêng.
  • Windows khác macOS/Linux ở vài điểm (file path, script invoker) — phải chấp nhận.
  • Không phải "bấm 1 phát có web xịn" — vẫn cần người hiểu product chỉnh.
  • Số star (205K) tôi thấy trong bài scan khác ghi là từ dữ liệu repo tại thời điểm viết, không phải benchmark.

Verdict

Nên dùng nếu bạn dev hằng ngày, muốn agent cli làm việc đa bước, kiểm soát token, tuỳ biến theo workflow riêng. Đây là lựa chọn cân bằng nhất mình gặp giữa cost / control / độ mở (mit license, cộng đồng lớn).

Không nên dùng nếu bạn chỉ muốn "nháy autocomplete" hay chưa sẵn sàng cấu hình.

Kết hợp nó với 1 bộ skill/content camera riêng để thấy tác dụng rõ nhất.

Nếu đang phân vân opencode vs các coding agent khác, xem bài scan repo AI agent trong tháng của mình để so bối cảnh star cộng đồng.