DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

MsCutey /

MsCutey/dsh-tsinghua-paratera

Verified

Unofficial DeepSeek Harness plugin linking Tsinghua SSO with Paratera: balance, console API keys, model import and settings. macOS and Windows.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@1b96ed08

DSH 清华算力 · Paratera

DeepSeek Harness(DSH)的非官方插件,打通清华大学统一身份认证与 Paratera 算力: 登录与续期、算力券余额、控制台 API 密钥、模型导入与模型参数设置。支持 macOS / Windows。

当前修复版:1.0.5-windows.2(基于上游 1.0.4,保留相同功能线)。本项目不隶属于清华大学、Paratera 或 DeepSeek。

Windows 安装、完整卸载、删除修复的实际边界与验证范围,见 Windows 指南。这是独立源码修复版,未自动安装或发布到上游。

适用范围:仅适用于通过 id.tsinghua.edu.cn 登录的清华算力平台账号(easycompute.cs.tsinghua.edu.cn)。 Paratera 官方账号或其他高校、企业的 Paratera 接入不在支持范围,登录步骤无法通过。

功能

  • 输入栏显示算力券余额;设置页展示余额与会话状态。
  • 专用 Chrome 会话登录与续期,不使用日常 Chrome profile。
  • 可选保存登录密码:macOS Keychain / Windows 当前用户 DPAPI。
  • 短信、企业微信二次认证;验证码由用户输入。信任浏览器默认关闭,需主动选择。
  • 控制台 API 密钥列表、新建、改名、启停、删除及所选密钥导入。
  • 模型导入、上下文/最大输出、输入类型、思考挡位设置;通过 DSH Settings 即时更新。
  • 宿主兼容性诊断;后台续期为可选功能,安装时默认不注册。

余额来自清华算力平台的 couponFree,不是账单或实时结算保证。只有当前供应商为 paratera 时,输入栏才显示余额;其他供应商不显示这笔额度。

环境要求

项目 要求
系统 macOS 13+,或 Windows 10/11
运行时 Node.js 22+;可使用 DSH 附带的 Node
宿主 已初始化的 DSH desktop profile;本次实机验证版本为 0.2.1-rc.5
浏览器 Google Chrome
Mac 首次安装 Xcode Command Line Tools(xcode-select --install)

上游已实机验证 Apple Silicon Mac。本修复版在 Windows 上验证了隔离 profile 的真实 pnpm 安装/卸载、PowerShell 5.1 和已安装 DSH 0.2.1-rc.5 的宿主 SDK。1.0.5-windows.2 修正了认证算法错误(SHA-256 → 官网 SparkMD5/MD5);用户授权复用既有会话后,真实新建→删除临时密钥及列表确认已通过,详见 根因与验收。没有重新进行真实账号登录/二次认证、后台任务注册、密码加解密或 Mac 实机验收。诊断兼容区间不代表每个版本都逐一实测。

安装

从本仓库 GitHub Releases 下载源码 ZIP 或插件 TGZ,解压到长期保留的位置。

cd /path/to/dsh-tsinghua-paratera
node scripts/install.mjs --dry-run
node scripts/install.mjs
node scripts/install.mjs --verify

Windows 可在 PowerShell 中运行相同 Node 命令,或使用会自动寻找 Node 的专用入口(默认仅预览):

powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\scripts\windows.ps1
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\scripts\windows.ps1 -Action Install

安装器会备份 profile 清单,追加本地链接和 bundle,保留其他配置;重复执行不会重复追加。

没有全局 Node 时,Mac 可使用:

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/primary-runtime/dependencies/node/bin/node" scripts/install.mjs

Windows 使用安装目录中 resources\runtime\primary-runtime\dependencies\node\bin\node.exe,或把该运行时加入当前终端 PATH。

可指定 --dsh-home DIR、--profile NAME;可用 DSH_PNPM 指定 pnpm.cjs。安装成功后完全退出并重开 DSH。

登录与余额

打开「设置 → 清华算力余额 → 账号登录」。

  1. 选择「重新登录」,在专用 Chrome 窗口中完成登录,再回到 DSH 刷新。
  2. 如果需要自动登录,可选择「保存凭据」,在系统原生窗口输入密码;保存并关闭窗口后会尝试登录。
  3. 二次认证时,自己选择接收渠道并输入验证码。默认不把浏览器设为长期可信。
  4. 在「模型」中选择已导入的 Paratera 模型,输入栏模型名称旁会显示余额。

手动登录不会由插件保存登录密码,但浏览器会话与短期 token 仍会保存在本机。验证码及密码不要粘贴到对话中。

密钥与模型

在完成平台登录后,选择「连接控制台 → 加载密钥 → 导入」。

  • 「导入并添加」保存所选密钥并追加所选模型;「仅保存密钥」不添加模型。
  • 密钥导入前先验证模型列表,不发送计费的模型推理;旧密钥在覆盖前交由 DSH 备份。
  • 完整 API 密钥不返回设置页;显示的是 SHA-256 摘要指纹,不包含密钥首尾字符。
  • 模型设置可以调整名称、上下文、最大输出、文本/图片输入及思考挡位;新模型默认 low / high / max。
  • 删除密钥会影响使用该密钥的应用;请仔细确认。新版已修复请求认证算法差异,并完成真实新建/删除验收;单次 DELETE 后完整分页核验,结果未知时先刷新检查,不盲目重复删除。新建结果未知也须先按名称核实,避免重复创建。详见 根因与验收。
  • Windows 账号登录页可二次确认「删除已保存密码」,不解密文件,不会注销会话或撤销 API 密钥。
  • 创建密钥不等于购买订阅,后续模型调用仍受平台计费规则约束。

平台模型广场和公开目录用于生成推荐值,不能保证每个路由实际支持声明的上限;请按目标模型验证。

可选后台续期

node scripts/install.mjs --task

Windows 使用当前用户计划任务;Mac 使用当前用户 LaunchAgent。每 6 小时检查一次,只在相应用户会话和设备可运行时工作;不保证睡眠、断网或退出登录期间续期。 自定义 DSH_HOME 使用独立浏览器目录和后台任务名称。后台任务遇到二次认证时结束本次检查,请回到 DSH 完成认证。

卸载与本地数据

node scripts/install.mjs --uninstall              # 同时移除已导入的模型与会话
node scripts/install.mjs --uninstall --keep-data  # 只摘除插件,保留模型与会话
node scripts/install.mjs --uninstall --purge-profile  # 另外删除专用 Chrome profile

卸载会做三件事:从 profile 清单移除依赖与 bundle;从 cordis.patch.yml 删除插件写入的 paratera provider(以及指向它的默认模型条目,如果有),改动前自动备份;删除会话与状态文件(easycompute-session.json、easycompute-state.json、paratera-console-session.json、刷新锁)。

Mac / Windows 默认先停止并移除对应后台任务,再摘除插件。Windows 默认删除 DSH_HOME 内的 easycompute-credentials.bin,--keep-credentials 可保留;Mac 密码仍需在「钥匙串访问」中按 DSH 清华算力余额 查找并自行删除。--purge-profile 使用实际浏览器路径,包括自定义 home。请先手动退出 DSH、专用 Chrome 和凭据窗口。

同一 home 其他 profile 仍安装插件时,保留共享任务和数据,拒绝 purge,避免破坏其他 profile。清理失败会返回非零退出码;复杂手改 YAML 会拒绝自动修改,不假报清理成功。备份、源码与宿主持有的 PARATERA_API_KEY / PARATERA_API_KEY_BACKUP 有意保留,需分别确认后清理;删除 provider 不会撤销平台密钥。完整范围及限制见 Windows 卸载指南。

隐私与安全

请先阅读 PRIVACY.md、SECURITY.md 和 发布前审计摘要。

本插件不含遥测或分析服务代码。账号登录、余额和密钥操作会访问指定平台;DSH 与 Chrome 自身的联网行为另受它们的设置控制。 不必要的院系、班级、用户标识不写入余额缓存或返回界面,未知上游字段和原始异常不直接下发。 本机 bearer token 缓存不等于硬件隔离;请勿在不可信共享系统中保存密码或保持登录窗口打开。

问题反馈只需提供版本号、错误码和复现步骤。不要上传账号密码、完整 API 密钥、cookie、会话文件、整个 profile 或未脱敏截图。

开发与验证

pnpm install --frozen-lockfile
pnpm test
pnpm run verify:host-sdk -- --electron "/Applications/DeepSeek Harness.app/Contents/MacOS/DeepSeek Harness"
pnpm run verify:macos
pnpm run verify:chrome
pnpm run verify:auth
pnpm run verify:launchd

普通测试使用假数据,不读取真实登录凭据;安装包 SDK / 浏览器渲染测试需要本机 DSH,并默认从普通测试中跳过。 额外验证使用独立 DOM、临时配置或 Chrome profile。verify:launchd 会短暂注册独立的测试任务并清理。 Windows 的宿主 SDK 检查同样支持 --electron <安装目录中的 DSH 可执行文件>。

参考 架构说明;许可证为 MIT。

—/ 5

No ratings yet

Verified DSH bundle

Commit 1b96ed082491

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout