起因:装个 AI 助手,为什么要先学命令行
想用上 DeepSeek Harness 这类 AI 助手,正常流程是这样的:装 Node.js、配环境变量、开终端、敲一串命令……对天天写代码的人来说不算事,但对普通用户(以及所有不想折腾的人)来说,第一步就劝退了。
所以我把整件事压缩成了一个文件:dsh-mini——一个 exe,双击就跑。
它做了什么
- 单文件打包:整个运行时 + 服务 + 界面塞进一个 exe,下载完双击即用
- 自带 Node 运行时:不用单独装 Node,也不污染系统环境
- 不需要管理员权限:装在用户目录里,公司电脑、学校电脑都能用
- 全中文向导:安装、升级、卸载全程有指引,小白无压力
- 升级不丢数据:配置和对话记录独立存放
技术上有意思的几点
1. 怎么把 Node 服务塞进 exe 把运行时、脚本、静态资源全部打包,启动时在临时目录展开并拉起本地服务,再由内置浏览器窗口访问。用户视角就是「双击 → 等几秒 → 出现聊天界面」。
2. 为什么不做安装包 安装包意味着权限、注册表、卸载残留。做成绿色版,删文件夹就等于卸载干净——这也符合「工具就该轻」的想法。
3. 国内下载体验 主仓库放 GitHub,同时准备了 Gitee 镜像;Release 由 CI 在打 tag 时自动产出,省得手工打包出错。
现在的状态
v0.1.1 已发布,开源免费(MIT 协议)。安装包 40 多 MB,包含完整运行环境。
- 官网与下载:dshmini.wyr233.com
- 源码:GitHub / Gitee
顺带一提:本站的看板娘鲸鱼娘,就是 dsh-mini 里那只会在托盘里吃白米饭的女仆——她从项目第一天起就住在里面了。
