好用 · 省钱 · 省心 · 可定制 —— 零依赖 · 开放内核 v0.4.5

MingDao Harness
好用、省钱、省心的 AI 智能体框架

纯 Node.js(≥18.17)零运行时依赖,装完即用。好用=任务续跑、项目记忆、长会话不丢上下文;省钱=缓存命中计价(1/30)、Batch 半价、避峰调度、自动路由 pro⇄flash;省心=一键诊断、三平台 CI 全绿、零构建开箱即用。省钱是刻进内核的系统设计,不是营销话术。

MingDao 品牌主站 · 道法AI —— 传统文化数字化展示平台

Gitee(国内推荐)
GitCode
GitHub(海外)
npm 全局
# 一行安装(自动装 Node)
curl -fsSL https://gitee.com/MingDaoTCM/MingDao-harness/raw/main/install.sh | bash -s -- gitee

装完 mingdao init 配置 DeepSeek Key,输入 mingdao 开始对话;npm 用户升级 npm update -g mingdao-harness;Windows 用户解压后双击 install.bat。

1050+ 断言测试全绿(三平台 CI)
0npm 运行时依赖
1/30缓存命中价 vs 未命中
50% offBatch 批量 / 避峰执行
首页访问 · 今日
使用指南 · 今日
API 文档 · 今日
社区论坛 · 今日
访客累计(独立 IP)· 今日

下载桌面版 v0.4.5 更新(09-07):费用护栏根因修复 · 本地模型 507 根治 · 调度/安全收尾

内置 WebUI 的 Electron 桌面应用:托盘常驻、窗口记忆、权限收紧、自动更新。安装即用,mingdao init 首次配置后即可对话。四平台安装包全部官网直连下载(国内极速,不走 GitHub)。✓ v0.1.67+ 桌面版启动后自动提示更新(官网 feed 已刷新);更早版本请手动下载一次。

🪟
Windows 10/11NSIS 安装包 · x64 · v0.4.5 · 官网直连
⬇ 下载安装包(.exe · 76.0MB)

安装后从开始菜单启动;首次运行若出现 SmartScreen 提示,点「更多信息 → 仍要运行」(未签名构建)。

sha256 a045e7d38ef985822686e8f3503f3fe68db5e9bc4b435c1611e58e77b24dbdb3

🍎
macOSdmg · v0.4.5 · 官网直连
⬇ Apple Silicon(arm64 · 92.5MB) ⬇ Intel(x64 · 99.7MB)

✓ v0.2.5 起 macOS 版已由 Apple Developer ID 签名并完成公证——下载后双击直接打开,Gatekeeper 正常放行,无需任何绕过操作。若你之前下载的旧版(未公证)仍被阻止:删除旧应用,到本页重新下载最新版本即可。

arm64 sha256 dbff55d980d1ff824f0c578313faac72cc097a6d07b20a0c589b3feb06795dea
x64 sha256 fecab7515ea3b67b0f25caa5f563e8fd9b2c546aded96b41fe4862fc305a58d1

🐧
Linuxdeb + AppImage · x64 · v0.4.5 · 官网直连
⬇ deb(71.9MB · Debian/Ubuntu) ⬇ AppImage(103.7MB · 通用)

deb:sudo apt install ./mingdao-0.4.5-amd64.deb;AppImage:chmod +x 后直接运行。

deb sha256 15eb308e9c9a0ac3789cb829180bf208a6c140b49359483626877bdbc67bdf13
AppImage sha256 17da9df7b718337eb1c0c36464e123fd09af57f04a25a443496721efa7b54b77

全部安装包由 CI 打 tag 时自动构建,官网同域直出、国内直连极速;桌面版自动更新走官网 feed(/updates/latest*.yml)。
📈 累计下载 份 · 今日
(历史版本累计 · 每 5 分钟更新)

快速上手

三步完成安装;Windows 解压后双击 install.bat(自动经 winget 装 Node)。

安装

上方四选一:Gitee/GitCode/GitHub 一行安装(自动装 Node,无管理员权限自动装到 ~/.local/bin,仓库常驻、mingdao update 一键自更新);npm 全局(已有 Node ≥18.17 时最快,npm i -g mingdao-harness,升级 npm update -g)。

配置

mingdao init 交互式配置 DeepSeek(API Key 独立存 600 权限凭证库,绝不进 config.json/仓库);模型列表以官方 /models 线上名单为准,新模型发布自动出现。

使用

mingdao 进 TUI 对话;mingdao web 一键 WebUI(PWA 可装桌面,多任务并行);VS Code / JetBrains 插件开箱即用;mingdao schedule add 定时任务。

推荐使用顺序

先用起来,再进阶。

🖥

先用 WebUI 上手

mingdao web 一键启动:流式思考实况、工具卡片、权限确认弹窗、会话管理、全部设置面板。

⌨️

TUI 进阶

mingdao 终端对话:/plan 先计划后执行、/compact 压缩、/memory 长期记忆、/cost 分账、Tab 补全。

🧩

IDE 集成

VS Code 侧边栏与 JetBrains 工具窗深度集成,选中代码直接发问。

定时与后台任务

mingdao run 后台任务、schedule add 定时/链式依赖,支持 --offpeak 避峰执行。

为什么选 MingDao Harness

架构干净、安全默认、测试真实存在——三平台 CI 全绿,1050+ 断言随版本回归。

真正的零依赖

SSE 解析、BPE tokenizer、MCP 客户端、HTTP 服务器、云同步全部只用 node: 内置模块,装完即用。

💰

DeepSeek 深度省钱

缓存命中计价 + 仪表盘、峰谷计价(周末全天低价)、Batch 半价、避峰调度、费用护栏。

🧠

36 个技能

14 内置常驻 + 22 可安装技能库;线上 registry 逐文件 sha256 防篡改,渐进披露只注入名称。

🔌

生态即插即用

MCP 客户端(9 个生态预设一键接入)、Hooks 钩子、自定义 Provider 模块、自建企业内 registry。

☁️

云同步与协作

跨设备会话同步、分享码协作、冲突三选一绝不丢数据;服务端零依赖单文件即可自建。

🛡

安全默认

权限三档 + 工具级规则、bash 沙箱、WebUI 令牌 + Host 白名单、审计日志、凭证 600 隔离。

长会话不丢上下文

超预算自动压缩(80% 触发、压到 60%),早期段落压成摘要注入,前缀字节稳定保缓存命中。

🔎

历史会话秒搜

增量索引全文检索(中文 bigram 分词);WebUI 会话级工作空间,多任务并行互不串目录。

v0.4.0 大版本:开放内核 ——从「一个好用的终端」到「一个可定制的框架」

这一版是 MingDao Harness 自 0.1.0 以来最大的一次定位升级:垂直产品 × 开放内核——保持 DeepSeek 省钱 Coding Agent 的垂直深度,同时把内核正式开放给开发者:不改一行源码,定制你自己的智能体。

🧩

Agent Preset 智能体预设

一个声明式 JSON = 系统提示 + 工具白名单 + 权限 + 模型 + 参数。项目级 .mingdao/presets/、用户级 ~/.mingdao/presets/、内置三层遮蔽;字段严格校验,拼错直接报错。

CLI --preset · REPL /preset · WebUI 下拉
🔧

第三方工具注册

registerTool({name, schema, run}) 程序化注册,或 config.tools 声明式 shell 命令包装(参数经环境变量传递,杜绝注入)。自定义工具与内置工具同链路:权限门控、审计、省钱 schema 瘦身、预设白名单全部生效。

import 即用
📦

公共 API 冻结

import { createAgent, createProvider, registerTool } from 'mingdao-harness'——把 MingDao 嵌进你自己的程序。24 个 @stable 导出有契约测试锁定,minor 版本内向后兼容;docs/DEVELOPER.md 三分钟上手。

零依赖内核可嵌入
🛡

预设白名单硬拦截

预设声明工具白名单后,名单外工具对模型不可见、被调用也会硬拦并回填拒绝——安全边界随预设走,定制不改安全默认。

只读审计 / 代码审查开箱即用
🏠

本地/私有化友好

上下文窗口感知预算(75% 舒适区)、分层超时(慢 prefill 不被误杀)、边缘强制压缩——本地小模型长任务不中断,数据不出门。

本地部署零门槛
🌐

开源与多镜像

MIT 开源,GitHub / Gitee / GitCode 三平台镜像内容一致;CHANGELOG 全程公开,省钱基准可复现(docs/SAVINGS-BENCHMARK.md)。

开源透明,无黑箱

v0.4.5 更新 ——费用护栏根因修复 · 本地模型 507 根治 · 调度/安全收尾

v0.4.5 修复费用护栏对无价模型的静默失效(P0),根治 MacBook 本地模型长任务 507 memory_refusal 中断,并偿还四份审计/评估报告的正确性与安全债。

💴

费用护栏根因修复

estimateCost 对无价模型返 null(不再冒充「免费 ¥0」),costGuard 显式告警「当前模型无价格数据」——无价模型绝不静默放行。

P0-4 · 资金风险清零
🧠

本地模型 507 根治

200 里夹带的 error 对象不再被当「空输出」吞掉;507 直接终结合回合透出降级提示(不计空轮、不空烧续写);本地主机名补 /etc/hosts 复检 + local:true 显式声明。

MacBook 长任务中断根治
🔒

任务锁与 kill 修复

文件锁可重入(killTask 持锁二次抢锁自死锁 5s)、非 Linux kill 降级、调度 pause 五处状态写全部「加锁 + 复查 paused」。

P0-1/2/3 · 确定性失效清零
🛡

安全正确性收尾

git --no-index 越界读过滤、技能目录拒绝符号链接、readBody close→499 释放并发槽、SSE [DONE] 有界排空、CLI --model 贪婪解析、memory/pricing 原子写。

P1/P2 批量偿还

版本动态 ——每一版增加了什么、变了什么

零依赖开源框架,持续小步迭代。以下是近期版本的「新增 / 变化」速览,完整日志见仓库 CHANGELOG.md

版本新增 / 变化
v0.4.5
09-07 · 费用护栏/本地507
费用护栏根因修复(estimateCost 无价返 null + costGuard 显式告警,P0-4)。MacBook 本地 507 根治(error 帧识别 + 507 透出 + 本地主机名判定)。任务锁/kill(文件锁可重入、非 Linux kill 降级、调度 pause 覆盖修复)。安全正确性收尾(git --no-index 过滤、技能符号链接、readBody close→499、SSE 有界排空、CLI --model、原子写)。
v0.4.4
09-07 · 熄屏断连/审计
macOS 熄屏断连根治(生成期防睡眠/防熄屏 powerSaveBlocker)。审计可用性:task 工具入只读档(可派只读子代理)、今日费用逐轮累计。技术评估 6.x 修复(fs-browse 路径穿越、MCP 环境过滤、调度/工作空间加锁等)。
v0.4.3
09-06 · 正确性收尾
network error 诊断闭环(渲染层全量异常日志 + 服务端断连日志 + 可恢复提示)。审计修复:WebUI 自启失效、云同步锁内原子写、技能安装异步化、SSRF 防护、费用 TTL、统计轮转加锁、autoTitle 误报、--format json 纯净、孤儿 tool_calls 清理 + 低成本 P3×5。项目简称 MDH 统一使用。
v0.4.2
09-06 · 体验/本地模型
预设下拉体验:桌面版打包补内置预设目录(下拉恒空根因)、tooltip 秒现、选中即弹「这是什么 + 覆盖字段」、「无预设」显式退出、内置预设 permission auto→readonly。本地模型 507 缓解:只读子代理串行化、压缩触发提前 60%、507 错误附可操作提示。
v0.4.1
09-06 · 安全版本
安全债清零:路径穿越防护、SSRF 302 复检、权限前缀白名单化、预设提权拦截、MCP 只读仅信任 trusted(P0×5)+ P1/P2 共 12 项正确性与质量修复。macOS 本地模型双根因:子代理无反馈(routing 池外跟随当前模型)+ 输出截断 text=0(兜底总结轻量化)。诊断新增「当前模型能力」报告;桌面版自定义模型「修改」可直接改上下文窗口/最大输出。
v0.4.0
09-05 · 开放内核
Agent Preset(声明式智能体预设,三级遮蔽 + 白名单硬拦截)· 第三方工具registerTool + config.tools)· 公共 API 冻结(24 个 @stable 导出契约锁定,见 API 文档)· 定位升级「垂直产品 × 开放内核」。
v0.3.2
09-05 · 本地模型
本地模型自适应:上下文窗口感知预算(75% 舒适区)、分层超时(慢 prefill 不误杀)、边缘检测强制压缩、工具结果按窗口/16 截断——资源受限的本地部署长任务不再中断。
v0.3.1
09-04 · 省钱仪表盘
真·省钱仪表盘(命中率环状图 + 14 天趋势 + 模型/工具 Top5)· 语义检索(项目记忆按任务取相关条目)· 只读调研工具(git/fetch)· 自动续跑(跑满步数注入进度摘要续下一轮)。
v0.3.0 及更早
08-28 起
记忆与长跑(项目级记忆 .mingdao/memory.md + 任务续跑检查点 + mingdao diagnose)· 省钱体系成型(缓存命中计价、Batch 半价、避峰调度、自动路由、精确 tokenizer、费用护栏)· 结构治理(路由拆分、SPA 外置、类型安全归零)。

💰 省钱效果可复现、可回归:基准见仓库 docs/SAVINGS-BENCHMARK.md

省钱工程 ——把每一分钱算清楚

DeepSeek-V4 的缓存计价(命中 1/30 价)决定了 Harness 的核心竞争力 = 让每个请求的前缀字节稳定。MingDao Harness 围绕这一点做了系统设计。

🧊

缓存命中计价

hit/miss 拆分计费 + 命中率仪表盘,口径不一致时余量按未命中计(不漏计)。

0.15 元 vs 4.5 元 /M
🔀

Batch 半价批处理

mingdao batch 问题.txt 单轮批量任务走批处理通道,结果落盘并计入分账。

×0.5
🌙

避峰调度

--offpeak 高峰(工作日 9:00–14:00)自动顺延 14:00 后;周末全天闲时(官方确认)。

输入价省 50%
🎯

自动路由

pro 规划 / flash 执行,分类缓存 + 会话粘滞;系统提示跨模型字节恒定,路由翻转不破缓存前缀。

日常省 67%
🔢

精确 tokenizer

官方词表 BPE:GPT-2 字节映射 + Split 预分词 + 堆合并,与 HF tokenizers 逐值一致。

±2 倍误差 → 0
🛡

费用护栏

costGuard 每日上限:warn 提醒 / block 暂停,按真实口径(含缓存折扣与半价)累计。

绝不超支

一条任务是怎样完成的

从任务到结果,全链路可观测、可追溯。

自动路由

启发式零成本 + 分类器兜底(LRU 缓存/会话粘滞),生成类任务自动切大输出模型防截断。

思考与工具

流式思考实况、工具卡片逐个闪烁、只读工具与只读子代理并行执行;权限引擎 + 沙箱 + 敏感环境变量过滤。

审计与计费

每次调用落审计日志(sk- 脱敏);缓存命中率、费用、节省额实时入账,/cost 按模型分账。

交付总结

交付物卡片(路径 + 使用说明)、自动生成会话标题、结束静默同步云端。

能力清单

🧠

项目级记忆

每个工作空间自动沉淀「决定/事实/教训」到 .mingdao/memory.md,换会话不重来、换项目不串。

任务续跑

跑到步数上限自动落检查点,--continue / WebUI 从断点续跑,已完成文件不重做。

🩺

一键诊断

mingdao diagnose 生成脱敏诊断包(日志/审计/配置/工作空间),贴给反馈即查。

🏠

本地或服务器运行

本地零依赖直跑;服务器上 WebUI + 云同步服务端一条龙。

定时执行任务

一次性/周期/链式依赖,单守护进程调度器,重启自愈。

📚

保存并复用 Skills

SKILL.md 格式,三级来源(用户/项目/内置),线上 registry 一键安装。

🖼

多模态

DeepSeek-V4-Flash-Vision-Exp 内置,WebUI 上传图片/文本附件。

👥

多用户协作

分享码协作、跨设备冲突图形化三选一、注册开关/邀请码。

仓库与入口

三平台镜像内容一致,你在哪个平台浏览就用哪个(Gitee / GitCode 国内速度快)。

使用文档见仓库 README.mddocs/;WebUI 由 mingdao web 一键启动。