MingDao Harness 使用指南

从安装到精通:三步上手 + 三端使用 + 省钱工程 + 命令速查。

第一步:安装

方式 A · 桌面版(推荐):官网「下载桌面版」选择对应平台安装包,双击安装即可——首次运行自动初始化,进入界面后在 ⚙ 设置里填入 API Key 即可对话。

方式 B · 全局 CLI(Node ≥ 18.17):

npm install -g mingdao-harness   # 之后 mingdao / mdh 即可用;升级:npm update -g mingdao-harness

方式 C · 源码

git clone https://gitee.com/MingDaoTCM/MingDao-harness.git MingDao-Harness && cd MingDao-Harness
node src/cli.js        # 直接运行,无需构建

第二步:初始化配置(mingdao init

交互式向导按「① 选服务商 → ② 填 API Key(自动验证有效性)→ ③ 选模型(可跳过)」进行:选定服务商后立即输入该服务商的 API Key,系统会调用 /models 接口验证密钥并把线上可用模型列出来供你选择;模型也可以暂时跳过,进入后随时用 /model 切换。

mingdao init
mingdao key set deepseek   # 单独补录/更换密钥
mingdao key list           # 查看已配置的服务商

密钥保存在独立凭证库(~/.mingdao/credentials.json,600 权限),绝不写入 config.json,可放心分享配置。

第三步:开始对话

mingdao                              # 交互式 TUI(Tab 补全、/help 查看命令)
mingdao "帮我写一个贪吃蛇游戏"        # 单次提问
mingdao web                          # WebUI(浏览器打开 http://127.0.0.1:3820)
mingdao --resume                     # 恢复历史会话

三端使用

🖥 TUI(终端)

🌐 WebUI / PWA

🪟 桌面版(Electron)

🧩 IDE(VS Code / JetBrains)

插件开箱即用(ide/vscode),选中代码直接发问,答案写回编辑器。

省钱工程速览

核心原理:DeepSeek 上下文缓存按前缀字节匹配,命中价是未命中的 1/30——MingDao 保证系统提示前缀恒定,并围绕它构建了整套省钱体系。
能力用法省多少
自动路由mingdao init 开启(规划→pro,执行→flash)平均 30-50%
避峰调度调度任务勾选 🌙 避峰 / mingdao run --offpeak高峰价 50%
Batch 半价mingdao batch 任务清单.txt(每行一个任务)50%
费用护栏config.json → costGuard { dailyLimitYuan, warnAtYuan, action }防爆金币
精确分账/cost 按模型分账(含缓存折扣与 Batch 半价真实口径)可观测

常用命令速查

命令说明
mingdao init初始化向导(服务商 → Key 验证 → 模型)
mingdao key set|list|remove凭证管理(独立凭证库)
mingdao web [端口] [--auth-token 令牌] [--autostart|--no-autostart]WebUI;可设开机/随 mingdao 自动启动
mingdao desktop任意目录启动桌面版(仓库形态)
mingdao run "任务" / mingdao schedule add "任务" --every 10m后台任务 / 周期调度(单守护进程)
mingdao skill search|install|update|trust技能库(三镜像自动回退)
mingdao sync login|push|pull|share|conflicts云同步(session.mingdao.ai)
mingdao update / mingdao rollback自更新 / 回滚(升级后冒烟失败自动回滚)
mingdao batch / cost / audit批处理半价 / 月度费用报告 / 审计日志

常见问题

没有 API Key?到 DeepSeek 开放平台(platform.deepseek.com)注册并创建 Key,然后在 mingdao init 或 WebUI ⚙ 设置里填入。
Windows SmartScreen / macOS 未公证提示?桌面版为未签名构建——SmartScreen 点「更多信息 → 仍要运行」;macOS 在「系统设置 → 隐私与安全性」点「仍要打开」。证书到位后会自动接入签名。
遇到问题去哪反馈?欢迎到「社区论坛」提交反馈,或直接在 GitHub/Gitee 仓库提 Issue。