Tra cứu manifest của plugin
Mọi key manifest dsh mà danh mục đọc, và mỗi key thay đổi điều gì trên mục của bạn.
dsh.bundle — bắt buộc
"dsh": { "bundle": { "patch": "./cordis.patch.yml" } }
Khai báo package là một bundle cài được và trỏ tới lớp patch của nó. Thiếu key này thì package là một thư viện, không phải plugin, và không được liệt kê.
dsh.client — tuỳ chọn
"dsh": {
"bundle": { "patch": "./cordis.patch.yml" },
"client": {
"platform": "web",
"inject": ["@deepseek-ai/dsh-client-runtime", "@deepseek-ai/dsh-client-ui-settings"]
}
}
platform: "web" giúp mục của bạn nhận huy hiệu Giao diện web. inject liệt
kê các bề mặt client mà plugin của bạn mở rộng.
Các trường đọc từ phần còn lại của manifest
| Trường | Ảnh hưởng tới mục danh mục |
|---|---|
name |
Khoá trong danh mục và slug URL |
description |
Phụ đề của mục và meta description |
keywords |
Thẻ và gợi ý phân loại |
license |
Hiển thị trên trang chi tiết |
repository |
Liên kết mirror GitHub hoặc Gitee và số sao — tuỳ chọn |
homepage |
Liên kết bổ sung trên trang chi tiết |
Bundle so với manifest profile
Cả hai đều là file package.json; sub-key dsh là thứ phân biệt chúng.
| Manifest | Key | Nó là gì | Có trong danh mục? |
|---|---|---|---|
| Bundle | dsh.bundle |
Một package npm mang theo một layer cấu hình — thứ các tác giả publish | Có |
| Profile | dsh.profile |
Một tổ hợp bundle có thứ tự ở máy cục bộ, được CLI sinh ra tại $DSH_HOME/profiles/<name> |
Không |
Một profile là thứ chạy được, không phải thứ phân phối được. Nó được tạo ra bởi các lệnh cài chứ không phải viết tay, và nó chỉ tồn tại trên máy đã sinh ra nó — nên profile không bao giờ xuất hiện trong danh mục. Danh mục index các bundle.
Thứ tự layer patch
Khi một profile khởi động, các layer của các bundle được áp theo thứ tự bundle
của profile, @deepseek-ai/dsh-base trước tiên. Trên các dòng mà cả hai bundle
cùng vá, bundle sau thắng và thay thế toàn bộ cấu hình dòng thay vì trộn vào. Vì
vậy "thứ tự layer" của một profile chỉ đơn giản là thứ tự các bundle của nó: sắp
xếp lại các bundle là bạn sắp xếp lại các layer.
Cập nhật lần cuối 2026-08-22