OpenCode: AI Agent Không Kén Model — Tự Do Dùng Claude, GPT-4 Hay Bất Kỳ AI Nào
OpenCode là AI Agent mã nguồn mở với 105k GitHub stars, hỗ trợ multi-model (GPT-4, Claude, local LLMs) và quy trình Plan→Build giúp code tự động, không lock-in vendor.
Đang dùng Claude Code và thấy sướng, nhưng lại ghét cảm giác bị "trói chân" vào một nhà cung cấp duy nhất? Hay đơn giản là muốn một AI Agent cực mạnh, chạy được cả GPT-4, Claude 3.5 lẫn model local để code hộ? Chào mừng đến với OpenCode — phiên bản "rebel" nhưng cực kỳ chuyên nghiệp của Claude Code.
1. Tại Sao Phải Quan Tâm Đến OpenCode Ngay Bây Giờ?
Nếu Claude Code là một chiếc xe chính hãng bóng bẩy, thì OpenCode giống như một chiếc xe độ cực bốc mà anh em có toàn quyền tháo lắp. Nhìn vào con số thì biết: Claude Code có khoảng 67k stars trên GitHub, còn OpenCode đã vọt lên hơn 105k stars.
Cái hay nhất nằm ở 3 chữ: Provider Agnostic — không kén cá chọn canh.
- Thích dùng GPT-4o? Được.
- Muốn đổi vị sang Claude 3.5 Sonnet? Ok luôn.
- Muốn dùng model local để bảo mật dữ liệu? OpenCode cân tất.
2. "Tam Trụ" Cấu Thành Sức Mạnh Của OpenCode
Hãy tưởng tượng OpenCode như một đội xây dựng gồm 3 lớp hoạt động song song:
Lớp 1: Agents — Người Làm Việc
Đây là "đầu não" điều hành. OpenCode chia làm 2 chế độ chính:
- Plan Mode (Chế độ Kiến trúc sư): AI ngồi phân tích, thiết kế giải pháp và hỏi ý kiến trước khi động vào code. Đây là cách "chơi an toàn" để tránh AI phá nát repo.
- Build Mode (Chế độ Thợ xây): Khi kế hoạch đã chốt, chuyển sang mode này để AI tự gõ lệnh Terminal, sửa file, chạy test. Nhanh, gọn, thực chiến.
Lớp 2: Rules — agents.md (Luật Chơi)
Đây giống như cuốn "sổ tay lính mới". Anh em ghi vào đó phong cách code của mình: dùng Tabs hay Spaces, đặt tên biến kiểu gì, cấu trúc dự án ra sao. Có cái này, AI sẽ không bao giờ "lạc quẻ" so với đội ngũ.
Lớp 3: Extensions — Skills & Commands (Đồ Chơi Bổ Trợ)
- Skills (Kỹ năng): Là những module kiến thức được nạp sẵn (ví dụ: cách viết test chuẩn, cách migrate database).
- Commands (Lệnh tắt): Giống như phím macro. Gõ
/testhay/review, nó tự thực hiện một chuỗi hành động phức tạp đã định nghĩa trước.
3. Quy Trình "Vibe Coding" Chuẩn Bài
Muốn dùng OpenCode hiệu quả nhất trên Windows, cài nó qua WSL (Windows Subsystem for Linux) để có hiệu năng tốt nhất. Quy trình làm việc:
- Khởi tạo: Mở repo trong Cursor (hoặc VS Code), bật Terminal WSL lên và gõ
opencode init. - Lập kế hoạch (Plan): Đừng vội bắt nó code ngay. Hãy hỏi: "Tôi muốn thêm tính năng X, ông định làm thế nào?"
- Thực thi (Build): Sau khi thấy kế hoạch ổn, nhấn Tab chuyển sang Build mode để AI tự tay "múa phím".
- Tối ưu (Compact): Nếu hội thoại dài quá và AI bắt đầu "ngáo", dùng lệnh
/compactđể nó tóm tắt nội dung — tiết kiệm token, tiết kiệm tiền.
4. Skills vs Commands: Đừng Nhầm Lẫn!
Nhiều anh em mới hay lộn hai khái niệm này:
| Skills | Commands | |
|---|---|---|
| Là gì | "Bí kíp võ công" (dạy AI cách làm) | "Chiêu thức" (ra lệnh thực hiện ngay) |
| Ví dụ | Cách viết unit test chuẩn | /test — chạy test ngay bây giờ |
| Khi nào dùng | Khi cần AI hiểu quy tắc lâu dài | Khi cần hành động tức thì |
Mẹo nhỏ: Đừng tốn cả ngày tạo Skills. Cứ code đi, khi nào thấy mình lặp đi lặp lại một yêu cầu quá nhiều lần — đó chính là lúc nên biến nó thành một Skill hoặc Command.
Kết Luận: Đừng Chỉ Nhìn, Hãy Thử!
OpenCode không còn là dự án cuối tuần của mấy ông thích vọc vạch nữa. Nó đã trở thành công cụ thực thụ cho dân làm nghề. Nếu anh em muốn sự linh hoạt, tốc độ và quyền kiểm soát tối đa đối với "đệ tử AI" của mình, OpenCode là cái tên phải có trong máy.
Thử ngay đi anh em, biết đâu tối nay lại xong dự án sớm để đi làm vài vại bia!
npm install -g opencode-ai
Nguồn tham khảo: OpenCode Tutorial for Beginners – Learn 90% of OpenCode in Under 25 Minutes by Merlin AI
#OpenCode #AIAgents #CodingTools #VibeCode #TerminalAI #DevTools
✍️ Tác giả: Do Ngoc Hoan Founder of CookConnects.ca & Wizy.ca. Kết nối khoảng cách giữa thuật toán tiên tiến và thực thi kinh doanh. Tôi viết cho những founder kỹ thuật muốn mở rộng tầm ảnh hưởng bằng AI và kỹ thuật vững chắc.