Chuyển đến nội dung chính

DeepSeek Harness là gì?

Agent harness đứng sau mọi plugin trong danh mục này, và vì sao "mọi thứ đều là plugin" thay đổi những gì bạn có thể thay thế.

DeepSeek Harness (dsh) là một agent harness mã nguồn mở của DeepSeek AI, phát hành theo giấy phép MIT. Ý tưởng cốt lõi của nó là mọi thứ đều là plugin: model, tool, skill, session, sandbox, storage, và cả vòng lặp agent. Tất cả đều là plugin Cordis, có thể thay thế hoặc ghép lại mà không cần đụng vào mã nguồn của harness.

Một ứng dụng Cordis

dsh được xây trên Cordis, một framework plugin nạp các module, trao cho mỗi module một context, và quản lý vòng đời của nó. Mọi plugin trong danh mục này đều là một plugin Cordis thông thường được đóng gói cho dsh: khi một profile khởi động, Cordis nạp các bundle nền trước, rồi đến các plugin mà các layer cấu hình đã ghép chèn vào, theo đúng thứ tự các layer được áp.

Vòng đời apply(ctx)

Module vào của một plugin export apply(ctx). Chính hàm đó là nơi plugin đăng ký mọi thứ nó đóng góp — service, lệnh, handler cho session và sandbox, công việc theo lịch. ctx là tay cầm riêng của plugin lên kernel đang chạy. Vì nó được phạm vi cho plugin, việc unload sẽ tự động dọn dẹp: khi plugin bị gỡ hoặc profile dừng, mọi thứ đăng ký qua ctx đều bị tháo xuống cùng với nó, và một plugin hỏng không thể làm rò rỉ service của nó sang lần khởi động sau.

"Seam" là gì

Một seam là một điểm tích hợp mà harness phơi ra cho các layer vá vào — một service registry, mô hình session, một sandbox runner, các storage adapter. Mỗi seam có một hình dạng được định nghĩa, và cordis.patch.yml của một bundle mô tả các dòng nó chèn hoặc ghi đè tại các seam đó. Vì seam là các giao diện ổn định chứ không phải các nhánh fork của mã nguồn, các plugin có thể được kết hợp, thay thế và gỡ bỏ mà không cần đụng tới mã harness.

Vì sao điều đó quan trọng với danh mục này

Vì việc ghép nối diễn ra qua các layer cấu hình chứ không phải qua fork, một plugin chỉ đơn giản là một package npm mang theo một patch. Chính điều đó làm cho một marketplace trở nên khả thi — và cho phép chúng tôi xác minh một mục bằng máy thay vì tin vào một cái tag.

Tiếp theo

Cập nhật lần cuối 2026-08-22