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 仓库 与 社区目录页。

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

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

小夜