Ysx12138/dsh-science-panel:在 DSH 主区域打开 Claude Science 的中文面板

前言

DSH 的编程界面里通常只有一个工作区。想在助手旁边直接用 Claude Science 的中文界面、独立运行环境、模型服务设置和产物下载,不必另开一套 CSSwitch。本文介绍的插件 ysx12138/dsh-science-panel 就是做这件事的。

这是什么

ysx12138/dsh-science-panel 是维护者 Ysx12138 的社区插件,分类为客户端,简介为「Claude Science 中文面板 for DeepSeek Harness」。它把本地运行的 Claude Science 实例嵌进 DeepSeek Harness 主区域,附带中文界面、模型服务设置和文档下载,不需要另装 CSSwitch。

需要说明边界:这是社区开发稿,与 Anthropic、DeepSeek、OpenCode 和 CSSwitch 没有官方关联。项目内已包含汉化词典、后台源码及 macOS Apple Silicon 后台和 Windows x64 网关构建。Science 本体、模型服务与 API Key 是三件事:插件负责工作界面与桥接,模型能力来自所选服务。

支持范围

  • 已在 Apple Silicon Mac 上验证隔离 Science 的启动、停止、真实对话、旧对话预览、中文显示和文档下载。
  • Windows 11 x64 仅提供预览适配,尚未在实际 DSH 图形窗口内完成验收。
  • Intel Mac 和其他系统不受当前构建支持。
  • 版本依赖见 package.json:engines.dsh 为 >=0.2.1-rc.5 <0.3.0,Node 需要 >=20。安装前应确认本地 DSH 版本在此区间。

安装与启用

先确定本机 DSH 版本。命令中的安装来源是 README 给的仓库地址,不要按插件名自行拼接。

1、安装并打开 DeepSeek Harness。版本范围见 package.json 的 engines.dsh。

2、在 DSH 中进入「插件」→「添加插件」→「安装第三方插件」,输入 GitHub 仓库地址并安装:

https://github.com/Ysx12138/dsh-science-panel

npm 包发布后,也可以输入 dsh-science-panel。

3、在 DSH 左侧打开「Claude Science」。第一次使用会弹出模型设置:默认选择 OpenCode / Qwen3.8 Flash,填写该服务的 API Key 并保存。已有 Anthropic 官方 API Key 的用户也可选择对应预设。

4、插件会自动查找已有的 Science 或 CSSwitch 缓存。若没有,就通过电脑网络或已设置的系统代理下载并安装官方 Science,再自动启动。下载过程中请保持 DSH 打开。

这几步的顺序是:安装插件 → 打开面板 → 配置模型服务 → 等待首次下载启动。

模型服务与密钥

预设会自动填写服务地址和模型名。要使用其他支持 Anthropic Messages 接口的服务,选择「自定义」,再填写服务地址、模型名和对应的 Key:

服务地址: <自定义服务地址>
模型名:   <自定义模型名>
Key:      <该服务的 API Key>

切换到不同服务时需要重新填写 Key,避免把原服务的密钥发给新服务。Key 保存在本机私有文件中,权限限制为当前用户,但文件内容是明文;请求会发送给所选模型服务并可能产生费用。

当前只支持 Anthropic 兼容接口。OpenCode 的 DeepSeek V4.1 Flash 在其官方模型表中使用 OpenAI 兼容接口,不能直接作为本项目的 Anthropic 预设使用;因此默认选了表中支持 Anthropic 接口的 Qwen3.8 Flash。可用模型、服务权限和价格以服务商为准。

Mac 用户可在克隆目录运行检查脚本,确认本机架构和 Science 是否就位。该命令只检查,不安装或修改应用:

./scripts/check-prerequisites.sh

下载、签名与运行环境

下载的程序会检查 Anthropic 的开发者签名,已有文件不会被覆盖。Mac 安装到「应用程序」文件夹需要当前用户有写入权限。

Windows 将官方独立 EXE 下载到 %USERPROFILE%\.dsh-science-backend\runtime-windows,使用独立数据目录启动,不需要 CSSwitch、Bash 或 WSL。使用官方软件及账号须遵守其服务条款和可用性要求。CSSwitch 的外部技能事务安装桥接尚未移植到 Windows,调用时会明确拒绝。

Windows 下载读取依赖 DSH 后台的 Node.js 22.13 或更高版本内置 SQLite;Windows 使用系统用户文件权限保护配置,并通过系统互斥保护启动和异常恢复,保留 Windows 的系统用户目录,仅隔离 Science 的数据目录。

汉化能力与边界

中文词典覆盖常见导航、按钮、提示和动态状态;词典未覆盖的内容仍显示英文。代码和输入区域不会被汉化脚本改写,原始对话及文档数据不因界面翻译而改变。

后台会在保留原系统指令的基础上追加中文输出要求,覆盖任务进展、提问和选择题选项。模型是否遵循仍取决于模型能力;用户明确要求其他语言时遵循用户要求。

插件以当前 dsh 进程权限运行。Science 在 DSH 独立目录下运行,项目只提供界面和运行桥接,不包含个人历史会话、私有技能、MCP 配置或学术服务密钥。

已验证与待验证

已在现有 Apple Silicon Mac 上验证隔离 Science 的启动、停止、真实对话、旧对话预览、中文显示和文档下载;在独立 DSH 测试配置中验证了本地目录可作为插件安装并注册。自动下载安装已通过系统代理、真实官方下载、签名检查及临时目录安装验证;已有 CSSwitch 缓存的复制与独立启动也已验证。自动测试使用模拟服务和测试 Key。

尚未完成全新 macOS 用户从安装插件到真实模型回复的端到端测试。使用现有 OpenCode Key 测试预设时,服务返回 Cloudflare HTTP 403(1010),没有获得模型回复,也无法据此判断 Key 是否有效;Anthropic 官方预设尚未用真实 Key 验证。模型服务可能更改地址、协议或权限。

Windows 自动测试使用 GitHub 的 Windows Server 2025 环境,覆盖模型网关编译、Windows 文件锁、模拟模型服务的中文指令转发,以及官方 Science 本体的独立启动、登录链接、停止和重启。Windows 11 实机上的 DSH 内嵌界面、真实模型对话及文章下载尚未验证。测试使用临时目录与假 Key,不包含个人数据。

适用场景与注意

适合想在 DSH 内直接用 Claude Science 中文界面、并自行配置模型服务的开发者;不打算维护 CSSwitch、也不想在编辑器和独立应用之间来回切换的人。

注意三点。第一,插件以当前 dsh 进程权限运行,安装前应先检查源码与许可证。第二,后台为临时签名构建,没有 Apple Developer 身份签名,可能受到 macOS 安装限制。第三,不要将用户的 Key、历史数据或该应用本体提交到仓库。

开发与许可

npm test 运行插件测试。backend-source/ 包含对应的 CSSwitch 修改源码;third-party/ 包含许可、二进制来源和已收集的依赖声明。CSSwitch 使用 MIT 许可。依赖声明及许可证清单已收集,打包后二进制的依赖、前端资源和发行许可仍需完整复核。

结尾

这个插件的价值在于把 Claude Science 的中文面板和模型服务设置收敛进 DSH 主区域,省掉单独维护 CSSwitch 的一类开销。当前仍是社区预览稿,macOS 侧功能较完整,Windows 侧只到网关与本体独立启动的验证程度,接真实模型前需要自行核对服务地址、接口与权限。

  • 目录页:https://www.skillhub.cn/plugins/Ysx12138/dsh-science-panel
  • GitHub:https://github.com/Ysx12138/dsh-science-panel
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜