最近看了OpenClaw(ClawdBot)创始人Peter Steinberger 的一次访谈,最大的感受不是AI写代码越来越强,而是开发模式本身正在发生变化。很多人还在讨论 Vibe Coding,但在他看来,开发已经进入了 Agent Engineering(代理工程)阶段。

按照他的描述,现在开发过程中已经很少亲自写代码或者逐行阅读代码,而是同时管理 5~10 个 Agent 并行工作。有的负责实现功能,有的负责测试,有的负责重构,有的负责排查问题。开发者更像项目经理,负责分配任务、观察执行过程和判断最终结果,而不是亲自完成每一个细节。过去程序员是在写代码,现在更像是在管理代码生产流水线。

这种变化也带来了质量控制方式的改变。传统开发强调 Code Review,而 Peter 更关注验证系统本身。他认为与其检查每一行代码,不如构建完善的测试和验证闭环。只要 Agent 能完成需求、通过本地测试并验证结果符合预期,他很多时候会直接合并代码,而不会再花大量时间审查具体实现。未来的软件工程可能会越来越从“检查过程”转向“验证结果”。

访谈中另一个有意思的观点是人与 AI 的关系正在从命令变成沟通。他提到自己越来越少给 Agent 下达机械指令,而是花时间理解 Agent 如何拆解任务、如何做出决策。当 AI 无法正确完成任务时,他首先考虑的是自己是否没有把需求表达清楚。这意味着未来开发者的一项核心能力可能不再是编码,而是如何高效地与智能体协作。

OpenClaw 本身也是这种开发模式的产物。整个项目最初几乎就是 Peter 一个人在家用了十天时间完成,高峰时期甚至创造过 GitHub 单日 1374 次提交记录。放在过去,这样的工作量往往需要一个团队完成,而现在借助 Agent,一个人的生产力边界被大幅扩展。

最让他震撼的案例来自一次语音翻译任务。Agent 在收到 WhatsApp 语音消息后,自主决定调用本地 FFMPEG 将音频转换成 WAV 格式,再调用 OpenAI API 完成识别和翻译,整个流程并没有被提前写成固定工作流,而是 Agent 根据目标自行规划执行路径。这种能力与传统自动化脚本最大的区别在于,它不只是执行命令,而是在主动寻找解决方案。

在 Peter 看来,OpenClaw 的核心价值也不是聊天机器人,而是“数据解放”。今天用户的数据分散在 WhatsApp、Telegram、Slack、Gmail、Notion 等各种平台中,虽然数据属于用户,但控制权往往掌握在平台手里。OpenClaw 希望让 Agent 直接帮助用户操作这些数字资产,打破大型科技公司构建的封闭生态。

基于这种趋势,他甚至认为未来很多传统 App 都可能被个人 Agent 替代。用户不再需要在不同软件之间切换,而是直接向自己的 Agent 描述目标,由 Agent 完成邮件处理、日程安排、文档管理和信息检索等工作。届时,一个普通人可能拥有多个数字员工,甚至运行属于自己的“小型公司”。

不过他也强调,目前最大的挑战仍然是安全。随着 Agent 拥有文件访问、浏览器控制、终端执行和 API 调用能力,提示词注入攻击带来的风险也在快速放大。因此他建议尽量在 VPS、Docker 或虚拟机等隔离环境中运行 Agent,而不要直接给予系统最高权限。

比较有意思的是,Peter 在卖掉 PSPDFKit 后曾经经历过一段职业倦怠期,对编程失去了兴趣。但 AI 的出现让他重新找回了最初写代码时的乐趣。因此即便 OpenClaw 已经获得大量关注,他依然表示暂时没有商业化打算,而是希望把它作为一个有趣的开源社区项目继续发展。

如果说 Vibe Coding 解决的是“如何更快写代码”,那么代理工程解决的则是“如何组织 AI 完成工作”。未来最有竞争力的开发者,可能不再是代码写得最快的人,而是最擅长管理 Agent、设计验证体系、拆解复杂任务和协调智能体协作的人。软件开发正在从“人写代码”逐步演变为“人管理 AI 写代码”,而这或许才是 AI 对软件行业真正深远的影响。