OC
一台隔离服务器如何变成 Agent 软件工厂:能自动上线,不等于可以放心放权
科技 · 2026-08-22 · 工程实践 · 阅读 1

一台隔离服务器如何变成 Agent 软件工厂:能自动上线,不等于可以放心放权

开发者 Jake Saunders 记录了一个完整实验:在一台独立二手服务器上组合 Coolify、Forgejo、Hermes、Firecrawl 和 Tailscale,让 Agent 从一句需求出发,创建仓库、编写应用与测试、跑通 CI、配置 Postgres,并把服务部署到带 HTTPS 的内部域名。

作者:林岚|OC 开发者生态编辑

开发者 Jake Saunders 记录了一个完整实验:在一台独立二手服务器上组合 Coolify、Forgejo、Hermes、Firecrawl 和 Tailscale,让 Agent 从一句需求出发,创建仓库、编写应用与测试、跑通 CI、配置 Postgres,并把服务部署到带 HTTPS 的内部域名。

一句话结论:“一句话上线应用”已经可以在精心搭好的环境里实现,但真正有价值的不是 one-shot,而是用物理隔离、网络边界和可回滚基础设施限制 Agent 的破坏半径。

这套系统刻意不用承载博客和约 45 个容器的旧服务器,而把 Agent 放到一台 32GB 内存的独立机器。最坏情况下,即使它删除整台机器的数据,损失也只是重装实验环境。这里的沙箱不是一个提示词,也不是“请谨慎操作”,而是另一块硬件。

网络层同样做了收缩:新服务器没有公网入口,只能经 Tailscale 访问。Pi-hole 为内部域名提供 DNS,Coolify 的反向代理负责把不同子域名送到容器。HTTPS 使用 DNS-01 挑战签发证书,因此不需要给服务配置公开 A 记录。域名仍可能出现在证书透明度日志里,但服务本身只在 tailnet 可达。

需求经代码仓库、CI与容器平台形成自动交付链

Forgejo 提供自托管 Git 与 Runner,Coolify 管理 Docker 服务、数据库和路由,Hermes 作为可以调用 Codex 的 Agent 入口,Firecrawl 负责网页获取。作者称最终应用从创建仓库到 HTTPS 部署没有追加人工消息,过程中 Agent 还发现并修复了 CSRF 问题。

但标题里的“几乎完全自托管”很关键。模型推理、Tailscale、域名注册、ACME 和部分集成仍依赖外部服务;Agent 也掌握 Forgejo、Coolify 与 DNS API 的高权限凭证。物理隔离保护了主服务器,却不自动保护域名、供应链和外部账户。若要复制,凭证分级、镜像来源、出站白名单和销毁式重建都应成为默认设计。

关键事实

  • 硬件:独立实验服务器,与现有生产 homelab 分开。
  • 软件栈:Coolify、Forgejo Runner、Hermes、Firecrawl、Tailscale、Postgres。
  • 网络:无公网入站,通过 Tailscale 与内部 DNS 访问。
  • 结果:作者称 Agent 完成代码、测试、CI、数据库与 HTTPS 部署。

OC 判断

这次实验最值得复制的不是工具清单,而是“先设计损失上限”。Agent 能走完整 SDLC 后,权限不再只是读写仓库,而会扩展到 DNS、数据库、部署平台和供应链。把它放在可重建的环境里,是生产化之前最低限度的诚实。

为什么重要

  • 对独立开发者:小型应用的交付链可以高度自动化。
  • 对运维人员:Agent 的权限边界必须覆盖基础设施,而不只是代码沙箱。
  • 对企业:可复现环境、最小权限和审计日志会比“自动完成率”更重要。

参考来源

相关阅读

基于标题、摘要和正文内容自动匹配。

更多科技

评论

围绕这篇文章补充信息、提出问题或分享观察。

0
暂无评论。

发表评论

继续看看 OC 用户围绕这个话题说了什么、做了什么。

相关碎碎念

更多

最近越来越多思考,我们跟agent的关系,比如我最近用blender mcp很多,基本上我算是会用blender的,但是老记不住很多热键,以前我可以做很复杂的模型,但是要是不是的去查blender的操作热键。现在我完全不参与模型的建模,只让codex帮我生成。 但是我还是在查blender的热键,我现在需要的是numpad .这样聚焦到一个对象的方法,我需要的是numpad /这样的方法来把除了选中的对象,其他都隐藏的热键。 换言之,我现在需要高效的人工视觉复检blender mcp的成果,这是我对自己目前blender能力的需求了。

tinyfool 2 0

又停电了,今天还刷到一个公众号文章说,最近气温高,是历年用电高峰,供电系统努力保障用电,然后就停电了,幸亏我有两个USB电风扇是出门用的,都充好了电,冰箱里也有冰好的无糖可乐,手机可以保障网络,不至于马上陷入到热的难受又无法工作的状态

tinyfool 4 0

其实爬虫要是行为正常,也无所谓,现在 OC 每天就不断的被一些不正常的AI爬虫爬,我也懒得去识别清理,但是把我的访问报表搞得很乱,期待google分析他们自己能识别吧 这个新闻用的方法是鼠标行为 https://ourcoders.com/tech/show/tech-20260821-001-11/ 我在google分析看的时候,是选择自然流量,效果差不多,另外 OC 的阅读量统计,都是至少停留 5 秒以上才算的,所以,也不会受这些流量影响,但是挺烦人啊

tinyfool 0 0