DeepSeek Harness thử nghiệm khả năng tương thích với Claude Code Mods: ba ví dụ chạy được, nhưng vẫn còn nhiều hạn chế

Đọc trong 17 phút
DeepSeek Harness Tests Claude Code Mods Compatibility, With Three Examples Running and Major Gaps Remaining

Ba ví dụ hoạt động, chưa tương thích đầy đủ

DeepSeek phát hành DeepSeek Harness v0.2.1-alpha.1 vào ngày 3 tháng 10 năm 2026, bổ sung cầu nối thử nghiệm cho các tiện ích mở rộng được viết cho Claude Code của Anthropic. Ba ví dụ, Token Weather, Blast Radius và Replay Theater, có thể chạy qua cầu nối này. Bốn mod khác là diff, agents-md, sec-default và telemetry được liệt kê là không thể chạy do các sự kiện, giao diện hoặc khả năng hiển thị cần thiết chưa được hỗ trợ.

Nội dung
  1. Ba ví dụ hoạt động, chưa tương thích đầy đủ
  2. Cầu nối kết nối hai hệ thống tiện ích mở rộng như thế nào
  3. Các ví dụ cho thấy điều gì, và không cho thấy điều gì
  4. Chuỗi phát hành diễn ra nhanh chóng
  5. Dễ tìm thấy tính năng tạo plugin hơn
  6. Cải tiến thiết thực cho chẩn đoán và triển khai
  7. Tác giả tiện ích mở rộng phải điều chỉnh mã
  8. Vì sao DeepSeek theo đuổi kiến trúc plugin
  9. Tự sửa đổi là mục tiêu nghiên cứu, chưa phải khả năng hoàn thiện
  10. Điểm chính

Sự phân biệt này định hình bản cập nhật. DeepSeek đang thử nghiệm xem kiến trúc plugin của mình có thể thể hiện các khả năng mà Claude Code Mods cung cấp hay không, thay vì hứa hẹn rằng nhà phát triển có thể chuyển mọi tiện ích mở rộng giữa hai ứng dụng mà không cần chỉnh sửa. Mods phải dùng cơ chế tải của DeepSeek Harness, và cầu nối thử nghiệm chạy chúng mà không có sandbox.

Ghi chú phát hành chính thức của DeepSeek ghi nhận lớp tương thích do @tianyicui, tài khoản của trưởng nhóm Harness Cui Tianyi, phát triển. Ghi chú nêu mục đích của thử nghiệm:

Ở giai đoạn này, mục tiêu chính là xác minh rằng các khả năng của API Claude Code Mods nhìn chung là tập con của những gì plugin DeepSeek Harness có thể làm, chứ không phải cung cấp cho người dùng khả năng tương thích đầy đủ và thiết thực.

Bản phát hành cũng bổ sung lối truy cập dễ thấy hơn để yêu cầu agent tạo plugin, các công cụ tùy chọn để kiểm tra phiên làm việc, cải tiến triển khai và các bản sửa lỗi ảnh hưởng đến phần phụ thuộc của plugin. Một số thay đổi đòi hỏi tác giả tiện ích mở rộng cập nhật mã. Nhìn chung, các bổ sung này biến bản alpha thành phép thử về tính di động của tiện ích mở rộng, đồng thời là bản phát hành bảo trì cho một ứng dụng ngày càng được tổ chức xoay quanh plugin.

Harness là phần mềm bao quanh một mô hình ngôn ngữ lớn, quản lý công cụ, phiên làm việc, tệp và quá trình thực thi tác vụ. Mô hình đảm nhiệm suy luận và tạo văn bản hoặc mã; harness quyết định cách thực hiện công việc đó.

Quảng cáo

Cầu nối kết nối hai hệ thống tiện ích mở rộng như thế nào

Claude Code Mods là các trình xử lý sự kiện viết bằng JavaScript hoặc TypeScript, chạy bên trong ứng dụng lập trình. Chúng có thể phản hồi khi người dùng gửi lời nhắc, khi agent gọi một công cụ hoặc khi ứng dụng hiển thị giao diện. Tùy vào giao diện được cung cấp, mod có thể theo dõi một hành động, thay đổi hành động đó hoặc kiểm soát bước thực hiện.

Cầu nối DeepSeek bọc hàm đăng ký của mod và gắn mod đó làm plugin Harness. Các hook của mod được ánh xạ sang hệ thống sự kiện và vòng đời của Harness, tức chuỗi hoạt động trong đó các thành phần khởi động, vận hành rồi dừng lại. DeepSeek Harness dùng Cordis, một framework để xây dựng phần mềm từ các dịch vụ, phần phụ thuộc và đăng ký sự kiện.

Thông qua cầu nối, các mod được hỗ trợ có thể kiểm soát lệnh gọi công cụ, viết lại lời nhắc, thêm lệnh và công cụ, đọc thông tin phiên làm việc, cũng như hiển thị một thanh phía trên ô nhập lời nhắc. Đây là những thay đổi đối với hành vi và giao diện của ứng dụng agent, chứ không đơn thuần là chỉ dẫn cho mô hình về cách trả lời.

Từ tập con nói đến phạm vi các khả năng lập trình đó. DeepSeek muốn xác định liệu các thao tác dành cho tác giả mod Claude Code có thể được thể hiện trong hệ thống plugin rộng hơn của mình hay không. Đây là tuyên bố hẹp hơn nhiều so với việc chứng minh mọi tiện ích mở rộng đều hoạt động giống hệt nhau, và cũng không chứng minh mô hình của ứng dụng này có năng lực hơn mô hình của ứng dụng kia.

Các ví dụ cho thấy điều gì, và không cho thấy điều gì

Ba ví dụ có thể chạy thử nghiệm những phần khác nhau của cầu nối. Token Weather trình bày mức sử dụng ngữ cảnh dưới dạng dự báo thời tiết. Ngữ cảnh là thông tin mà mô hình có thể sử dụng trong một tác vụ, bao gồm chỉ dẫn, hội thoại và kết quả từ công cụ. Màn hình hiển thị cho người dùng biết trực quan dung lượng đó đã được sử dụng đến mức nào.

Blast Radius cho thấy tác động có thể xảy ra của một lệnh rủi ro trước khi lệnh được thực thi, giúp người dùng quyết định có tiếp tục hay không. Replay Theater cho phép người dùng xem lần lượt các thay đổi đối với tệp. Nhìn chung, các ví dụ này thử nghiệm khả năng hiển thị giao diện, can thiệp trước khi thực thi công cụ và truy cập lịch sử thay đổi.

Quảng cáo

Các ví dụ đó là bằng chứng cụ thể cho thấy có thể điều chỉnh những tiện ích mở rộng hữu ích để dùng trên các ứng dụng khác nhau. Tuy nhiên, chúng không chứng minh API Claude Code Mods được hỗ trợ đầy đủ. Bốn ví dụ được đánh dấu là không thể chạy phụ thuộc vào những khả năng mà cầu nối hiện chưa kết nối, trong đó có bảng /diff và hành vi phân tích agents.md.

Việc cài đặt cũng có giới hạn. Không thể chỉ sao chép một mod Claude Code vào Harness rồi mong nó hoạt động. Mod phải được tải thông qua cấu hình Harness. Ngay cả tiện ích mở rộng có các hook chính được hỗ trợ cũng có thể cần chỉnh sửa phần đăng ký, các giả định về trạng thái phiên làm việc hoặc cách trình bày.

Việc không có sandbox cần được đặc biệt lưu ý. Sandbox là ranh giới cô lập nhằm hạn chế những gì mã đang chạy có thể truy cập hoặc tác động. Người dùng không nên xem việc tương thích thành công là chứng nhận bảo mật; bản phát hành cũng không cam kết các mod đã điều chỉnh chạy trong môi trường cô lập.

Chuỗi phát hành diễn ra nhanh chóng

Thử nghiệm tương thích ra mắt chỉ bốn ngày sau bản xem trước v0.2 ngày 29 tháng 9, vốn giới thiệu bộ cài ứng dụng máy tính cho macOS và Windows cùng trang quản lý plugin. Bản phát hành này nối tiếp việc Anthropic giới thiệu Claude Code Mods vào đầu tháng 10 và được công bố trong dịp nghỉ lễ Quốc khánh Trung Quốc.

Chuỗi phát hành cho thấy dự án nhanh chóng chuyển từ bản xem trước dành cho nhà phát triển ban đầu sang phân phối ứng dụng máy tính và thử nghiệm tiện ích mở rộng:

  • Tháng 3 năm 2026: Nhóm Agent Harness của DeepSeek được thành lập, và Cui Tianyi gia nhập DeepSeek.
  • Ngày 13 tháng 8: Bản xem trước dành cho nhà phát triển v0.1 được mở cho các nhà phát triển trên toàn thế giới, với mã nguồn phát hành theo giấy phép MIT.
  • Ngày 29 tháng 9: Bản xem trước v0.2 giới thiệu bộ cài ứng dụng máy tính cho macOS và Windows cùng trình quản lý plugin đồ họa.
  • Ngày 3 tháng 10: Bản phát hành v0.2.1-alpha.1 bổ sung cầu nối thử nghiệm cho Claude Code Mods.
  • Ngày 4 tháng 10: Cui công khai giải thích mục đích, giới hạn của thử nghiệm và mối liên hệ với mục tiêu nghiên cứu của nhóm.

Bản ra mắt tháng 8 thu hút hơn 70.000 lượt gắn sao trên GitHub trong chưa đầy 24 giờ. Con số này đo mức độ quan tâm đến kho mã, chứ không phản ánh số người dùng thực tế, triển khai thành công hay độ tin cậy của plugin. Bản phát hành ứng dụng máy tính sau đó giải quyết một vấn đề khác: giúp người dùng tiếp cận ứng dụng và tiện ích mở rộng mà không cần phải làm việc qua dòng lệnh.

Quảng cáo

Dễ tìm thấy tính năng tạo plugin hơn

Mục quản lý plugin mới có tên "Let Agent create a plugin" trong ghi chú phát hành chính thức. Mục này mở chế độ Creator, giữ lại bản nháp và chỉ bắt đầu xử lý sau khi người dùng gửi yêu cầu. Sự phân biệt này rất quan trọng vì mở màn hình tạo plugin không đồng nghĩa với việc agent được phép bắt đầu xây dựng.

Chế độ Creator vốn đã cho phép agent viết và cài đặt plugin dựa trên yêu cầu của người dùng. Mục mới giúp người dùng tìm thấy quy trình này dễ dàng hơn trong giao diện quản lý. Bản phát hành cũng hỗ trợ lời nhắc ban đầu chưa được gửi trong phiên mới, đồng thời giữ lại tham chiếu đến tệp, thư mục và phiên làm việc khi khôi phục bản nháp hoặc chuyển chúng giữa các không gian làm việc.

Bản xem trước ứng dụng máy tính tháng 9 đã giới thiệu khả năng cài đặt bằng tên gói npm. npm là kho gói thường dùng cho phần mềm JavaScript. Người dùng có thể cài đặt, tắt và gỡ cài đặt plugin, cũng như xem mô tả và nguồn gốc của chúng ngay trên cùng một trang.

DeepSeek cho biết khoảng 60% người dùng Harness sử dụng plugin của bên thứ ba, tính trong nhóm người dùng API mô hình chính thức của hãng. Điều kiện này rất đáng lưu ý: con số mô tả nhóm được đo lường đó, không nhất thiết đại diện cho tất cả những người chạy framework với bất kỳ nhà cung cấp mô hình nào. Nói cách khác, khoảng sáu trong mười người dùng thuộc nhóm này dùng tiện ích mở rộng bên ngoài.

Nhóm dự định xây dựng chợ plugin chính thức và cải thiện việc tìm kiếm, tiếp cận, quản lý tiện ích mở rộng. Chưa có ngày ra mắt. Trong thời gian chờ đợi, bản alpha mới nhất cải thiện thông tin gói bằng cách hiển thị rõ hơn nguồn mã và phiên bản hiện tại của một bundle.

Cải tiến thiết thực cho chẩn đoán và triển khai

Một bundle Công cụ dành cho nhà phát triển tùy chọn bổ sung nhật ký phiên thô, khả năng điều hướng hai chiều giữa các nhóm trò chuyện và cuộc hội thoại, cùng công cụ chẩn đoán Host được nhúng. Giao diện nhúng hiện dùng tiếng Anh. Những công cụ này cung cấp thêm thông tin để nhà phát triển theo dõi hành vi của agent và điều tra lỗi.

Bản phát hành bổ sung --public-url để chỉ định địa chỉ web hiển thị với người dùng, được mở trong trình duyệt và cung cấp cho mô hình. Tùy chọn này hỗ trợ các địa chỉ nằm sau reverse proxy, kể cả địa chỉ có tiền tố đường dẫn. Reverse proxy định tuyến yêu cầu đến một ứng dụng có thể chạy ở địa chỉ nội bộ khác; vì vậy, việc công khai đúng địa chỉ giúp điều hướng của người dùng và chỉ dẫn dành cho mô hình nhất quán với nhau.

Quảng cáo

Trên Windows, ứng dụng máy tính giờ đây mặc định để hệ điều hành tự chỉ định cổng. Thay đổi này nhằm tránh lỗi khởi động do các dải cổng bị dành riêng. Bản cập nhật cũng phân biệt trường hợp yêu cầu đăng nhập không nhận được phản hồi với các lỗi xác thực khác bằng cách hiển thị thông báo kiểm tra mạng.

Các bản sửa lỗi khác xử lý tin nhắn trong hàng đợi sau khi tác vụ liên tục bị dừng rồi tiếp tục, phần hiển thị đầu ra và thay đổi đối với Bash, PowerShell và thao tác với tệp, cùng việc chỉnh sửa mục tiêu nhiều dòng bằng Shift+Enter. Bản xem trước Markdown giờ hiển thị YAML frontmatter dưới dạng các trường dễ đọc. Frontmatter là siêu dữ liệu có cấu trúc đặt ở đầu tài liệu, thường dùng cho các thuộc tính như tiêu đề hoặc cấu hình.

Những thay đổi này ít nổi bật hơn thử nghiệm tương thích, nhưng giải quyết các công việc thường ngày khi chạy agent: khởi động ứng dụng, giữ lại yêu cầu, kiểm tra một lệnh đã thực hiện điều gì và tìm hiểu nguyên nhân tác vụ thất bại.

Tác giả tiện ích mở rộng phải điều chỉnh mã

Bản alpha có các thay đổi có thể khiến tiện ích mở rộng hiện có không hoạt động. Plugin runtime invariant và các mục xuất package ./invariant đã bị loại bỏ. Các tiện ích mở rộng và hồ sơ tùy chỉnh dùng những điểm truy cập chẩn đoán đó cần được cập nhật.

Thống kê Composer được tách thành các mục tiện ích mở rộng riêng cho hoạt động và mức sử dụng. Plugin thay thế hàng thống kê trước đây cần cập nhật ID đã đăng ký. Plugin theo đường dẫn con cũng không còn lấy thông tin hiển thị từ các tệp package.json riêng; văn bản và biểu tượng phải được cung cấp từ các mục xuất tương ứng của đường dẫn con.

Việc xử lý phần phụ thuộc cũng được sửa ở một số điểm. Bật bundle mới sẽ không còn khiến thiếu phần phụ thuộc, còn tắt hoặc gỡ cài đặt bundle sẽ không còn để lại ánh xạ phần phụ thuộc cũ. Thay phiên bản của gói đã cài đặt vẫn cần khởi động lại, đây là giới hạn rõ ràng đối với khả năng thay đổi thành phần khi ứng dụng đang chạy hiện nay.

Một bản sửa lỗi giao diện ngăn việc bật tắt plugin làm mất các kiểu hiển thị thuộc về plugin khác trước khi làm mới. Tác vụ tự động hóa cũng được đưa vào Web, với các công cụ nhắc việc có trong các chế độ Standard, Creator và PTC, nhưng không có trong chế độ Minimal hoặc các agent con. Các tác vụ hiện có được giữ lại khi những lựa chọn bundle thử nghiệm đã ngừng hỗ trợ bị loại bỏ.

Vì sao DeepSeek theo đuổi kiến trúc plugin

Cui cho biết nguyên tắc mọi thứ đều là plugin đã được đặt ra trước khi dự án bắt đầu viết mã. Theo mô tả của ông, mô hình, công cụ, kỹ năng, phiên làm việc, sandbox, hệ thống tệp, vòng lặp agent, điều phối tác vụ và giao diện đều có thể kết hợp, thay thế hoặc mở rộng.

Quảng cáo

Tham vọng này vượt xa việc hỗ trợ một vị trí dành cho tiện ích mở rộng trong ứng dụng cố định. Mục tiêu là cho phép người dùng và nhà phát triển thay đổi nhiều phần của hệ thống thực thi công việc của mô hình. Sau khi trưởng nhóm Claude Code Boris Cherny công bố Claude Code Mods, Cui đánh giá đây là cách tiếp cận linh hoạt đầy sáng tạo, đồng thời phân biệt với mục tiêu kiến trúc rộng hơn của DeepSeek.

Ông cho biết triển khai trong doanh nghiệp là một ứng dụng khác của plugin. Các nhà phát triển đã xây dựng plugin Harness chuyên biệt theo ngành để tạo môi trường làm việc AI kết nối hạ tầng doanh nghiệp và mã hóa quy trình chuyên môn. Một số plugin đó chưa được phát hành công khai. Cui nói nhóm ủng hộ mô hình này trong khuôn khổ framework được cấp phép MIT.

Điểm khác biệt nằm giữa nền tảng mở và các tiện ích mở rộng được xây dựng trên đó. Doanh nghiệp có thể dùng framework dùng chung, đồng thời giữ lại các tích hợp độc quyền hoặc kiến thức ngành trong plugin của mình. Các báo cáo không nêu tên những đơn vị triển khai đó, cũng không cung cấp số liệu về quy mô hay kết quả.

Cui cũng cho rằng sao chép Claude Code hoặc Codex sẽ ít tạo thêm giá trị vì người dùng đã có thể kết nối mô hình DeepSeek với các ứng dụng đó. Mục tiêu ông nêu ra là tạo ra những sản phẩm mới, tác động đến cách thiết kế harness cho agent, bao gồm các sáng kiến được những công ty AI lớn công nhận và áp dụng.

Tự sửa đổi là mục tiêu nghiên cứu, chưa phải khả năng hoàn thiện

Mục tiêu dài hạn là để agent thay đổi harness của chính mình thông qua plugin khi đang chạy. Cui mô tả chế độ Creator là bước đầu hướng tới mục tiêu đó, chứ không phải bằng chứng cho thấy khả năng tự cải thiện đã thành hiện thực.

Ông nêu hai lĩnh vực còn dang dở riêng biệt. Công tác kỹ thuật cần cải thiện khả năng thêm, gỡ và tải lại plugin trong lúc thực thi. Nghiên cứu mô hình cần giúp agent hiểu rằng có thể sửa đổi harness và cách tận dụng những thay đổi đó để cải thiện công việc. Cordis cung cấp nền tảng, nhưng vẫn còn các vấn đề kỹ thuật thực tế cần giải quyết.

Nhóm đang tuyển các nhà nghiên cứu có kinh nghiệm về nghiên cứu và huấn luyện mô hình lớn để theo đuổi công việc này. Cui cho biết ông dành phần đáng kể thời gian cho tuyển dụng và phỏng vấn. Ông học khoa học máy tính tại Đại học Chiết Giang, giành sáu huy chương vàng tại các cuộc thi khu vực ACM châu Á và làm việc chín năm tại Jane Street trước khi gia nhập DeepSeek vào tháng 3 năm 2026.

Chưa có thông tin về phương pháp huấn luyện cụ thể, mức cải thiện được đo lường nhờ khả năng tự sửa đổi của agent hay thời hạn đạt được khả năng tương thích đầy đủ với Mods. Cui nói khả năng tương thích rộng hơn có thể đạt được về mặt kỹ thuật nếu nhóm quyết định khoản đầu tư đó xứng đáng. Đây là đánh giá có điều kiện, không phải cam kết về ngày phát hành.

Vì vậy, kết quả trước mắt là cụ thể nhưng còn hạn chế: ba ví dụ chạy được cho thấy có thể triển khai một số tiện ích mở rộng Claude Code trong Harness, trong khi các mod chưa được hỗ trợ, thay đổi về cách tải và yêu cầu chuyển đổi cho thấy phần việc còn lại. Thử nghiệm kiểm tra một ý tưởng kiến trúc; nó chưa tạo ra một hệ sinh thái tiện ích mở rộng phổ quát.

Điểm chính

  • DeepSeek Harness v0.2.1-alpha.1 được phát hành ngày 3 tháng 10 năm 2026, kèm lớp tương thích thử nghiệm với Claude Code Mods.
  • Token Weather, Blast Radius và Replay Theater là các ví dụ có thể chạy; hiện chưa thể chạy diff, agents-md, sec-default và telemetry.
  • Thử nghiệm đánh giá liệu các khả năng của API Mods có phù hợp với plugin Harness hay không, chứ chưa cung cấp khả năng tương thích đầy đủ và thiết thực.
  • Mods cần được điều chỉnh để dùng cơ chế tải của Harness và chạy mà không có sandbox.
  • Bản cập nhật bổ sung mục tạo plugin, công cụ chẩn đoán tùy chọn, cải tiến triển khai và các thay đổi đòi hỏi một số tiện ích mở rộng phải được điều chỉnh.
  • Khoảng 60% người dùng được đo lường thông qua API mô hình chính thức của DeepSeek sử dụng plugin của bên thứ ba.
  • Chưa có thời hạn công bố cho khả năng tương thích đầy đủ, chợ plugin chính thức hay nghiên cứu về khả năng tự sửa đổi của agent.
Chia sẻ bài viết này

Có thể bạn cũng thích