每项技术:是什么 · 发展历史 · 为什么选它。
| 技术 | 在本项目中的角色 | 诞生时间 |
|---|---|---|
| Node.js | 捆绑的独立运行时,驱动整个 harness | 2009 |
| Electron | 桌面壳,包装 dsh web UI | 2013 |
DeepSeek Harness (dsh) | 核心 Agent 运行时 | 2026.08 |
| MCP(模型上下文协议) | 连接 AI 与外部系统的开放标准 | 2024.11 |
| kingdee-mcp | 金蝶云星空 MCP 服务器 | 2026 |
| uv | Python 环境/依赖管理器,零依赖启动 kingdee-mcp | 2024.02 |
| Python | kingdee-mcp 的运行语言 | 1991 |
| electron-builder | 跨平台安装包打包 | 2016 |
| GitHub Actions | 三平台 CI/CD 自动构建 | 2018 |
| npm | JS 依赖管理 | 2010 |
开源的 JavaScript 运行时,把 Google 的 V8 引擎搬到服务端,事件驱动、非阻塞 I/O。发展历史:2009 年由 Ryan Dahl 发布;2010 年引入 npm;2015 年进入语义化版本并成立 Node.js Foundation;2019 年并入 OpenJS Foundation,沿用至今。为什么用它:dsh 本身是 TypeScript/Node.js 写的,桌面 App 直接捆绑独立 Node,用户无需安装,原生模块以正确 ABI 加载。
用 Chromium + Node.js 开发跨平台桌面应用的框架。发展历史:2013 年 GitHub 为编辑器 Atom 开发并开源;2016 年发布 1.0,VS Code、Slack、Discord 都基于它;2019 年移交 OpenJS Foundation。为什么用它:dsh 的界面是 Web UI,一套前端代码三平台打包;且 Electron 自带 Node,契合"捆绑运行时"的思路。
dsh)DeepSeek AI 开源的 Agent 运行时,理念是"模型 + harness = Agent",核心设计是一切皆插件——没有特权核心,模型适配器、工具、会话日志、Agent 循环、甚至整个 Web UI 都可插拔。发展历史:TypeScript/Node.js 编写,底层基于 Cordis 微内核;2026 年 8 月发布 v0.1 开发者预览版,MIT 开源,首日约 2.8 万 star,数天内涨到 5 万+。为什么用它:本项目就是 dsh 的桌面壳,它代表当下最前沿的 Agent 运行时设计。
连接 AI 与外部工具/数据的开放标准,解决"每个工具一套集成"的 N×M 问题,被称为"AI 应用的 USB-C"。发展历史:2024 年 11 月 25 日由 Anthropic 开源(规范 + SDK + Claude Desktop 支持);首日采用者包括 Block、Replit、Sourcegraph 等;2025 年 OpenAI、微软、Google 相继接入,MCP 交由 Linux Foundation 托管,成为跨厂商标准。为什么用它:AI 要操作金蝶 ERP 需要标准化连接方式,MCP 是当前唯一被全行业采纳的 Agent 工具协议,dsh 原生支持。
为金蝶云星空(Kingdee Cloud Star)写的 MCP 服务器,把金蝶 ERP 单据以工具形式暴露给 AI。发展历史:金蝶国际 1993 年创立于深圳,云星空是其旗舰云 ERP;本项目内置的 kingdee-mcp 把金蝶 WebAPI 封装成 MCP Server。为什么用它:目标用户是使用金蝶 ERP 的企业,让 AI 用自然语言查单、改单是最直观的落地场景。
Astral(也是 Ruff 作者)出品的超快 Python 包与环境管理器,Rust 编写,号称"Python 的 Cargo",一个工具替代 pip、Poetry、pyenv 等一揽子。发展历史:2024 年 2 月发布,比 pip 快 10–100 倍;2024 年 8 月扩展为端到端方案(项目/工具/脚本/Python 本体);2025 年成为 Python 工具链事实标准。为什么用它:kingdee-mcp 是 Python 写的,把 uv 捆绑进 App,用户零安装即可拉起;首次运行自动下载缓存,后续即开即用。
Python(1991, Guido van Rossum):kingdee-mcp 的实现语言,由 uv 按需下载。electron-builder(2016):一个配置覆盖三平台安装包(macOS dmg/zip、Windows NSIS、Linux AppImage/deb)。GitHub Actions(2018):matrix 一份配置同时跑三平台构建,产物上传为 Artifacts。npm(2010):Electron、electron-builder、@deepseek-ai/dsh 的依赖管理。
一句话:给 dsh 一个"零门槛、跨平台、能连金蝶"的桌面壳。
每个环节都选当时最主流、生态最成熟的方案,组合起来就是:下载一个 App,打开,直接让 AI 帮你操作金蝶。