现在开源社区有很多Agent的插件,一股脑的把MCP、Skills、Subagent等部件都塞进去,都宣传自己才是那个最强大的解决方案。与MCP类似,Skills也是出现了开发者比用户更多的现象。这不禁令我思考起一个问题:我们真的需要这么多Skills吗?如果每个人都需要不同的Skill,那么更合适的做法是让Agent在处理具体任务的时候,把个人复杂的业务流程沉淀为Skills,而不是在一开始就预先定义。
针对这种情况,现在一些Agent主打能自我成长,能自动创建新技能,比如之前介绍过的Hermes。但是今天我将要介绍一个新的Agent,即GenericAgent,它的设计精髓可以概括为分层记忆系统 + 9个原子工具,相比之前的Hermes,同样是用Python编写的,但是代码量更少,仅需约3000行代码,更容易学习其中的核心精髓。