多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

不会 Linux 也能部署项目?我做了个 AI 工具试试

不会 Linux 也能部署项目?我做了个 AI 工具试试 DeployBrain AI我花了几个月做的 AI 自动部署工具说句话就能把项目部署上线x GitHubgithub.com/wreckglow/deploy_brain_ai为什么做 DeployBrain AI之前帮朋友部署一个 GitHub 上的开源项目。听起来很简单对吧但实际操作是这样的先 SSH 登录服务器装 DockerDocker 装不上换 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不上传云端。数据库用 SQLCipherAES-256-CBC全盘加密密钥和数据分开放置。即使数据库文件被拷走也读不了。技术实现DeployBrain AI 采用 LangGraphcreateReactAgent单循环架构。核心原则模型决定一切路由代码只执行模型的要求。LLM 自主决定调用哪些工具、以什么顺序组合代码不做硬编码路由。16 个专业工具覆盖 Shell 执行、Docker 操作、Git 操作、文件读写、健康检查、回滚、凭据管理、搜索、用户交互等。类别技术语言TypeScript (ESMtsx 直接运行)AI 框架LangChain LangGraph数据库SQLite sqlite-vec SQLCipher 加密界面React 18 Ink 5 (终端 TUI11 种语言)运行时隔离mise (600 运行时)部署通道QQ 机器人 Telegram Bot一行命令安装curl-fsSLhttps://deploybrain.cn/api/scripts/install/linux|bash适合谁用前端/后端开发者— 不想花时间折腾部署想专注写代码学生— 有项目要部署上线但不会 Linux小团队— 没有专职运维部署需求多人手少手机党— 想随时随地远程部署服务器最后DeployBrain AI 的目标不是取代运维工程师而是让不会运维的人也能把项目部署上线让会运维的人从重复劳动中解放出来。项目完全开源MIT 许可证欢迎 Star、Fork、提 Issue 和 PR。⚠️ AI 自动执行命令有风险建议先在测试环境试用做好备份。 官网deploybrain.cn/zh ⭐ GitHubgithub.com/wreckglow/deploy_brain_ai Giteegitee.com/wreckglow/deploy_brain_ai
返回列表