- Tác nhân lập trình AI mã nguồn mở hỗ trợ viết mã trong terminal, IDE và môi trường desktop, đồng thời cung cấp ứng dụng desktop beta cho macOS·Windows·Linux
- Tích hợp với nhiều nhà cung cấp mô hình như Claude, GPT, Gemini, đồng thời bao gồm cả mô hình miễn phí
- Hỗ trợ cộng tác và công việc song song với các tính năng như tự động tải LSP, chạy đa phiên, chia sẻ liên kết phiên
- Cấu trúc mở rộng với liên kết tài khoản GitHub·OpenAI, cùng khả năng tương thích với hơn 75 nhà cung cấp LLM và mô hình cục bộ
- Thiết kế đặt quyền riêng tư làm trung tâm, không lưu trữ dữ liệu mã của người dùng, cùng bộ mô hình Zen đã được kiểm chứng để duy trì chất lượng ổn định
Tính năng chính
-
Hỗ trợ LSP
- Tự động tải Language Server Protocol (LSP) để tích hợp với LLM
-
Đa phiên
- Có thể chạy song song nhiều tác nhân trong cùng một dự án
-
Chia sẻ phiên
- Hỗ trợ cộng tác cho mục đích tham khảo hoặc gỡ lỗi thông qua chia sẻ liên kết phiên
-
Liên kết tài khoản
- Có thể dùng tài khoản Copilot bằng đăng nhập GitHub
- Có thể dùng tài khoản ChatGPT Plus hoặc Pro bằng đăng nhập OpenAI
-
Khả năng tương thích mô hình và trình soạn thảo
- Hỗ trợ hơn 75 nhà cung cấp LLM và mô hình cục bộ thông qua Models.dev
- Có thể sử dụng dưới dạng giao diện terminal, ứng dụng desktop, tiện ích mở rộng IDE
Dự án và bảo mật
- Trên GitHub, dự án có hơn 120.000 sao, hơn 800 người đóng góp, hơn 10.000 commit
- Mỗi tháng có hơn 5 triệu nhà phát triển đang sử dụng
- Không lưu trữ mã hoặc dữ liệu ngữ cảnh của người dùng
- Được thiết kế để vận hành an toàn ngay cả trong môi trường nhạy cảm về quyền riêng tư
- Có thể xem chi tiết trong tài liệu privacy chính thức
-
Zen** là bộ mô hình AI cho tác nhân lập trình mà OpenCode đã xác thực và benchmark**
- Giảm thiểu chênh lệch hiệu năng giữa nhiều nhà cung cấp khác nhau
- Chỉ dùng các mô hình đã được kiểm chứng để đảm bảo chất lượng nhất quán
- Khi ra mắt sản phẩm mới, thông tin sẽ được ưu tiên gửi qua danh sách chờ early access
1 bình luận
Ý kiến trên Hacker News
OpenCode là agent mã hóa mã nguồn mở đầu tiên tôi dùng
Sau khi thử Claude Code một lúc và cảm nhận được tiềm năng của agentic coding, tôi đã dùng nó làm công cụ chính
Nhưng tốc độ phát hành và kiểm soát chất lượng của đội phát triển quá nhanh và thiếu ổn định. Họ thêm·xóa·sửa tính năng mà không có test hay tổng hợp thay đổi đàng hoàng, nên nó hay bị hỏng
Codebase cũng được viết bằng TypeScript to và phức tạp một cách không cần thiết nên hiệu quả tài nguyên thấp (dù là TUI nhưng vẫn dùng hơn 1GB RAM)
UI cũng nhiều bug, và vì có quá nhiều tính năng nên ngược lại còn khó dùng và khó nhớ hơn
Có tài liệu liên quan (config precedence order) và GitHub issue nêu ra khả năng tồn tại lỗ hổng RCE
Đội OpenCode không dùng những câu phóng đại kiểu “coding đã chết”
Họ thể hiện thái độ thực tế, coi trọng chất lượng code
Tôi nghe nói đây là agent bị Anthropic AI blacklist, nhưng tôi thích cấu trúc sub-agent của nó
Có thể chọn model cho từng agent nên khá linh hoạt. Chỉ tiếc là lại rơi vào tình huống phải dùng Claude Code
Tôi thực sự rất thích OpenCode. Tôi đã tự làm hai plugin là prune và retrieve
prune sẽ thay một phần tin nhắn trong cuộc hội thoại bằng bản tóm tắt, còn retrieve sẽ gọi lại nguyên văn khi cần
Tôi đã test nó trong video phát triển trực tiếp, và nó hiệu quả đến mức gần như có cảm giác là cửa sổ ngữ cảnh vô hạn
Với gói Go giá $10 và workflow dựa trên spec, năng suất thật sự đáng ngạc nhiên
Tôi đã 2 tháng không dùng Claude nữa. Tôi tận dụng sub-agent dựa trên GPT 5.4 để tự động hóa việc lập kế hoạch và review công việc
Có thể tự do đổi model nên hiệu quả học hỏi rất lớn. Các model miễn phí như GLM hay Kimi cũng dùng được tốt hơn mong đợi
Nếu tôi là cổ đông của một frontier lab, có lẽ tôi sẽ lo khi rào cản gia nhập của họ đang ngày càng thấp đi
Tôi là người dùng Pi.dev
Tôi muốn áp dụng prompt đơn giản của Pi vào OpenCode, nhưng hiện tại thì không thể nếu không có custom fork
Tôi chạy Pi theo cách lập trình để phân tích commit và thu thập context cần thiết trong vòng 600 giây. Khả năng tự động hóa như vậy thật sự rất ấn tượng
Có một fork OpenCode chuyên cho data engineering là Altimate Code
Claude Code trong terminal VS Code có thể nhận biết ngay file hiện tại và các dòng đang được chọn, còn OpenCode thì chưa đạt tới mức đó
Tài liệu nói là có thể, nhưng trên thực tế nó chỉ hoạt động hạn chế trong extension chuyên dụng và một số phím tắt nhất định
Tôi không dùng OpenCode để code mà dùng làm backend cho agent
Kết hợp với skills, FastAPI server, opencode go(minimax) thì có thể xây dựng một hệ thống rẻ mà vẫn thông minh
Dùng claw thì còn có thể trò chuyện qua channel
Cần có giải thích rõ ràng hơn về chế độ offline và quyền riêng tư
Nhìn các GitHub issue thì vẫn thấy bất an. Tôi muốn code không rời khỏi thiết bị của mình