开发者 rsgmdev 分享其 Homelab 上的 AI 驱动开发平台:通过 OpenCode Web UI 结合 GitOps 工作流,让 AI 生成发布说明摘要、添加容器健康检查,并自动推送变更到 Git 分支,人工审核后合并部署。该方案将容器更新从几小时缩短至几分钟。
一位开发者(rsgmdev)在博客中介绍了其 Homelab 上的 AI 开发平台方案,核心组件为 OpenCode Web UI(一个支持 Git 访问的编码环境),结合 GitOps 工作流来管理约十几个 Docker Compose 服务。
该平台的核心思路是:AI 工具(主要使用 Claude Code,后改为 OpenCode)读取各服务的发布说明并生成摘要,帮助快速判断是否有破坏性变更;同时为大多数容器添加健康检查,从而更快发现问题。OpenCode 作为服务端运行,支持持久化编码会话并在多设备间同步。工作流如下:在 OpenCode 中规划功能/改进,生成实现计划和自评;AI 将变更推送到功能分支;开发者创建 PR 并人工审核;通过后合并到 deploy 分支,再由 Arcane(管理 Docker 服务)、Home Assistant GitOps 插件、Cloudflare Pages Worker 等 GitOps 工具自动部署。关键限制:OpenCode 拥有独立的 Git 用户,只能在 Git 服务器上克隆项目和推送分支,但不能直接推送到 deploy 分支——必须经过 PR 审核。VM 具有互联网访问权限但无法触及实际服务,因此即使 OpenCode 在 VM 上具有 root 权限,也能控制 risk radius。
该方案将此前每次花费数小时的人工容器更新过程,缩短到仅需几分钟阅读 AI 生成的变更摘要,使版本升级更安全、高效。开发者表示未来可扩展为带临时容器、预装工具、访问审计的生产级开发平台。
原文链接: https://rsgm.dev/post/ai-dev-platform/