# PromptHub Ecosystem:DeepSeek Harness 插件与 Skill 目录

English | 简体中文

PromptHub Ecosystem 是一个面向 **DeepSeek Harness(DSH)的插件与 AI Agent Skill 目录插件**。它把 PromptHub 的公开目录接入 DSH Web 设置页,支持搜索、分类、来源链接、作者、Star、兼容性和资源详情查看。 本仓库是 DSH 集成插件的独立分发仓库,不执行第三方代码,也不是 npm 包市场。 ## 功能 - **DSH Plugin 目录**:发现 DeepSeek Harness 插件,并复制官方安装命令。 - **AI Skill 目录**:查看社区 Skill、GitHub 源码路径、支持的 Agent 和分发信息。 - **中英文界面**:支持中文和英文界面文案,以及 API 语言切换。 - **搜索筛选**:支持搜索、分类、排序、分页,以及 Plugin/Skill 独立列表。 - **只读安全代理**:提供 DSH 同源代理、HTTPS 地址校验、请求超时、响应大小限制和过期缓存回退。 - **不自动安装**:不会运行 npm、pnpm、Shell 脚本,也不会执行第三方 Plugin 或 Skill 代码。 ## 安装 ### GitHub 安装 安装固定版本 Tag,便于稳定升级: ```bash dsh plugin --profile web add github:loiasdi/dsh-prompthub-ecosystem#v0.1.3 ``` 如需安装最新提交,可以省略 `#v0.1.3`。生产或长期使用建议固定 Release Tag。 ### 本地安装包 从 [v0.1.3 Release](https://github.com/loiasdi/dsh-prompthub-ecosystem/releases/tag/v0.1.3) 下载 `.tgz`,也可以从本地仓库构建: ```bash npm run pack:local ``` 打包文件会写入 `dist/prompthub-dsh-ecosystem-.tgz`,使用绝对路径安装: ```bash dsh plugin --profile web add /absolute/path/prompthub-dsh-ecosystem-0.1.3.tgz ``` 本地安装包可以复制到其他机器,目标机器不需要访问 GitHub。 ### 本地开发链接 ```bash dsh plugin --profile web add link:/absolute/path/to/dsh-prompthub-ecosystem ``` 安装、升级或移除后,请重启 DSH Web Profile。 ### 升级与移除 ```bash dsh plugin --profile web add github:loiasdi/dsh-prompthub-ecosystem#v0.1.3 dsh plugin --profile web remove prompthub-dsh-ecosystem ``` 本地安装包升级时,使用新版本 `.tgz` 的路径重新执行 `add`。 ## 环境要求 - DeepSeek Harness CLI,并使用 `web` Profile。 - Node.js `^22.19.0` 或 `>=24.0.0`。 - `pnpm` 已加入 `PATH`,当前 DSH 工作区使用 pnpm `11.7.0`。 - GitHub 安装需要访问 GitHub,本地 `.tgz` 安装不需要。 - 插件运行在 DSH Web 客户端中(`dsh.client.platform = web`)。 - 浏览公开 PromptHub 目录不需要数据库、API Key 或 PromptHub 登录;只有离开目录进入受保护操作时才需要登录。 ## 安全边界 PromptHub Ecosystem 只通过 PromptHub API 读取公开目录数据。它不会读取 DSH 凭据、保存 PromptHub 密码、修改 Profile、上传本地文件、安装资源或执行第三方代码。外部链接仅允许 HTTPS,并交给用户的正常浏览器流程处理。 ## 配置 `cordis.patch.yml` 支持以下配置: - `apiBaseUrl`:PromptHub API 地址和 `/api` 前缀。 - `requestTimeoutMs`:上游请求超时时间。 - `cacheTtlMs`:内存新鲜缓存时长。 默认 API 地址为 `https://prompthub.xin/api`。 ## 开发 ```bash npm test node --check index.js node --check client.js npm run pack:local ``` 打包脚本会自动执行测试、语法检查、归档内容检查,并输出文件大小和 SHA-256。如果 GitHub 源码包包含 `prepare` 构建脚本,在 pnpm 10+ 中可能需要在目标 Profile 的 `pnpm-workspace.yaml` 配置 `allowBuilds`;本插件没有 `prepare` 步骤。 ## 相关链接 - [PromptHub](https://prompthub.xin) - [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) - [Release 与本地安装包](https://github.com/loiasdi/dsh-prompthub-ecosystem/releases) ## 许可证 当前仓库以未发布的私有 npm 包(`private: true`)形式存在,仅通过 GitHub 和本地 `.tgz` 文件分发。PromptHub 收录的第三方资源遵循其原始许可证。