ShanghaiTech GenAI Plugin
dsh-shanghaitech-genai@1.0.2,用于 DSH Desktop ≥ 0.2.1-rc.2。配套本地网关与部署脚本见 ShanghaiTech-GenAI。
功能
模型来源、Agent 预设及 provider ID 均为 shanghaitech-genai(界面显示 ShanghaiTech GenAI)。支持独立 Search/Thinking 选项、网站附件、来源与 usage,以及 Standard 原生工具和权限流程。PDF 文本工具名为 shanghaitech_genai_read_pdf。
按钮随 DSH 语言显示为“联网搜索 / 深度思考 / 网页附件”或“Search / Thinking / Attachments”。搜索和思考以高亮表示启用状态,直接调用原网页对应功能;思考选项按网关能力显示,配套配置对 Kimi 和 GPT 系列开放。网页附件在发送时将原文件交给网站图片上传或文档解析接口。
安装
在 DSH Desktop 插件安装界面提交以下安装来源:
github:Github-Anderson/dsh-shanghaitech-genai#v1.0.2
凭证引用为 SHANGHAITECH_GENAI_API_KEY,网关地址由部署启动脚本通过 SHANGHAITECH_GENAI_BASE_URL 提供,默认是 http://127.0.0.1:8000/v1。v1.0.2 使用 Git 标签安装,不随部署仓库提供压缩包。
配置凭证后重启 DSH,新建会话,选择 ShanghaiTech GenAI 预设与同名模型来源。网关的首次登录和凭证导入步骤见配套安装指南。
已配置 DSH CLI 的环境也可安装到指定 profile:
dsh plugin --profile <profile-name> add github:Github-Anderson/dsh-shanghaitech-genai#v1.0.2
仓库中的运行入口为可直接加载的 JavaScript,无需编译;私有仓库的 GitHub 安装需要当前 Git 环境有读取权限。private: true 用于避免误发布到 npm。
插件结构
本包按 DeepSeek Harness 官方插件打包规范组织为 Bundle:
package.json声明dsh.bundle.patch、dsh.client、导出入口、发布文件和兼容版本。cordis.patch.yml挂载模型与会话选项插件,以及 Agent 预设插件。index.cjs导出 Cordis 插件的name、inject和apply。client.js提供 DSH 客户端界面,locale/提供中英文文本。agent-preset.cjs和pdf-reader.cjs提供 Agent 预设与 PDF 工具。
开发检查
npm test
npm pack --dry-run
npm test 运行八组离线检查,使用合成数据和模拟响应。test-*-sdk.cjs、test-sdk.cjs 与 test-command.cjs 用于已安装 DSH SDK 的集成检查,需通过 DSH 的 Electron-as-Node 运行;相应文件中注明了 SDK 路径参数或 DSH_TEST_SDK_ROOT 环境变量。
当前源码声明支持 DSH ≥ 0.2.1-rc.2,不设版本上限;不再将 SDK 检查锁定到某个 rc 版本,各 SDK 包仍需版本一致。Git 标签安装仍使用已发布版本;本地验证当前未发布修改时,按配套仓库 tools/README.md 先同步再部署。
许可证
MIT License。保留已有 DeepSeek 版权声明,并记录本项目贡献者的版权。
No comments yet. Be the first to write one.