news 2026/9/11 18:42:59

LLM漫谈(十一)| 5 个 开源Agent 源码剖析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LLM漫谈(十一)| 5 个 开源Agent 源码剖析

最近两年Agent项目遍地开花,GitHub满眼都是“下一代智能体”“生产级Agent框架”。很多同学把Demo跑通不难,但是一旦要深入底层、二次开发、自研Agent,立刻就卡住。

只看官方README、使用教程,只能学会调用API,看不懂底层架构取舍:

  • 会话状态如何持久化?
  • 工具调用完整管线如何流转?
  • 沙箱安全模型怎么设计?
  • 插件扩展点埋在哪里?
  • 不同框架在记忆、多模型、多进程上踩过哪些坑?

网上绝大多数中文资料停留在“如何使用”,缺少摘录真实源码、逐段讲解设计动机的深度剖析材料。

于是我整理了这套面向彻底剖析的中文技术课程,完整开源在GitHub。
https://github.com/ArronAI007/agent‑framework‑insights

这套课程不是翻译文档,而是直接拿真实项目源码逐段解读,做到:先会用,再懂原理,最后学会扩展改造Agent框架。仓库使用MIT协议,大家可以自由阅读学习。

仓库根目录一共5大模块:

PI:拆解earendil‑works/pi极简编码Agent
DeepSeek‑ Harness:拆解DeepSeek开源Harness插件框架
Hermes‑Agent:拆解NousResearch Hermes生产级自进化Agent
Harness‑from‑scratch:从零手写一套Agent Harness,v1‑v15完整路线
Agent‑from‑scratch:从零构建Agent,新增Agent评测框架内容

推荐阅读顺序:Agent‑from‑scratch → PI → DeepSeek‑Harness → Hermes‑Agent → Harness‑from‑scratch,由从零手写实现到现成项目剖析过渡,复杂度逐步升高。

模块一:PI|极简终端编码Agent

PI是代码体量很小的编码Agent,核心保持精简,几乎全部能力依靠TypeScript扩展、Skills、Prompt模板挂载。统一多模型层,兼容OpenAI / Anthropic / Google / Bedrock。

课程合计30篇文档,覆盖快速上手、monorepo工程、Agent运行时、Tool Calling工具调用、会话持久化、上下文压缩、Hook事件系统、TUI差分渲染、遥测、Evals测试评估。内核足够小巧,适合入门学习Agent底层,引擎部分可以直接拿来复用。

模块二:DeepSeek‑Harness|万物皆插件元框架

DeepSeek‑Harness构建在Cordis元框架之上,万物皆插件。几乎每一项能力拆成 Service Definition → Provider → Tool 三元能力接缝。Node宿主Host与浏览器Client物理分离,编译期生成RPC契约通信;包含C11手写Linux Landlock沙箱内核,同时提供NDJSON‑RPC的Python SDK,可以把Agent运行时作为子进程调用。

课程带你吃透Cordis插件内核、ReactLoopAgent智能体循环、事件溯源会话日志、流式输出、沙箱权限审批、子代理委派、Workflow工作流引擎。适合研究生产级插件化Agent、自研沙箱、跨语言RPC桥接。

模块三:Hermes‑Agent|真实生产打磨的自进化Agent

Hermes‑Agent和前两个“干净架构演示”项目气质完全不同。万行级Python核心模块,面向个人与团队真实生产环境。✅7种可插拔终端后端:
local/docker/SSH/Singularity/Modal/Daytona/Vercel Sandbox✅Skills自我进化学习环:Agent从对话自动生成、迭代更新Skill技能✅单进程消息网关,同时对接Telegram/Discord/Slack/Email等平台✅Cron定时调度,支持本地、Chronos无服务器托管模式✅SQLite+FTS5+自研CJK分词会话存储,面向训练轨迹独立压缩器

全套40篇文档,从部署、运行时状态机、工具管线、三层安全防御,到MCP双向集成、多智能体看板编排、评测体系全部覆盖。做业务落地、团队级Agent,能看到大量现实工程问题与落地解法。

模块四:Harness‑from‑scratch|从零手写Harness

前面三套都是分析现成开源项目,而这个模块走向动手实现。完整v1‑v15系列路线图,带你从零一步一步实现一套Agent Harness,理解一个Agent运行时到底需要哪些组件,每一步为什么这么设计。适合想要自研Agent框架的同学。

模块五:Agent‑from‑scratch|从零构建Agent + Agent评测框架

仓库最新新增模块,除了从零搭建Agent,重点加入Agent evaluation framework评测框架。不仅实现Agent本体,同时把评测体系完整搭建起来,解决“怎么衡量Agent好不好”这个工程难题。

三大开源项目架构哲学速览

PIDeepSeek HarnessHermes Agent
扩展方式精简核心 + TypeScript扩展/Skills/Prompt模板万物皆插件(Cordis),三元Capability Seam结构PluginContext + Footprint Ladder六级决策框架
框架依赖无独立元框架,扩展内置Vendor自持Cordis源码,可打补丁审计无独立元框架,插件逻辑内置
会话表示JSONL追加日志事件溯源日志SessionEventMap+Surface投影SQLite WAL+FTS5中文分词,会话链拆分
沙箱依赖外部容器自建多平台沙箱,C手写Landlock内核7种可插拔终端后端,OS级网络隔离
进程形态单一CLI进程Host/Client物理分离,编译期RPC契约单进程多平台网关,多前端共享JSON‑RPC
独有卖点内核小巧,可单独复用引擎自研沙箱内核、编译期RPC契约Skill自我进化、消息网关、训练轨迹批量生成
仓库Hermes章节内有一篇《插件架构对比精讲》,来自Hermes团队对Pi的源码级评审,读完PI再阅读,收获会更大。

✍️这套课程适合谁

  1. 不想只会调用API,希望吃透Agent底层原理的开发者
  2. 计划自研Agent,需要参考成熟开源项目架构选型
  3. 做Agent二次开发、插件扩展、安全沙箱、记忆上下文开发
  4. 需要搭建Agent评测体系,做智能体能力评估
  5. 学生、研究人员,做Agent方向学习与课题参考

仓库信息

仓库地址:
https://github.com/ArronAI007/agent‑framework‑insights

开源协议:MIT,欢迎Star,欢迎提交issue交流思路。

写在最后现在Agent生态Demo遍地,但工程落地坑非常多。很多问题不在大模型本身,藏在会话状态、工具管线、安全沙箱、上下文压缩、错误降级这些底层工程细节。希望这套课程帮大家少踩坑,看懂别人的设计,最终做出自己的Agent系统。

文末互动你开发Agent踩过最大的工程坑是什么?欢迎评论区一起交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 18:42:35

ArduPilot抗干扰布线完全清单:4步告别信号丢失

ArduPilot抗干扰布线完全清单:4步告别信号丢失 【免费下载链接】ardupilot ArduPlane, ArduCopter, ArduRover, ArduSub source 项目地址: https://gitcode.com/GitHub_Trending/ar/ardupilot 上个月试飞,离家一百多米时GPS地图位置突然跳了十几米…

作者头像 李华
网站建设 2026/9/11 18:40:34

基于深度学习的人脸识别签到系统开发指南

简介:基于深度学习的人脸识别签到系统毕业设计源码包,主要面向计算机相关专业正在完成课程设计、毕业设计或需要项目实战练习的学生,可帮助解决人脸识别与自动签到相结合的系统实现问题。项目在导师指导下完成并获评审98分,源码经…

作者头像 李华