证据快照复核于 2026-09-16GitHub 数据核对日期: 2026-08-21
证据已验证Plugin Bundle集成与连接deepseek-harness Profile

Independent Access Example

用于独立端点并可复用共享访问检查的 DSH Bundle 起步示例。

快速了解

它能做什么

用于独立端点并可复用共享访问检查的 DSH Bundle 起步示例。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

使用场景
集成与连接配置安全文档
适配技术
deepseek-harness
兼容性

deepseek-harness Profile
Not declared in supplied evidence

可信度与状态

证据已验证
核对日期 2026/9/12 UTC 13:54

有代码证据的贡献

它为 DSH 增加什么

独立访问端点

一个配置为经身份验证访问检查的 DSH Bundle 示例。

机制证据

选择前先看

此 Apache-2.0 示例包定义了 `independent-access-example` DSH Bundle。其补丁以 `accessMode: authenticated` 加入 Bundle,插件声明使用 consumer 鉴权和 `independent-access-example:access` 权限。

适合谁

需要构建独立端点并复用已认证访问控制的 DSH 插件作者。

常见任务

  • 以经身份验证的独立端点开始开发 DSH 插件。
  • 使用 consumer 鉴权和已声明的访问权限。
  • 通过 Cordis patch 打包 Bundle 入口。

权限与数据

声明要求一项应用访问权限,并使用 consumer 鉴权。

权限
  • independent-access-example:access
数据处理
  • 提供的 manifest 和补丁未说明数据收集、存储或保留方式。
外部服务
  • 提供的证据未声明外部服务。
凭据
  • 配置为经身份验证访问;提供的证据未说明凭据配置方式。

局限

  • 这是起步/示例 Bundle,不代表已完成的生产应用。
  • 未捕获安装脚本,也未找到 npm registry 包版本。
  • 未执行或验证运行时行为、端点行为及部署成功。

DSHub 已核对

  • 固定 Git 提交中的包和 Cordis patch 已通过 Bundle 结构验证。
  • manifest 声明 Node.js `^22.19.0 || >=24` 与 Apache-2.0 许可。
  • 补丁配置了 authenticated 访问模式。

DSHub 未核对

  • 与特定 Harness 版本的安装或运行时兼容性。
  • 实际的鉴权执行、权限执行和端点可用性。
  • 未运行 build 和 check 命令。

固定版本安装

安装 Independent Access Example

这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

项目 README

查看 commit a516d85 对应的 README
维护者编写的上游内容原文于 2026/9/12README.md 获取,正文和仓库相对媒体固定到 commit a516d857b345,内容哈希为 47dafadb7c34。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

DSH Plugin Manager

English · 部署已打包插件 · 开发自己的插件 · 作者指南 · 部署指南 · Releases

基于 DeepSeek Harness(DSH)的插件交付与运维框架。插件作者在自己的项目里构建和打包,部署者只接收完整发布目录,不依赖作者源码。

社区维护的非官方项目,不代表 DeepSeek 官方产品或推荐。

先选择你的角色

角色 你要做的事 先看 不需要先处理
插件作者 编写、检查、打包插件 作者指南 和起步包 README 站点恢复、数据迁移、服务器源码发版
部署者 安装、更新、验证插件 产物部署指南 插件源码、作者构建工具链
站点维护者 维护源码站点、恢复失败发布、迁移数据 部署与管理 每个业务插件的内部实现

第一次使用不必读完所有文档。先完成下面两条最短路径之一,再按需要进入高级文档。

部署已打包插件

适用场景:作者已经交付包含 manifest.json 和全部 .tgz 的完整发布目录。

  1. 从同一版本 Release 下载 dsh-plugin-manager-deployment-<版本>.zip 并解压。

  2. 把每个应用的完整发布目录放入 incoming/<应用>/

  3. 需要统一登录且发布目录未包含 auth 时,把随包 optional/auth 复制为 incoming/auth

  4. 在部署根执行:

    bash build.sh
    

    Windows PowerShell 执行 .\build.ps1

  5. 按 build 输出访问站点,并请求插件 README 声明的实际端点。

部署机器需要 Node.js、系统 tar、本机 Linux Docker 引擎及 Compose。普通源码 ZIP、单个 npm tgz 或只有前端 dist 的压缩包不能代替标准发布目录。完整配置、升级和恢复见产物部署指南

开发自己的插件

新建插件先从 Release 的 dsh-plugin-manager-starters-<版本>.zip 开始:

起步包 适用场景
standalone-plugin 公开 readiness endpoint,不使用 kit 或登录
standalone-kit 复用登录、应用授权和可信账号身份

在作者项目之外创建独立工具目录并安装同版 manager:

pnpm init
pnpm add --ignore-workspace /absolute/path/plugin-manager-<版本>.tgz

在作者项目执行:

pnpm install --ignore-workspace

在工具目录执行:

pnpm exec dsh-plugin-manager list --root /absolute/path/my-plugin --package .
pnpm exec dsh-plugin-manager pack --root /absolute/path/my-plugin --package . --output .local/artifacts/release/v1

pack 会冻结安装、执行 build/check、校验归档并生成 manifest.json。交付整个输出目录,不要单独抽走 tgz。当前直接支持独立 pnpm 单包;npm、yarn 或 monorepo 不承诺相同的一步流程。

可以接入什么

已有项目 接入方式
自己开发的 DSH 插件 放在独立仓库或框架 plugins/*,按声明、构建和打包规范交付
第三方 DSH 插件或官方 Bundle 确认宿主兼容性;已有合规完整发布目录可直接部署
普通 Node.js 项目 改造为官方 Cordis 插件,提供 Bundle 入口和构建产物
Java、Python 或已有 HTTP 服务 服务继续独立部署,由一个 DSH 适配插件调用其接口

它不做什么

  • 不把任意源码 ZIP、jar、前端 dist 或普通 npm 包自动变成可运行插件。
  • 不因为插件声明了 permissions 就自动保护业务路由;访问控制和数据权限仍由插件实现。
  • 不把构建、健康检查、登录或模型可用性混同于业务验收。
  • 不自动回滚业务数据;更新前需要按数据所有者要求独立备份。
  • 不要求部署者理解作者源码,也不在部署端构建作者项目。

架构分工

flowchart LR
    A["作者独立项目"] -->|pack| B["完整发布目录<br/>manifest + tgz"]
    B --> C["incoming / archives"]
    D["框架源码站点"] -->|source 构建或复用| E["插件归档"]
    C --> F["manager 统一校验、配置、安装与恢复"]
    E --> F
    F --> G["官方 DSH profile"]
    G --> H["Agent、模型、会话与业务插件"]

DSH 负责 Agent、模型、会话和插件运行。manager 负责打包、配置、安装、更新和恢复。kit 可选提供身份、HTTP、工具、模型和会话接口。业务插件继续负责自己的业务规则与数据权限。详细边界见架构说明

高级入口

目的 入口
体验 auth/example 登录和问答 登录与问答 · 图文导览
查插件声明和实例配置 插件配置规范 · kit 文档
手工组合清单或直接管理宿主 独立 CLI 交付
源码发版、按需复用、resume/recover 部署与管理
查站点字段、凭据和默认值 框架配置
查故障和验证边界 FAQ · 宿主兼容 · 验证记录
查全部文档 文档导航

贡献与许可

公共库在 packages/*,内置示例插件在 plugins/*,独立起步包在 examples/*。参与开发前先读贡献说明架构。使用 Apache-2.0 许可,第三方来源见 THIRD_PARTY_NOTICES.md

有意识地管理

安装与管理

前置条件与目标 Profile

目标 deepseek-harness Profile

交付方式 Git Bundle — PelyDeng/dsh-plugin-manager#a516d857b345bc8220503f31641a9a727eba58ac

验证、更新与移除

显示生命周期命令
验证
dsh plugin --profile deepseek-harness list

兼容性与访问范围

DSH bundle; Node.js ^22.19.0 or >=24 Not declared in supplied evidence

检查兼容性证据

风险事实

access-control

Requires an access permission and is configured for authenticated access.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

AI 已审查

该项目由社区维护,并不代表 DeepSeek 官方产品或推荐。

AI 审查于 2026/9/12 UTC 13:55GitHub 事实核对日期: 2026/9/12 UTC 13:55

自当前证据基线以来,没有记录到重要源码变化。

下一步

按 Plugin 安装流程操作

订阅重要变化: Independent Access Example