
llm-agents-from-scratch
不靠框架,手写代码从零搭出能调工具的 LLM Agent
这是一个从零实现 LLM Agent 与多智能体系统的教学型开源项目,使用 Python 编写。它不依赖 LangChain、AutoGen 等重型框架,而是带学习者一步步手写 Agent 的核心循环:提示词组织、工具调用、结果回填、多轮决策,并进一步扩展到多智能体协作。项目覆盖 MCP(模型上下文协议)、Skills(技能封装)和 A2A(Agent 间通信)等当前主流协议与概念,帮助开发者理解这些抽象背后的真实机制,而不是只会调 API。适合想搞清 Agent 底层原理、准备自己造轮子或做技术选型的人,通过可运行的代码示例把黑盒拆开,建立从单 Agent 到多 Agent 系统的完整认知。
项目数据
使用教程
核心亮点
- 不依赖 LangChain/AutoGen 等框架,核心循环全部手写,能看清 Agent 每一步决策逻辑
- 覆盖 MCP、Skills、A2A 等前沿协议,紧跟当前 Agent 生态的标准与概念
- Python 实现、按主题分步推进,适合边读代码边动手改,学习路径清晰
不足之处
- 项目处于早期,星标仅 186,示例与文档的完整度、维护频率有待观察
- 偏教学演示,缺少生产级的错误处理、并发与可观测性方案
适用场景
- 想理解 Agent 工具调用与多轮决策底层原理的开发者自学
- 技术团队做 Agent 框架选型前,先跑通最小实现建立认知
- 教学或内部分享中,用作从零讲解 MCP、A2A 的代码素材
替代项目
LangChain、AutoGen、OpenHands
项目介绍
上一篇:llm-master
同类项目推荐
awesome-awesome-ai
开源
一站式导航AI资源,告别收藏夹吃灰
An awesome list for collecting awesome lists related to AI.
machine-learning
开源
免费学AI,从入门到实战,社区共建资源库
Learn AI together, for free. AI learning and teaching resources for everyone.
groundhog
开源
拆解 Cursor 原理,手把手教你造 AI 编程助手
Groundhog's primary purpose is to teach people how Cursor and all these other coding···
notebooks
开源
跟着最新视觉模型教程,边看边跑代码,快速上手实战
A collection of tutorials on state-of-the-art computer vision models and techniques.···