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
羽毛球分组比赛记分
小程序二维码

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

小夜