DeployBrain AI:我花了几个月做的 AI 自动部署工具,说句话就能把项目部署上线
GitHub:github.com/wreckglow/deploy_brain_ai
为什么做 DeployBrain AI
之前帮朋友部署一个 GitHub 上的开源项目。
听起来很简单对吧?但实际操作是这样的:
先 SSH 登录服务器,装 Docker,Docker 装不上,换 apt 装,apt 源太慢换国内源,装完 Docker 拉镜像,镜像拉不下来配加速器,配完加速器终于拉下来了,启动容器端口冲突,改端口,改完 Nginx 反向代理配错,502 了,查日志发现服务没启动,进容器手动启动,数据库连不上……
一个开源项目,我折腾了两个小时。
朋友在旁边看着,说了一句话:"就不能说一句'帮我跑起来',然后它就跑起来了吗?"
这句话我记了很久,后来就做了 DeployBrain AI——一句话部署,跟 AI 聊着天就把项目部署上线了。
部署到底难在哪
后来我观察了很多人的部署经历,发现痛点其实很集中:
第一,门槛高。 你得会 Linux 命令、会 Docker、会 Nginx、会看日志。这些技能本身不难,但对新手来说,每一步都是墙。
第二,出错难排查。 部署最痛苦的不是装不上,而是装到一半报错。报错信息一大堆,你不知道是端口冲突、依赖缺失、权限问题还是配置写错。搜半天解决方案,改了又报新错,陷入死循环。
第三,重复劳动。 同样的部署流程,每次都要手动走一遍。装 MySQL、配 Redis、部署 Nginx,步骤都差不多,但每次都要重新来。
第四,不敢部署陌生项目。 GitHub 上看到一个好项目想部署,但不知道安不安全,万一有硬编码密钥、挖矿脚本怎么办?
这些痛点,本质上都是因为部署是一个有规律但繁琐的过程。检查环境、安装软件、改配置、启动服务、验证结果——步骤是固定的,只是每次参数不同。
这种事,AI 最擅长。
DeployBrain AI 能做什么
DeployBrain AI 是一个 AI 驱动的自动部署工具。你用自然语言告诉 AI 你想部署什么,它就像一个经验丰富的运维工程师,自主完成整个流程。

举个例子:
你:"帮我把这个 GitHub 项目跑起来"
AI:检查环境 → 选择方案 → 安装软件 → 修改配置 → 启动服务 → 验证成功 → 告诉你地址和密码
你全程只需要看,偶尔回答 AI 的问题。一次部署成本 ¥0.3~1。
几个我觉得比较重要的设计
出错了,AI 自己修这是我最看重的一个能力。
部署失败不可怕,可怕的是失败了不知道怎么办。DeployBrain AI 在部署失败时,会自动分析错误原因,然后换方案重试。Docker 装不上就换源码编译,源码编译失败就换包管理器。实在搞不定,才来问你。
为了防止 AI 陷入"反复尝试同一个失败方案"的死循环,我做了五层循环检测。同工具同参数同结果无进步就警告,超过阈值直接否决。零 LLM 开销,用 SHA-256 hash 检测。
部署前,先审计
部署 GitHub 上的开源项目,你不知道安不安全。DeployBrain AI 在 git clone 成功后,会自动触发一个独立的安全审计 Agent,扫描硬编码密钥、危险依赖、认证缺陷。每个发现必须追溯到具体文件和行号,不能凭空报告。审计完成后暂停,你确认了才继续部署。
AI 执行命令,有边界
让 AI 在服务器上执行命令,安全是第一位的。DeployBrain AI 做了双层防护:
- 命令黑名单:正则拦截
rm -rf /、反弹 shell、挖矿脚本等危险命令 - 路径策略:限制文件读写范围,防止越权访问敏感目录
AI 修改配置文件时,还会自动检测凭据占位符、路径不匹配、功能开关,暂停让你确认,不会自作主张。
手机也能部署
支持 QQ 机器人和 Telegram Bot。地铁上掏出手机,发一句"帮我部署一个 Redis",等 AI 搞定后给你发消息。
数据全在本地
所有数据存在本地 SQLite,不上传云端。数据库用 SQLCipher(AES-256-CBC)全盘加密,密钥和数据分开放置。即使数据库文件被拷走也读不了。
技术实现
DeployBrain AI 采用 LangGraph createReactAgent 单循环架构。核心原则:模型决定一切路由,代码只执行模型的要求。
LLM 自主决定调用哪些工具、以什么顺序组合,代码不做硬编码路由。16 个专业工具覆盖 Shell 执行、Docker 操作、Git 操作、文件读写、健康检查、回滚、凭据管理、搜索、用户交互等。
| 类别 | 技术 |
|---|---|
| 语言 | TypeScript (ESM,tsx 直接运行) |
| AI 框架 | LangChain + LangGraph |
| 数据库 | SQLite + sqlite-vec + SQLCipher 加密 |
| 界面 | React 18 + Ink 5 (终端 TUI,11 种语言) |
| 运行时隔离 | mise (600+ 运行时) |
| 部署通道 | QQ 机器人 + Telegram Bot |
一行命令安装
curl -fsSL https://deploybrain.cn/api/scripts/install/linux | bash
适合谁用
- 🐣 前端/后端开发者 — 不想花时间折腾部署,想专注写代码
- 🎓 学生 — 有项目要部署上线,但不会 Linux
- 🏢 小团队 — 没有专职运维,部署需求多,人手少
- 📱 手机党 — 想随时随地远程部署服务器
最后
DeployBrain AI 的目标不是取代运维工程师,而是让不会运维的人也能把项目部署上线,让会运维的人从重复劳动中解放出来。
项目完全开源(MIT 许可证),欢迎 Star、Fork、提 Issue 和 PR。
⚠️ AI 自动执行命令有风险,建议先在测试环境试用,做好备份。
🌐 官网:deploybrain.cn/zh | ⭐ GitHub:github.com/wreckglow/deploy_brain_ai | 🐱 Gitee:gitee.com/wreckglow/deploy_brain_ai