DeepSeek Harness · Mọi thứ đều là plugin

Plugin cung cấp mọi năng lực Agent Cordis chỉ quản lý tải và phụ thuộc

DeepSeek Harness biến «làm được gì» thành mô-đun cắm được: bộ chuyển mô hình, công cụ, kỹ năng, phiên, sandbox, lưu trữ, vòng lặp, lập lịch và UI đều là plugin. Căn chỉnh yêu cầu với DeepSeek-V4 trên phiên bản web DeepSeek trước, rồi thay plugin tương ứng trong cấu hình Harness.

Nhân

Cordis

Tải / gỡ / phụ thuộc

Năng lực

Toàn là plugin

Gồm mô hình và UI

Cấu hình

Kết hợp tự do

Không cần sửa mã nguồn

Hệ sinh thái

dsh-plugin

Khám phá qua GitHub topic

Bề mặt năng lực mà plugin bao phủ

Từ mô hình đến UI, DeepSeek Harness không có chức năng nhân đặc quyền

Phát biểu chính thức: mọi năng lực Agent đều do plugin cung cấp. Nghĩa là bộ chuyển DeepSeek-V4, bộ công cụ, thậm chí cả giao diện đều có thể được thay hoặc mở rộng.

Plugin mô hình

Mô hình là linh hồn của Agent, nhưng trong Harness nó cũng là plugin. Đổi bộ chuyển trong cấu hình để nối DeepSeek-V4 hoặc nhà cung cấp khác vào cùng bộ công cụ và nhật ký phiên.

plugin mô hình DeepSeek-V4

Công cụ và kỹ năng

Sửa tệp, Shell, truy xuất, Skills và nữa đăng ký vào bảng công cụ dưới dạng plugin. Chế độ chuẩn đưa tổ hợp đầy đủ; chế độ tối giản có thể cắt còn bash + trình soạn thảo để đánh giá.

DeepSeek Harness công cụ

Phiên và Trajectory

Nhật ký phiên chỉ-thêm: lời nhắc hệ thống, chuỗi suy nghĩ, kết quả công cụ, lập lịch tác nhân con và tiêm ngữ cảnh cùng một nguồn và phát lại được—để gỡ lỗi «mô hình thực sự thấy gì».

nhật ký phiên DeepSeek

Sandbox và lưu trữ

Sandbox, hệ thống tệp và persistence cũng là plugin. Đổi chính sách sandbox mà không cần sửa vòng lặp Agent—chỉ cần chuyển triển khai ở lớp cấu hình.

DeepSeek Harness sandbox

Vòng lặp, lập lịch và tác nhân con

Vòng lặp Agent, lập lịch tác vụ và điều phối tác nhân con có thể kết hợp. PTC / Code Mode đi xa hơn khi để mô hình nối công cụ nhiều bước bằng chương trình TypeScript.

vòng lặp Agent DeepSeek

UI cũng là plugin

Web UI không phải vỏ không thể thay. dsh web khởi giao diện trình duyệt, bản thân nó nằm trong cây plugin và có thể chồng gói khác nhau theo profile (ví dụ web / headless).

DeepSeek Harness Web UI
Runtime được xếp lớp thế nào

Một lần khởi dsh = một cây plugin có thứ tự

Kiến trúc chính thức mô tả dsh đang chạy là cây plugin được ghép từ nhiều lớp cấu hình lúc khởi động. Hiểu phân lớp giúp bạn mở rộng thay vì fork.

01

Cấu hình Profile

Profile là tổ hợp có tên: liệt kê bundle chồng lên, plugin ngoài cây và cordis.patch.yml của bạn. web và headless được cung cấp dưới dạng mẫu.

02

dsh-base

Lớp đầu của hầu hết mọi profile: bộ chuyển mô hình, công cụ, persistence, chính sách sandbox và phê duyệt, cài đặt, thông tin xác thực, telemetry và các nền tảng khác.

03

dsh-web-app / headless

web-app chồng ứng dụng trình duyệt; headless chồng trình chạy một lần không máy chủ. Cùng triết lý plugin, hình thức giao khác nhau.

04

Plugin cộng đồng

Dùng topic dsh-plugin để plugin được tìm thấy. API sẽ đổi trong giai đoạn xem trước; tác giả plugin nên theo hướng dẫn nhà phát triển chính thức và Discussions.

Vì sao thiết kế này quan trọng

Mã nguồn mở để kiểm tra, plugin để cải tạo

Giấy phép làm mã có thể kiểm toán; Cordis làm runtime có thể tái kết hợp. Với nhà phát triển Agent DeepSeek, nghĩa là chi phí fork thấp hơn.

01

Khai báo phụ thuộc bằng inject

Plugin khai báo dịch vụ cần (như tools, llm) qua inject; Cordis chỉ khởi người tiêu thụ sau khi các dịch vụ đó sẵn sàng. Thứ tự tải do phụ thuộc quyết định, không phải số dòng YAML.

02

Tác dụng phụ có thể đảo

Trình lắng nghe, đăng ký công cụ và bộ đếm thời gian được dọn tự động khi gỡ plugin. Tài nguyên cần giải phóng tường minh đăng ký disposer bằng effect, để hot-swap không rò.

03

Hội thoại trước, rồi mới đổi plugin

Khi chưa chắc nên đổi mô hình hay đổi công cụ, hãy hỏi DeepSeek-V4 trên phiên bản web DeepSeek để làm rõ ranh giới tác vụ trước, rồi mới quay lại Harness sửa cấu hình—tránh đổi plugin mù quáng.

Căn chỉnh mục tiêu trên phiên bản web DeepSeek trước khi kết hợp plugin

DeepSeek-V4 giúp bạn nói rõ tác vụ; plugin Harness nối năng lực vào môi trường thực.

FAQ plugin

Những điều cần biết trước khi viết plugin DeepSeek Harness

Bám tài liệu chính thức: hình dạng plugin, kết hợp cấu hình, và phân công với phiên bản web DeepSeek.

01 Plugin trông như thế nào?

Hình dạng phổ biến là mô-đun TypeScript xuất apply(ctx); cũng có thể là đối tượng có apply, hoặc lớp con Service cung cấp dịch vụ. Khung truyền ngữ cảnh dùng chung ctx vào lúc tải.

02 Làm sao gắn plugin vào runtime?

Đăng ký đường dẫn mô-đun hoặc tên gói trong cordis.yml / overlay / patch. Hướng dẫn chính thức nhấn mạnh trong một số tình huống đường dẫn plugin cần tuyệt đối, và chồng qua profile thay vì sửa gói lõi.

03 UI thật sự thay được không?

Chính thức liệt kê UI là năng lực plugin ngang mô hình và công cụ. Bạn có thể chọn hoặc mở rộng giao diện ở lớp cấu hình mà không cần sửa mã nguồn DeepSeek Harness.

04 Có xung đột với việc dùng trực tiếp phiên bản web DeepSeek không?

Không. Phiên bản web phù hợp hội thoại nhanh và suy luận DeepSeek-V4; plugin phù hợp biến luồng đã xác thực thành chuỗi công cụ. CTA trên trang này đưa bạn vào hội thoại phiên bản web trước.

05 Plugin bản xem trước có hay hỏng không?

Sẽ có thay đổi phá vỡ tương thích—đó là cảnh báo chính thức viết hoa. Coi plugin là thí nghiệm đang tiến hóa, theo dõi Discussions, đừng giả định API ổn định dài hạn.

06 Xem chi tiết kiến trúc ở đâu?

Kho chính thức docs/architecture.md, bài nhập môn Cordis và hướng dẫn nhà phát triển. Trang này là giới thiệu phục vụ tìm kiếm và hiểu sản phẩm, không thay tài liệu thượng nguồn.

Từ hội thoại đến Agent có thể cắm

Bật dsh khi cần công cụ cục bộ và sandbox; giờ có thể vào phiên bản web DeepSeek trước.