大家好,我是二哥呀。
我发现,IDEA 的重度用户还是蛮多的,之前给大家推荐 IDEA+Claude Code+Codex 的方案,就有 1700 多小伙伴转发。
有点意外,有点惊喜。

既然这么多小伙伴喜欢,今天再给大家推荐一个组合:IDEA + 飞算 JavaAI Agent,后端代码这块的体验绝逼拉到满中满。
大家好,我是二哥呀。
我发现,IDEA 的重度用户还是蛮多的,之前给大家推荐 IDEA+Claude Code+Codex 的方案,就有 1700 多小伙伴转发。
有点意外,有点惊喜。

既然这么多小伙伴喜欢,今天再给大家推荐一个组合:IDEA + 飞算 JavaAI Agent,后端代码这块的体验绝逼拉到满中满。
大家好,我是二哥呀。
这一期我们来给 Agent 装上 RAG,让 Agent 可以直接读我们的代码库。
举个具体场景,我问“MemoryManager 是怎么压缩上下文的”。没有 RAG 的 Agent 只能凭训练数据瞎猜,猜得对算运气好。
装了 RAG 之后,Agent 会先去代码库里捞 ContextCompressor.compressIfNeeded,看 Map-Reduce 的实现,再基于这段真实代码的回答。
整个 RAG 的架构示意图如下所示。

大家好,我是二哥呀。
PaiCLI 第二期做完 Plan-Execute 之后,有个问题一直让我很头疼——Agent 的记忆力跟金鱼一样,聊着聊着就忘了前面说过什么。
你跟它说“我喜欢用 JDK 17”,清空对话再来一轮,它又傻x地给你生成 JDK 8 的代码。
这期就来解决这个问题,给 Agent 加上完整的 Memory 系统。

大家好,我是二哥呀。
PaiCLI 的第 1 期我们已经实现了,一个基础的 ReAct Agent,能一步一步执行任务,一边思考一边行动。
但这种方式有个问题:复杂任务需要很多轮对话,每一步都需要调用 LLM。
比如“创建一个 Spring Boot 项目,写个 REST API,然后打包运行”这个任务:

大家好,我是二哥呀。
说实话,用 Claude Code、Qoder CLI 和 Codex 进行 AI编程也有一段时间了,我一直很好奇这玩意儿到底是怎么实现的。
它们看起来就是简单的命令行界面,但背后却能理解我的需求、调用各种工具、读写文件、执行命令,甚至能自己改代码。
