3 điểm bởi GN⁺ 2026-03-21 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
GN⁺ 2026-03-21
Ý 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

    • Về mặt bảo mật thì còn đáng lo hơn. OpenCode mặc định có chính sách bảo mật khá dễ dãi, và cấu trúc của nó là tự động nạp cấu hình từ web
      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
    • Tôi cũng thấy vấn đề tương tự ở OpenClaw. Họ có vẻ xem triển khai nhanh là lợi thế cạnh tranh, nhưng đổi lại độ ổn định production bị hy sinh
    • Trái với cái tên “open”, có báo cáo nói rằng có khá nhiều truyền dữ liệu ra ngoài. Có một fork RolandCode đã loại bỏ phần này
    • Chính tác giả cũng đã thừa nhận trên X rằng họ đã phát hành prototype quá dễ dãi, và nói sẽ đầu tư nhiều hơn vào việc dọn dẹp và sửa lỗi
    • Có vẻ những vấn đề này bắt nguồn từ cách làm coding bằng agent và văn hóa phát triển xoay quanh TypeScript
  • Độ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

    • Có lẽ vì họ không phải viết những OKR trái ngược nhau sau mỗi quý
  • 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

    • Thực ra không phải blacklist. Chỉ là gói đăng ký Claude Code không dùng được với OpenCode, mà chỉ dùng được với gói API thương mại
    • Nếu dùng trực tiếp Anthropic API thì vẫn có thể dùng cùng OpenCode
    • Với một máy AMD395+ giá khoảng $3000, bạn gần như có thể dựng được một môi trường phát triển mở hoàn chỉnh
  • Tôi thực sự rất thích OpenCode. Tôi đã tự làm hai plugin là pruneretrieve
    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

    • Nghe thú vị đấy, nhưng tôi không tìm thấy link kho GitHub hay phát hành trên package manager. Không biết có chỗ nào công khai không
  • 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

    • Moat thực sự là đội ngũ có thể trực tiếp nghiên cứu frontier model. Trước khi OpenCode tự tạo ra được những model như vậy, nó chỉ là một wrapper mà thôi
    • Tôi muốn biết thêm về triết lý hay tiêu chí lựa chọn model chất lượng cao để sử dụng
  • Tôi là người dùng Pi.dev

    • Tôi cũng vậy. Pi hoạt động tốt dù system prompt được tối giản, trong khi prompt của OpenCode lại quá dài và có nhiều phần mang tính cảm xúc
      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
    • Pi là một dự án tuyệt vời, và là ví dụ tham khảo tốt cho phát triển agent nhẹ
    • Pi đơn giản và linh hoạt. Gần đây tôi dùng nó trong GitLab CI để tự động tạo ChangeLog.md, kết hợp với Qwen 3.5 thì chạy rất ổn
      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
    • Nếu OpenCode là Claude Code mã nguồn mở, thì Pi mang cảm giác gần với một agent coding mã nguồn mở hơn
  • 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

    • Có thể xem thảo luận liên quan ở issue này