那里寻找到相对完整的真正的AI-Agent 的源码用来学习?

AI Agent 的核心逻辑其实并不在于复杂的算法(那是模型层的事),而在于“流程编排”和“工程化落地”。我不太清楚你说的学习agent的目标是什么,所以说一些我的意见供参考:

首先要学透 Agent最好的方式就是读源码,而且要由浅入深地读。但是因为你是前端,所以可能要一些python的基础,这个你是开发应该很简单,只需要能“读懂” Python 逻辑,然后尝试用 Node.js/TypeScript 复刻一遍,这就是最好的学习。

你说的会调api那说明你已经迈出第一步了,那么下面就是要了解agent如何用 Prompt 让 LLM 生成“任务列表”的;如何用向量数据库(Vector DB)做简单的记忆存储的。

这个可以看这个项目

https://github.com/yoheinakajima/babyagi

你可以理解为他是agent 领域的“Hello World”。核心代码极其精简(早期版本只有不到 200 行)。但是却极其清晰地展示了 Agent 的三个核心步骤:执行任务 -> 获取结果 -> 根据结果创建新任务 -> 排序任务

有了上面的基础就可以进入到下一步,可以看看:

https://github.com/Significant-Gravitas/AutoGPT

虽然它现在很庞大,但它是 Agent 的起点。不要看最新版,可以去翻 0.2.0 左右的早期版本。主要看Tools/Plugins 的实现, 是怎么让 GPT 能够读写文件、搜索网页的(核心是 Function Calling 或 ReAct 模式)。还有就是它是如何通过 Prompt 里的 "Criticism" 字段让 AI 反思自己的错误的。

这样你就可以对agent的工作原理有一定的了解,最后就是进阶了,

https://github.com/langchain-ai

不过好在LangChain和LangGraph都有JS版本,所以你可以选择看py版还是js版。

目前的 Agent 正在从简单的“链式调用”向“图(Graph)”和“多智能体(Multi-Agent)”转变。所以你要学习是如何定义 State(状态);如何通过 Nodes(节点)和 Edges(边)来控制 Agent 的循环和分支;如何让 Agent 运行到一半停下来等待人工介入进行批准。

这俩代码你不用通读主要看 agents 文件夹下的内容,重点看 Executor 的实现,理解 Chain(链)和 Tool(工具)是如何结合的就可以了,然后可以不要用 LangChain,动手写一个“全栈”的小 Agent。如果能跑通那说明你已经掌握了。

最后一些资料供你参考:

AI智能体开发实战:17种核心架构模式详解与Python代码实现AI Agent工作流实用手册:5种常见模式的实现与应用,助力生产环境稳定性从零开始构建AI Agent评估体系:12种LangSmith评估方法详解2025年AI智能体开发完全指南:10个GitHub顶级教程资源助你从入门到精通

原始链接: https://www.zhihu.com/question/1982094594020773983/answer/1982232755040432812
侵权请联系站方: [email protected]

相关推荐

换一批