这篇文章介绍了作者用 Rust 从零实现一个可自我进化的 AI Agent——Rust-daerwen。作者的核心观点是,真正有生命力的 Agent 不能只会对话,而要把技能、记忆和自我认知都落到磁盘上,做到可版本化、可回滚、可审计。文章把系统拆成了几个层次:记忆、技能、自我模型,以及任务循环、反思循环和主动循环等多个闭环。

作者强调,Agent 的关键不是“壳”有多漂亮,而是能否把一次对话中学到的东西沉淀下来,并在下一次任务里继续使用。为此,他设计了类似 L0/L1/L2 的记忆分层、AAAK 紧凑事实格式,以及通过反思自动生成 wiki、候选技能和改进建议的机制。文章还提到,所有这些内容都能被版本控制和自动提交,保证演化过程可追踪。

另一个重点是“闭环”。作者指出,仅仅生成技能候选并不算进化,必须让 Agent 真的调用自己学到的技能、根据失败记录去修改旧技能、并把新学到的事实写回自我认知。文章举了 skill 反哺、失败驱动进化、AAAK 反哺等例子,说明系统不是静态工具箱,而是会持续学习的结构。

文章后半部分介绍了 MCP 的作用:通过接入 Playwright 等外部工具,Agent 可以自己修复浏览器缺失、自己安装依赖,然后继续完成任务。作者还展示了它如何通过社区 skill hub 自主发现、安装并使用外部技能,让 Agent 具备“借轮子再进化”的能力。

整体来看,这是一篇偏工程实践和架构总结的长文,重点不在于某个单点功能,而在于如何把一个 AI Agent 做成可持续成长的系统。作者试图说明:如果想让 Agent 真正“越用越聪明”,就必须接受它是一个会积累、会反思、会修正自己的长期系统,而不是一次性聊天壳。