0

12 plugin DeepSeek Harness: chọn bằng bài kiểm tra nhỏ, không bằng danh sách tính năng

12 plugin DeepSeek Harness: kiểm tra trước khi giữ lại

Mười hai plugin trên trang DeepSeek Harness trông giống nhau ở chỗ đều có tên, mô tả và công tắc bật tắt. Nhưng tác động của chúng rất khác: một plugin nén lịch sử hội thoại, một plugin chặn lệnh nguy hiểm, một plugin tạo giao diện tương tác, còn một plugin chỉ thay hình nền.

Vì vậy, tôi không chọn plugin theo độ dài danh sách tính năng. Tôi dùng một bài kiểm tra nhỏ: sau khi bật plugin, thay đổi nào phải quan sát được, plugin cần quyền gì, và tôi có thể quay lại trạng thái cũ hay không?

Ngày 13 tháng 11 năm 2026, tôi kiểm tra lại 12 kho mã nguồn. Trong số đó, chỉ @changfenhuang/dsh-genui được chạy cục bộ; 11 plugin còn lại được mô tả theo tài liệu của nhà phát triển. Bài viết này không phải bảng xếp hạng và cũng không khẳng định cả 12 plugin đã vượt qua kiểm thử thực tế.

Bốn ô cần điền trước khi bật một plugin DeepSeek Harness

Một bài thử tốt không cần dài. Trước khi cài, tôi ghi bốn dòng:

  1. Thay đổi mong đợi: sau khi bật, tôi sẽ nhìn thấy hoặc đo được điều gì?
  2. Bề mặt quyền: plugin đọc hội thoại, ảnh, kho mã, lệnh shell hay chỉ thay CSS?
  3. Bằng chứng: ảnh chụp, tệp xuất, lệnh bị chặn hay trạng thái giao diện nào xác nhận nó hoạt động?
  4. Đường quay lui: tắt hoặc gỡ plugin có đưa môi trường về trạng thái ban đầu không?

Cách này quan trọng vì “đã cài” không đồng nghĩa “đã hữu ích”. Một mục xuất hiện trong danh sách chỉ chứng minh cấu hình đã được lưu. Nó chưa chứng minh plugin xử lý đúng dữ liệu, không can thiệp quá mức hoặc tương thích với phiên bản Harness đang dùng.

Plugin Thay đổi nhỏ nên quan sát Quyền hoặc rủi ro cần chú ý
billion-context Một điều kiện đã đặt trước vẫn còn sau chu trình nén và khôi phục Có thể làm mất chi tiết quan trọng trong lịch sử
dsh-vision-router OCR, màu hoặc vùng cắt khớp với một ảnh không nhạy cảm đã biết đáp án Ảnh có thể chứa dữ liệu riêng tư; kết quả thị giác có thể sai
cc-safety-net Một lệnh vô hại được phép, một tình huống rủi ro trong bản sao dùng thử bị chặn Luật có thể bỏ sót biến thể hoặc chặn nhầm thao tác hợp lệ
@changfenhuang/dsh-genui Một bảng có thể sắp xếp, lọc hoặc xuất ngay trên trang Cần phân biệt thao tác cục bộ với sự kiện gửi lại cho mô hình
archify Một mô-đun quen thuộc xuất hiện đúng quan hệ với tệp nguồn Sơ đồ có thể bỏ sót định tuyến động hoặc dịch vụ ngoài
dsh-ppt Tệp PPTX mở được và một trang mẫu không vỡ bố cục Nội dung, font, ảnh và xuống dòng đều cần kiểm tra sau xuất
dsh-synapse Hai nhánh từ cùng một nút giữ đúng ràng buộc cha Trạng thái giữa các nhánh có thể bị trộn
dsh-pua Trạng thái hoàn thành khớp với một tiêu chí bên ngoài plugin Nhãn “xong” không thay thế tệp, test hoặc kết quả thật
dsh-wallpaper-engine Nền xuất hiện, không che chữ và biến mất hoàn toàn khi tắt Ảnh động hoặc video có thể tăng tải hiển thị
dsh-pet Cửa sổ nhân vật hoạt động và đóng sạch Có thể gây phân tâm hoặc chiếm tài nguyên
dsh-meme Nút chọn ảnh xuất hiện và chỉ gửi đúng ảnh đã chọn Cần kiểm tra bản quyền và dữ liệu riêng tư trong ảnh
dsh-claude-style Màu, bố cục và điều khiển đổi rồi phục hồi khi tắt Chỉ đổi giao diện, không đổi mô hình phía sau

Ba plugin DeepSeek Harness chạm vào dữ liệu và lệnh

billion-context, dsh-vision-router và cc-safety-net nên được thử cẩn thận hơn nhóm giao diện, vì chúng can thiệp vào nội dung mà mô hình nhận hoặc thao tác mà công cụ sắp thực hiện.

billion-context quản lý việc nén, khôi phục và lưu đệm ngữ cảnh dài. Bài thử có giá trị không phải là nhìn thấy phần trăm nén cao, mà là kiểm tra một ràng buộc cụ thể còn tồn tại sau chu trình đó. Ví dụ, hãy yêu cầu dự án luôn giữ một tên tệp hoặc một điều kiện nghiệm thu, sau đó kiểm tra lại ở lượt sau. Nếu chi tiết quan trọng biến mất, ngữ cảnh ngắn hơn không còn là lợi ích.

dsh-vision-router bổ sung các thao tác như hỏi đáp ảnh, OCR, cắt vùng, lấy màu và so sánh pixel. Hãy bắt đầu với một ảnh do bạn kiểm soát, không có khóa API, email hay thông tin khách hàng. Kết quả nên được so trực tiếp với ảnh gốc; một mô tả nghe hợp lý chưa đủ để xác nhận chữ nhỏ, số lượng hoặc vị trí đều đúng.

cc-safety-net kiểm tra lệnh trước khi chạy. Giá trị của nó chỉ xuất hiện khi một yêu cầu mơ hồ có thể dẫn đến Git reset, xóa tệp hoặc đọc cấu hình nhạy cảm. Bài thử nên diễn ra trong bản sao dùng một lần: cho phép một thao tác an toàn và chặn một trường hợp rủi ro đã chọn trước. Plugin này là thêm một lớp phòng vệ, không thay thế commit và bản sao lưu.

Ba plugin biến đầu ra thành thứ có thể thao tác hoặc bàn giao

@changfenhuang/dsh-genui, archify và dsh-ppt đều làm đầu ra dễ nhìn hơn, nhưng mục tiêu khác nhau.

GenUI phù hợp khi người dùng cần sắp xếp bảng, điều chỉnh tham số hoặc gửi một hành động tiếp theo ngay trong câu trả lời. archify hữu ích khi cần xem quan hệ giữa tệp, mô-đun và kế hoạch dưới dạng sơ đồ. dsh-ppt hướng đến một tệp trình chiếu có thể chuyển cho người khác.

Không nên dùng cùng một tiêu chí cho cả ba. Với GenUI, hãy kiểm tra tương tác. Với archify, hãy đối chiếu một quan hệ đã biết trong mã nguồn. Với dsh-ppt, hãy mở tệp thật và xem font, ảnh, tỷ lệ trang cùng dữ kiện có còn đúng hay không.

Kết quả thật với @changfenhuang/dsh-genui

GenUI là plugin duy nhất trong danh sách mà tôi đã chạy cục bộ cho bài viết này. Việc đầu tiên cần ghi lại là danh tính chính xác của gói.

Đường dẫn cũ changfenhuang/dsh-genui trả về 404. Mã nguồn hiện tại nằm ở omdsh-dev/dsh-genui, còn tên gói đã cài là @changfenhuang/dsh-genui. Trên npm cũng có dsh-genui không kèm scope, nhưng đó là một triển khai khác. Xóa phần @changfenhuang/ không phải là viết tắt; nó có thể dẫn đến mã khác.

Gói @changfenhuang/dsh-genui đã được cài trong DeepSeek Harness

Ngày 10 tháng 11 năm 2026, tôi dùng model ID deepseek-v4.1-flash qua Base URL https://api.crazyrouter.com/v1. Prompt gốc bằng tiếng Trung là 展示一下刚刚加入的ui的完整功能。, nghĩa là yêu cầu hiển thị đầy đủ khả năng của giao diện vừa thêm.

Phản hồi rộng này mất 3 phút 58 giây. Đây là một màn trình diễn nhiều nhóm component, không phải độ trễ điển hình của một bảng nhỏ.

Bảng GenUI dùng để kiểm tra thao tác cục bộ và sự kiện gửi lại mô hình

Sau khi giao diện xuất hiện, tôi có thể sắp xếp và lọc bảng, sao chép Markdown hoặc CSV, bật tắt chú giải biểu đồ và kéo thanh trượt ngay trên trang. Các thao tác này không cần tạo lại toàn bộ câu trả lời. Ngược lại, biểu mẫu hoặc nút có action có thể gửi sự kiện trở lại mô hình để tiếp tục hội thoại.

Đây là ranh giới đáng kiểm tra hơn số lượng component: việc nào chỉ thay đổi cách xem dữ liệu hiện có, và việc nào mở một lượt suy luận mới?

Biểu đồ cột, đường P50/P95 và vòng tròn do GenUI hiển thị

Các con số trong biểu đồ là dữ liệu minh họa, nên tôi chỉ đánh giá khả năng hiển thị và tương tác. Việc sắp xếp hoặc kéo thanh trượt cục bộ cũng không chứng minh tổng token luôn giảm: lần tạo đầu tiên vẫn có chi phí đầu ra, còn action có thể tạo thêm yêu cầu.

Model ID đã thử là deepseek-v4.1-flash. Trang công khai hiện dùng chuỗi deepseek-v4-flash, vì vậy không nên coi hai ID là một. Khi tái hiện, hãy kiểm tra danh mục model chat hiện tại và tài liệu endpoint tương thích OpenAI, sau đó xác nhận ID mà khóa của bạn thực sự được phép gọi. Một phản hồi văn bản ở client khác cũng chưa chứng minh GenUI sẽ render trong Harness.

Hai plugin DeepSeek Harness tổ chức tiến trình thay vì tạo sản phẩm cuối

dsh-synapse biến hội thoại tuyến tính thành các nút và nhánh. Bài thử nhỏ nhất là tách hai hướng từ cùng một tin nhắn, rồi yêu cầu mỗi nhánh nhắc lại một ràng buộc của nút cha. Nếu giả định từ nhánh A chảy sang nhánh B, sơ đồ đẹp không giải quyết được vấn đề trạng thái.

dsh-pua thêm phong cách vai trò, trạng thái nhiệm vụ và vòng lặp nghiệm thu. Ở đây cần một tiêu chí nằm ngoài giao diện: tệp đã tồn tại, test đã chạy hoặc điều kiện đã được kiểm tra. Trạng thái hiển thị “hoàn thành” chỉ có ý nghĩa khi khớp với bằng chứng đó.

Hai plugin này có thể giúp khám phá và theo dõi công việc, nhưng quyết định cuối cùng vẫn nên được ghi vào tệp dự án. Một lần chạy mới không nên phụ thuộc hoàn toàn vào việc đọc lại sơ đồ hội thoại cũ.

Bốn plugin giao diện: giữ lại khi chúng cải thiện công việc hằng ngày

dsh-wallpaper-engine, dsh-pet, dsh-meme và dsh-claude-style không cần bị đánh giá như plugin đọc mã hoặc chạy lệnh.

Hình nền, nhân vật desktop, thư viện meme và theme có thể làm môi trường dễ dùng hơn. Nhưng chúng không làm mô hình suy luận tốt hơn. Theme giống Claude không biến model hiện tại thành Claude; nhân vật desktop không xác nhận tác vụ đã hoàn thành; hình nền động không cải thiện nội dung câu trả lời.

Bài thử phù hợp là bật, quan sát, làm một tác vụ thông thường rồi tắt. Nếu chữ khó đọc hơn, thao tác bị chậm, hình ảnh gây phân tâm hoặc trạng thái cũ không trở lại sạch, plugin chưa đáng để bật thường trực.

Quy tắc giữ hoặc tắt plugin DeepSeek Harness sau một ngày thử

Tôi chỉ giữ một plugin khi trả lời được ba câu hỏi:

  • Nó loại bỏ thao tác lặp lại hoặc ngăn một lỗi có hậu quả thật nào?
  • Bằng chứng đó có thể quan sát lại, không chỉ là cảm giác giao diện “mạnh hơn”?
  • Khi có vấn đề, tôi có thể tắt hoặc gỡ nó mà không mất trạng thái quan trọng?

Nếu plugin chỉ tạo thay đổi đẹp mắt nhưng không phù hợp với cách làm việc, tắt nó không phải thất bại. Một môi trường ít plugin hơn thường dễ cập nhật, dễ tìm nguyên nhân và dễ quay lui hơn.

Với 12 lựa chọn này, điểm bắt đầu hợp lý không phải “cài tất cả”. Hãy chọn đúng một chỗ đang gây tốn thời gian hoặc rủi ro, viết trước tín hiệu cần quan sát, thử trên dữ liệu không quan trọng, rồi quyết định giữ lại bằng bằng chứng.

Nguồn tài liệu của 12 plugin DeepSeek Harness


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí