前言¶
在 DSH Desktop 上擴展側欄與設置面板時,常見做法是把多個 UI 面板塞進同一個客戶端包、共用一份 lib/client.js。資料裏說明,這種形態會在首屏前下載並執行全部面板,且某一個面板的 apply 拋異常可能連帶影響其他面板。Muciya953 維護的 Muciya DSH macOS Suite(倉庫 Muciya953/Muciya-DSH-macos-suite)把能力拆成五個可各自安裝的 DSH Web 插件:插件庫、技能庫、外觀庫、智能體團隊、用量統計。每個包自帶 package.json、cordis.patch.yml、宿主半(lib/index.js)與瀏覽器半(lib/client.js),按需安裝、按需啓停。
下面介紹這套插件的定位、各包職責、安裝方式與使用注意。事實以 GitHub README 爲準;社區目錄頁見 SkillHub。SkillHub 分類爲「客戶端」,與 README 中各包的 DSH 分類一致。
這是什麼¶
Muciya DSH macOS Suite 面向 macOS 上的 DSH Desktop(以及滿足版本要求的 DSH 環境),提供五個完整 bundle,可單獨 dsh plugin add,不必一次裝齊。倉庫根包 muciya-dsh-plugin-macos-suite 在 monorepo 裏聚合五個子包;日常安裝以 packages/ 下各插件或 Release 裏的 .tgz 爲準。
| 插件 | 包名 | 分類 | 管什麼 |
|---|---|---|---|
| 插件庫 | @deepseek-ai/dsh-client-ui-plugin-manager |
market |
插件面板與插件市場 |
| 技能庫 | muciya-dsh-plugin-skill-library |
skill |
本機技能總覽與篩選 |
| 外觀庫 | muciya-dsh-plugin-appearance-library |
theme |
壁紙、影片皮膚、航拍、開機動畫 |
| 智能體團隊 | muciya-dsh-plugin-agent-teams |
agi |
花名冊、任務看板、自動化控制台 |
| 用量統計 | muciya-dsh-plugin-usage |
usage |
臺賬、餘額、峯谷定價、側欄消費卡 |
許可爲 MIT;README 標註 Release v1.0.0,DSH 要求 >= 0.2.0-rc.2。
環境要求¶
安裝前對照 README 中的表格:
| 項 | 要求 | 說明 |
|---|---|---|
| DSH | >= 0.2.0-rc.2 |
五個包均聲明 |
| Node | >= 20 |
從源碼裝或跑自檢時需要 |
| 平臺 | 外觀庫、自動化控制台需 macOS | 外觀庫調 sips/plutil;自動化控制台讀 launchd/crontab |
| 可選 | ffmpeg |
外觀庫影片轉封裝與壓縮;缺省時「原畫」「無縫」不可用 |
| 可選 | 四個依賴 | 插件庫 fork 依賴 zod、@deepseek-ai/schemastery、@deepseek-ai/dsh-timeout、@deepseek-ai/dsh-typert-protocol;缺失時側欄行可能靜默消失,符號鏈接步驟見 packages/plugin-library/README.md |
預構建的 lib/ 已入庫,Release 也有打包資產,兩條安裝路徑都不必先本地構建。
核心功能¶
插件庫(market)¶
上游 fork 的 @deepseek-ai/dsh-client-ui-plugin-manager:已安裝插件逐行啓停;插件市場瀏覽、安裝與來源歸屬;配置值顯示來自 profile 覆蓋層 / bundle 默認 / 出廠;默認快捷鍵 ⌘⇧M 打開設置裏的市場頁(不佔側欄行);中文界面與上游英文條目可並存。
技能庫(skill)¶
零依賴。掃描 ~/.dsh-beta/skills、~/.agents/skills、工作區 .dsh/skills 與 .agents/skills;每行標註來源根;支持按名字、來源、描述篩選;宿主半隻做一次 web boot graph 自檢,不輪詢。
外觀庫(theme,macOS)¶
壁紙導出爲 DSH 皮膚(skin.json、skin.css、預覽圖);影片皮膚可選原畫/壓縮與普通/無縫;航拍壁紙讀取系統 aerial 資源並轉封裝;提供 /api/skin-center/v2 供第三方皮膚中心;開機動畫換片與音軌、時長 2–10s 推導倍速;懸停色 CSS 三層;只讀用量卡聚合本機臺賬(寫入由用量統計插件負責)。路由分佈在 /api/muciya-appearance/v1 與 /api/skin-center/v2。
智能體團隊(agi)¶
花名冊與父子拓撲、跳轉會話;共享任務看板只讀刷新;自動化控制台彙總用戶 LaunchAgents、系統 agent/daemon、crontab 與 DSH 定時器;對用戶 launchd agent 可 start/stop/kickstart,系統 job 與 crontab 只讀;路由掛載失敗只記日誌。自動化控制台需 macOS。
用量統計(usage)¶
本地臺賬按本地日分桶(日 / 供應商 / 模型);內置人民幣峯谷定價與模型別名;餘額探測覆蓋 README 所列十餘家供應商,單條失敗不影響其他條目;側欄卡流式刷新、寫盤 3 秒防抖;數據在 $DSH_HOME/muciya-usage/,可與 @linxin666/dsh-usage 並存。
安裝與啓用¶
三種方式任選其一;資產名與路徑以 README 原文爲準,不要憑倉庫名自行拼接未出現的命令。
一、從 Release 安裝(示例爲用量統計包,版本 1.0.0):
dsh plugin add https://github.com/Muciya953/Muciya-DSH-macos-suite/releases/download/v1.0.0/muciya-dsh-plugin-usage-1.0.0.tgz
其餘 Release 資產名:muciya-dsh-plugin-skill-library、muciya-dsh-plugin-appearance-library、muciya-dsh-plugin-agent-teams、muciya-plugin-library,版本均爲 1.0.0。
二、從倉庫子路徑安裝(會在 profile 裏觸發構建,需 allowBuilds):
dsh plugin add github:Muciya953/Muciya-DSH-macos-suite/packages/usage
將末尾路徑換成 skill-library、appearance-library、agent-teams、plugin-library 即可對應其他插件。
三、作爲 profile 本地插件(自改代碼時):把包目錄複製到 <profile>/plugins/muciya-<名字>/,在 profile 的 cordis.patch.yml 末尾掛載,例如:
- insert:
- id: muciya-usage
name: ./plugins/muciya-usage/lib/index.js
裝完怎麼驗¶
dsh plugin list中出現對應包名;- 側欄出現該插件行;
- 宿主日誌有自檢行,例如
[appearance-library] 15 API routes mounted under /api/muciya-appearance/v1 …。
日誌路徑:桌面版在 ~/Library/Application Support/DSH Desktop*/logs/host/,CLI 在 ~/.dsh/logs/。
日常操作¶
- 啓停:設置 → 插件,展開對應行開關,寫入 profile 覆蓋層。
- 改配置:同一面板逐行編輯,字段前綴與行 id 一致(
muciya-*)。 - 卸載:
dsh plugin remove <包名>,或刪除 patch 行並移除目錄。 - 排錯:查宿主日誌中的
failed to import/never reached the web boot graph;外觀庫只讀診斷GET /api/muciya-appearance/v1/usage;若裝了 web-all,還有GET /api/dsh-web-all/degraded。
改代碼後可跑倉庫自檢:
node scripts/check-packages.mjs
適用場景與注意¶
適合在 macOS 上使用 DSH Desktop、希望把插件市場、技能瀏覽、主題/壁紙、智能體協作視圖和本地 token 臺賬分開安裝、分開升級的用戶。技能庫與用量統計對平臺要求較寬;外觀庫與智能體團隊裏的自動化控制台強依賴 macOS 系統 API。
DSH 社區目錄(SkillHub)是獨立站點,與 DeepSeek / 幻方無官方從屬關係;插件以當前 DSH 進程權限運行,安裝前應自行查看源碼與 MIT 許可證,確認 API 路由與本地文件讀寫範圍可接受。
非 macOS 用戶若只需技能庫或用量統計,可按上表只裝對應包;外觀庫與 launchd/cron 控制台在 README 中明確標註爲 macOS 能力。
結尾¶
Muciya DSH macOS Suite 把原先擠在一個客戶端包裏的多塊面板拆成五個獨立 bundle,降低首屏耦合與單面板故障面,同時覆蓋市場、技能、主題、智能體運維與用量臺賬等 macOS 桌面場景。按需從 Release 或 packages/ 子路徑安裝即可。
- 社區目錄:https://www.skillhub.cn/plugins/Muciya953/Muciya-DSH-macos-suite
- 源碼與文檔:https://github.com/Muciya953/Muciya-DSH-macos-suite(含
MANUAL.zh.md安裝與故障排查)