乐于分享
好东西不私藏

当Agent成为你的用户:一种新的软件开发范式悄然生成

当Agent成为你的用户:一种新的软件开发范式悄然生成

最近在做一个 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 分钟,省掉后面来回调试的时间。

---

本质上是你在培养一个越来越懂你、越来越懂系统的伙伴。

一开始帮不上太多,但用得越多,它对你的理解越深。后面就越来越值。