Featured image of post 我用一个 exe 把 AI 助手塞进了 Windows

我用一个 exe 把 AI 助手塞进了 Windows

dsh-mini 是怎么做出来的——单文件、免安装、双击就能用的 AI 助手

起因:装个 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,包含完整运行环境。

顺带一提:本站的看板娘鲸鱼娘,就是 dsh-mini 里那只会在托盘里吃白米饭的女仆——她从项目第一天起就住在里面了。