
暑假开发智能体的心路历程
前言
这两个月都没这么发帖子,其实有些东西的很早就想发了,只不过因为懒,刚好晚上没事就总结一下这个暑假做的事。
REACT框架智能体开发
这个是在6 7月的时候搞的,也就是我上个帖子说的那个智能体,我又给他完善了一下,又加了个前端页面,然后放到我的图库网站上,测试下来的效果还是很不错的,包括我从事相关工作的家人也对这个东西赞不绝口,帮他们提升了很多效率,以下是测试的效果







这个东西是基于鱼总的智能体项目开发而来的,项目我也开源了后端代码https://github.com/shixuanaa11/crispix-manus.git 有能力各位点个star ,,里面还存在一些原本项目的缺陷比如 对话记忆 历史对话 前端返回不是sse,返回参数复杂等功能,而且如果未来支持更多的工具的话,这个框架还是显得太简单 不严谨了,所以我打算看其他框架,langgraph4J spring ai graph,这两个都是java主流的开发复杂智能体 工作流的框架,但是langgraph4j刚开始没什么人用 spring ai graph虽然是阿里大厂,但是文档基本没有,需要自己阅读开源的项目代码。
二次开发京东智能体genie
恰巧这时网上在传京东开源了智能体项目,京东内部也在用,我抱着试试的形态研究了他的项目,测试下来发现效果真的如他所说的可以,而且这个项目还相对完整,馁含了react和plan and executor框架 还有multi Agent,这就很对我开发智能体的需求了,毕竟我一直想要开发一个图片类的cursor产品出来,所以我开始研究他的代码
研究框架
首先是框架逻辑,如果用户在前端没有点击深度研究就默认是react模式 如果点击了就是plan and executor模式
这里还要说一下react和plan and executor的区别,react的工作流程:
- Think(思考) : 分析当前状态,决定下一步行动
- Act(执行) : 调用工具执行具体操作
- Observe(观察) : 获取执行结果
- 循环 : 重复上述过程直到任务完成
这种模式适合对单一任务进行反复检查更正总结,专注于一个任务的反复优化比较,适合小项目 单任务 plan and executor的工作流程:
- plan(规划):拆解用户问题,规划成一个或几个小任务
- executor(执行): 执行每一个小任务,调用工具执行
- summary(总结):对以上的结果进行总结
这种模式适合- 任务复杂,涉及多个步骤,对我们的图像智能体是很适合的,而且如果你仔细去观察trea cursor这些编程智能体也会发现他们也是按照这种模式来的,甚至于市面上的图像智能体lovart 星流也是使用这种模式,所以我针对项目内这种模式进行二次开发,直到今天才把智能体基本调整好


前端页面之前没事我设计了一下,因为我觉得图库那个还是比肩不了企业的网站,所以我打算针对智能体重写开发一个网站,基于next.js+taildwind css+ant design,效果如下





