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

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
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