dsh-ziwei-doushu:在 DeepSeek Harness 裏打開本地紫微斗數排盤

前言

DeepSeek Harness(DSH)把對話、工具與擴展收進同一桌面殼裏。若你已經在本機部署了 ziwei-doushu 這類 Next.js 排盤應用,平時仍要單獨開瀏覽器標籤或自己記啓動命令,和 Harness 裏的 Agent 工作流是割裂的。dsh-ziwei-doushu 是維護者 XuanCenXuKe 發佈的客戶端類伴生插件:不打包應用本體,而是把已部署的本地應用嵌進側欄,並由 Host 半在後臺探測、必要時自動拉起服務。下面介紹它的定位、能力與安裝用法。

這是什麼

dsh-ziwei-doushu(倉庫 XuanCenXuKe/dsh-ziwei-doushu,當前 package 版本 2.0.1,MIT 許可)一句話定位:在 DSH 主區域 iframe 內嵌本地 ziwei-doushu,排盤、十二宮、四化、大限、AI 命理解讀、合盤與古籍庫與上游應用一致。插件不讀取、不存儲、不上傳任何 API Key;模型 Key 只在你本地應用的 .env.local 裏配置。

社區目錄頁:skillhub.cn 插件條目(與 DeepSeek / 幻方無官方從屬,僅爲社區收錄)。

核心功能

經 README 覈實,能力如下:

  1. 側欄入口:左側欄新增「紫微斗數」圖標(安裝後約第 20 位,位於「定時任務」與「Mnemon」之間),點擊後在主區域打開完整應用。
  2. 功能對齊上游:排盤、十二宮、四化、大限、AI「命理解讀」、合盤分析、古籍庫均走本地已構建的應用,升級應用時插件通常無需改代碼。
  3. Host 守護本地服務:默認每 30 秒探測一次;服務未運行時會嘗試用 next start 拉起(可通過環境變量關閉自動拉起)。
  4. 面板工具欄:連接狀態、重新加載、新窗口打開;服務不可用時顯示原生部署提示頁(含手動啓動命令、重試、仍要加載)。

應用默認只監聽 127.0.0.1:3000,數據與 Key 留在本機。

前置條件與部署應用

這是伴生插件:必須先在本機部署 ziwei-doushu。需要 Node.js ≥ 20.9(macOS / Linux;Windows 建議 WSL)。

官方提供一鍵腳本(下載應用、npm ci、生成 .env.local、npm run build):

curl -fsSL https://raw.githubusercontent.com/XuanCenXuKe/dsh-ziwei-doushu/main/install-ziwei.sh -o install-ziwei.sh
bash install-ziwei.sh

若 raw 地址不可用,可用鏡像:

curl -fsSL https://ghproxy.net/https://raw.githubusercontent.com/XuanCenXuKe/dsh-ziwei-doushu/main/install-ziwei.sh -o install-ziwei.sh

也可按 README 手動部署(節選):

git clone https://github.com/Renhuai123/ziwei-doushu.git ~/ziwei-doushu
cd ~/ziwei-doushu
npm ci
cp .env.example .env.local
npm run build

啓用 AI 解讀時,在 ~/ziwei-doushu/.env.local 中自行填寫模型 Key,例如:

# DEEPSEEK_API_KEY=sk-...

插件按順序查找應用目錄(首個含 node_modules/next/dist/bin/next 的路徑生效):

  1. 環境變量 ZIWEI_APP_DIR
  2. ~/ziwei-doushu
  3. ~/Documents/ziwei-doushu
  4. ~/Documents/deepseek-harness/default-workspace/ziwei-doushu

Node 可執行文件查找順序:ZIWEI_NODE_BIN → 應用目錄同級 tools/node-*/bin/node → Homebrew → PATH。

安裝與啓用

完成應用構建後,在 DSH 中可對 Agent 說「安裝 dsh-ziwei-doushu 插件」,或在 dshfind 廣場(Discover)搜索「紫微斗數」一鍵安裝。

從 GitHub 安裝時使用 README 給出的可復現命令(勿自行拼接未在文檔出現的 CLI 形式):

plugin_manager install_bundle(target='github:XuanCenXuKe/dsh-ziwei-doushu')

安裝前建議自行查看倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,會代表你啓動本機 Node 服務。

可選配置

變量 默認 說明
ZIWEI_APP_DIR 自動探測 ziwei-doushu 部署目錄
ZIWEI_NODE_BIN 自動探測 Node 可執行文件路徑
ZIWEI_AUTO_START 1 設爲 0 關閉自動拉起(自行管理服務時)

典型用法

經過上面的步驟,日常使用可以按下面順序操作:

  1. 點擊左側欄「紫微斗數」圖標。
  2. 首次可能顯示「連接中…」,Host 半會在約 30 秒內探測並嘗試拉起本地服務。
  3. 連通後即可使用完整應用;頂部工具欄可「重新加載」或「新窗口打開」。
  4. 若服務未啓動,面板會顯示部署提示頁,可按提示手動啓動後重試。

適用場景與限制

適合:已在或願意在本機部署 ziwei-doushu,並希望在 DSH 同一界面裏排盤、解讀,而不反覆切換瀏覽器。

需要注意:

  • 面板通過 iframe 內嵌本地應用,主題不完全跟隨 Harness token(與 Harness 自帶「瀏覽器」側欄標籤同類做法)。
  • 想讓 next start 徹底停下時,需先禁用或卸載本插件,否則默認約 30 秒內會被再次拉起。
  • 極少數瀏覽器安全策略會導致 iframe 空白,可使用「新窗口打開」。
  • 本插件與 ziwei-doushu 上游無隸屬關係;應用許可見上游倉庫。

結尾

dsh-ziwei-doushu 把本地紫微斗數應用接進 DSH 側欄,並用 Host 半減輕「記得開服務」的負擔;AI Key 仍只由本地 .env.local 管理。進一步瞭解可訪問 GitHub 倉庫 與 社區目錄頁。

羽毛球分组比赛记分
小程序二维码

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

小夜