17/10/2026 · VietTechies · Biên tập

OpenCode đã chính thức phát hành phiên bản 2.0 sau giai đoạn thử nghiệm công khai, mang đến một cuộc đại tu kiến trúc đáng kể nhằm hợp nhất giao diện dòng lệnh, máy tính để bàn và web của công cụ này. Theo nhà sáng tạo Anomaly và các báo cáo từ The New Stack, bản cập nhật chuyển AI Agent mã nguồn mở này sang một dịch vụ chạy nền chung, đồng thời giới thiệu API được xây dựng lại, bộ SDK có thể nhúng và hỗ trợ mở rộng cho việc thực thi ngầm.
Một dịch vụ nền duy nhất cho nhiều giao diện
Trọng tâm của phiên bản 2.0 là dịch vụ chạy nền tự động hoạt động cục bộ trên máy tính của lập trình viên. Như Anomaly và các báo cáo ngành đã trình bày chi tiết, giao diện dòng lệnh, ứng dụng web và ứng dụng máy tính để bàn của OpenCode nay giao tiếp trực tiếp với tiến trình trung tâm duy nhất này. Thiết lập này giúp các lập trình viên chuyển đổi liền mạch phiên lập trình giữa các giao diện khác nhau mà không bị mất ngữ cảnh. Hơn nữa, các ứng dụng khách lập trình sử dụng gói @opencode/client có thể tự động phát hiện dịch vụ cục bộ, giúp đơn giản hóa các tác vụ theo lịch trình và cho phép nhà phát triển chia sẻ dịch vụ với các máy chủ bên ngoài hoặc kết hợp với các ứng dụng khác.
Tích hợp API được xây dựng lại, bộ SDK và chế độ Code Mode
Phiên bản 2.0 thay thế hoàn toàn API ban đầu của dự án, vốn được các lập trình viên ghi nhận là phát triển chắp vá trong những ngày đầu phát triển agent. API có cấu trúc mới cấp cho các AI Agent quyền kiểm soát nâng cao đối với môi trường vận hành của chúng, bao gồm việc tạo các không gian làm việc Git worktree hoặc ngắt các phiên bị kẹt. Song song với đó, Anomaly giới thiệu @opencode/sdk, bộ công cụ phát triển phần mềm có thể nhúng cho phép các kỹ sư tích hợp trực tiếp OpenCode vào các môi trường tùy chỉnh như Cloudflare Durable Objects. Một bổ sung lớn khác là chế độ Code Mode, tận dụng trình thông dịch JavaScript gọn nhẹ thông qua gói @opencode/codemode. Bằng cách chuyển đổi các máy chủ Model Context Protocol và các điểm cuối OpenAPI thành các hàm có thể viết tập lệnh tự nhiên, Code Mode cho phép các AI Agent kết hợp nhiều lệnh gọi công cụ trong một lần thực thi duy nhất mà vẫn tránh được tình trạng phình to ngữ cảnh quá mức.
Các subagent chạy nền và ý nghĩa của việc nâng cấp
Để giúp lập trình viên tối đa hóa khả năng điều phối mô hình, OpenCode 2.0 giới thiệu hỗ trợ nguyên bản cho các subagent chạy nền và các lệnh shell bất đồng bộ. Các AI Agent chính có thể ủy quyền các tác vụ như đánh giá mã nguồn hoặc chuỗi kiểm thử chạy dài cho các subagent phụ hoặc các tiến trình dòng lệnh, đồng thời thông báo cho người dùng khi hoàn tất. Người dùng cũng có thể chuyển thủ công các tác vụ đang chạy ở tiền cảnh xuống nền bằng một phím tắt được chỉ định. Tuy nhiên, những nâng cấp kiến trúc diện rộng này đi kèm với các thay đổi phá vỡ tính tương thích đáng chú ý. Các plugin được xây dựng cho phiên bản 1.0 không tương thích với dòng 2.x, API máy chủ đã được đại tu hoàn toàn và các tệp cấu hình đã thay đổi. Việc nâng cấp đòi hỏi sự can thiệp thủ công thông qua các cờ dòng lệnh hoặc tải xuống các bản dựng máy tính để bàn đã cập nhật, do các bản cập nhật tự động đã bị vô hiệu hóa.
Lý do OpenCode 2.0 đánh dấu bước ngoặt cho công cụ AI
Việc triển khai dần OpenCode 2.0 đại diện cho một giai đoạn trưởng thành quan trọng đối với các trợ lý lập trình AI mã nguồn mở, phản ánh sự chuyển dịch rộng lớn hơn của ngành sang các kiến trúc đa mô hình linh hoạt. Kể từ khi đạt được sức hút lớn—vượt qua 212.000 sao trên GitHub—một phần nhờ nhu cầu của lập trình viên về tính độc lập của mô hình sau các hạn chế đối với thông tin xác thực độc quyền như Claude của Anthropic, OpenCode đã định vị mình là một lớp cơ sở hạ tầng cốt lõi. Bằng cách hợp nhất nhiều giao diện khách dưới một tiến trình nền thống nhất và giới thiệu các môi trường thực thi tinh vi như Code Mode, Anomaly đang giải quyết các giới hạn kiến trúc vốn từng cản trở các luồng công việc phức tạp của AI Agent. Đối với các nhà phát triển quản lý các chuỗi công cụ mở rộng và nhiều mô hình AI chuyên biệt, các nâng cấp này làm giảm ma sát, loại bỏ các chuyến đi vòng ngữ cảnh không cần thiết và cung cấp tính linh hoạt lập trình cần thiết để mở rộng tiện ích của AI Agent vượt ra ngoài các giao diện trò chuyện đơn giản. Mặc dù các thay đổi phá vỡ tính tương thích và yêu cầu di chuyển thủ công có thể gây ra ma sát ngắn hạn cho người dùng hiện tại, sự ổn định kiến trúc lâu dài đảm bảo rằng OpenCode có thể hỗ trợ hiệu quả các quy trình phát triển tự động, tích hợp sâu trong thời gian tới.
Ảnh bìa: minh họa do AI tạo, kèm chữ tiêu đề; không phải ảnh tư liệu.
Nguồn: “A major overhaul”: OpenCode 2.0 puts its terminal, desktop, and web apps on one shared service · OpenCode 2.0
