最近在做一个 Multi-Agent 平台,过程中有个感受越来越强烈——AI Agent (OpenClaw、Hermes等)接入开发流程后,整个软件开发的底层逻辑变了。
不是渐进式的改进,是范式的迁移。
---
一、自己开发迭代自己
以前做平台,代码写的差不多了,上线、测试、发现问题、修、再上线。循环。
现在不一样。我把平台本身当作一个项目,在平台自身中迭代开发。 让 Agent 帮我测试功能、审阅接口设计、验证流程边界。效率和以前完全不是一个量级。
听起来有点科幻,但实际做起来非常自然——你只是换了一个"同事"一起写代码。
二、最关键的认知转变:Agent 就是用户
如果你在做一个给 AI Agent 使用的产品(API、CLI、工具链),那你的直接用户不是人,是 Agent。
这个认知一旦确立,很多决策就变了:
谁说用户调研只能找人类? Agent 一样可以参与。把它拉到设计讨论里,看它怎么理解你的接口、会遇到什么困惑。
谁说测试一定要全靠 QA? Agent 在测试方面的表现,几乎完胜人类测试员。边界条件、异常流程、参数校验——它不会累、不会漏,而且跑得飞快。
谁说早期设计不需要验证? 让 Agent 最早阶段就参与进来,一个接口定义丢过去,它立刻能指出哪些字段是多余的、哪些错误码模棱两可。
三、API/CLI First 才是 First
传统产品开发:先做 UI/原型,再做接口。
Agent 时代:先做 API/CLI,UI 往后放。
因为 Agent 不读 UI,它读接口。接口设计得好不好,直接决定了 Agent 和你协作的效率。
至于给人类用的界面?最大化精简。 做一个看板就够了——本质上就是个"产品使用手册"的交互版。不需要花大量精力去打磨交互动效、视觉细节。
四、人类入口在哪?在 Agent 侧
既然界面简化了,那人类和系统的交互在哪?
答案是:Agent 那端才是主界面。
你在聊天框里问 Agent 一句"帮我查一下昨天平台的异常请求",Agent 去调 API、整理数据、返回结果。整个过程你只说了 10 个字。
这也意味着:Agent 侧的用户体验优化空间还非常大,尤其是手机这样的小屏幕场景——对话式交互怎么高效、怎么展示结构化信息、怎么支持多轮操作。
五、新 UI 的形态长什么样
Agent 时代的 UI 不是消失了,而是进化了:
Chat — 对话式交互,自然语言为主
Choose / Confirm — 极简的选择/确认交互
Markdown / SVG / Animation — 动态渲染内容,而非静态页
动态生成可交互 UI — 按需生成,用完即走
每一行代码都应该优先为 Agent 服务,其次才是人类。
六、三步让 Agent 融入你的开发流程
光有认知不够,关键是怎么落地。这里分享一个我目前在用的方案:
① Agent 当高级测试员(现在就能做)
写 feature 前,先给 Agent 描述需求和期望行为。它立马能发现接口字段缺失、边界遗漏、流程分支覆盖不足。成本极低,适合作为标配流程。
② Agent 当设计审阅者
写设计文档交给 Agent review。它会追问:这个参数为什么必需?那个错误码是不是重复?让它扮演你平台的目标用户——未来会调用你 API 的 Agent——你会发现自己被迫把设计做得更干净。
③ Agent 当协作者(稳定后)
框架和规范定了之后,把"写一个小模块"直接发给 Agent 做。它产出接口定义、代码骨架、测试用例,你 review 为主。前提是约束要够清晰,Agent 产出质量跟约束质量成正比。
额外小技巧:每新增一个 API 端点的流程
1. 写一句话需求 → 给 Agent 看
2. Agent 反馈问题/建议
3. 确认后写接口定义
4. 让 Agent 基于接口定义写测试用例
5. 你实现,让 Agent 跑测试,提Bug
加起来多花 5 分钟,省掉后面来回调试的时间。
---
本质上是你在培养一个越来越懂你、越来越懂系统的伙伴。
一开始帮不上太多,但用得越多,它对你的理解越深。后面就越来越值。
夜雨聆风