AI协作工程(二):从最小执行循环到 MCP 工具设计
本文承接上一篇关于 Prompt → Agent 的讨论,关注点从“prompt 为什么有效”转向一个更贴近工程的问题:当模型开始具备读取文件、遍历目录、修改内容乃至连接外部服务的能力时,一个 coding agent 本质上是由哪些部分构成的。
本文将从最小可用结构入手,逐步拆解 agent 的组成;再结合两个案例,说明工具接入如何从“本地函数注册”演进为“协议化服务”;最后补充认证机制、registry 与 tool design 等关键要素——这些才是真正决定系统能否走向工程化的核心因素。
如果用一句话概括本文的中心思想,可以这样表达:Coding Agent 不是“会写代码的 LLM”,而是一个能够感知环境、调用工具、维护状态,并在循环中持续执行任务的系统。