Agent开源项目集

Agent开源项目集

更新时间:2026-06-06


一、深入学习(推荐精读)

项目定位技术栈Stars首次 releaseReleases推荐理由
LangGraph有状态、可恢复、可人工介入的 agent orchestrationPython / JS33,966 ⭐2024-06544生产级 Agent 编排事实标准,Uber/JPMorgan/LinkedIn 在用
Pi极简可扩展 coding agent 框架,仅 4 个内置工具TypeScript60,046 ⭐2025-12226激进极简主义,Armin Ronacher 维护,半年 226 releases
MastraTS 生态现代 Agent / AI app frameworkTypeScript24,798 ⭐2025-0494内置 OTel + Eval,框架中立,Gatsby 团队出品
Hermes Agent长期运行、自我成长、技能沉淀型 agentPython182,120 ⭐2026-0316Agent 上限设计参考,Gateway+Plugin 架构

二、项目集总览

2.1 教程类

系统化学习 Agent 开发的入门教程和教学项目。

项目定位技术栈Stars首次 releaseReleases备注
Hello-Agents从零构建智能体系统教程,Datawhale 出品Python56,768 ⭐2025-11216 章 5 大部分,含手写框架 + 面试题

2.2 Code Agent(代码/开发辅助场景)

专注于软件工程任务的 Agent,以代码生成、调试、部署为核心能力。

项目定位技术栈Stars首次 releaseReleases备注
ClawCodeClaude Code 的 Rust 重写,史上最快破 50k 星项目Rust193,318 ⭐无 GitHub Releases,9 crates 架构清晰
Codex CLIOpenAI 官方 coding agent CLI,全开源Rust88,898 ⭐2025-04813TS→Rust 重写,Skills + MCP 原生支持
Aider终端 AI 结对编程,Git 原生、Architect 双模型模式Python45,801 ⭐2023-0693老牌项目,适合看 Git 集成 + 双模型降本
Pi极简可扩展 coding agent 框架,仅 4 个内置工具TypeScript60,046 ⭐2025-12226激进极简主义,热重载扩展,Armin Ronacher 维护
OpenHands面向软件开发场景的 coding agent 产品Python75,901 ⭐2024-06102功能完整,适合看产品形态

2.3 通用 Agent / Agent 产品

面向通用场景的完整 Agent 产品,强调长期运行、技能沉淀、多渠道路由。

项目定位技术栈Stars首次 releaseReleases备注
OpenClaw多渠道、技能化、平台化的 personal AI assistantPython377,026 ⭐2025-11197产品架构参考,不适合第一站
Hermes Agent长期运行、自我成长、技能沉淀型 agentPython182,120 ⭐2026-0316见"深入学习"章节
open_deep_research用 LangGraph 做的 deep research agentPython11,599 ⭐无 GitHub Releases,适合看应用形态

2.4 Agent 应用开发框架

构建 Agent 所需的运行时、编排、工具调用等基础设施。

项目定位技术栈Stars首次 releaseReleases备注
LangGraph有状态、可恢复、可人工介入的 agent orchestrationPython / JS33,966 ⭐2024-06544见"深入学习"章节
MastraTS 生态现代 Agent / AI app frameworkTypeScript24,798 ⭐2025-0494见"深入学习"章节
PydanticAI强类型、结构化输出、评测和观测友好Python17,539 ⭐2024-10267工程感强,适合做稳一点的项目
smolagents最小化 agent library,突出 loop 和 tool usePython27,720 ⭐2024-1236HuggingFace 出品,适合看最小 agent 怎么跑
LlamaIndex数据接入、检索、知识工作流Python / TS49,932 ⭐2023-01431最老牌,RAG 生态强,适合知识类项目
AutoGen经典多 Agent 协作框架,微软出品Python58,714 ⭐2023-0998历史影响大,当前不建议重投入
CrewAI角色分工、团队协作式多 AgentPython52,887 ⭐2023-11195容易上手,但抽象较强
DeepAgentsbatteries-included 的 agent harnessPython23,931 ⭐2025-11167LangChain 出品,适合看通用运行壳
OpenHarnessAgent harness 结构开源实现,HKU 出品Python~13,000 ⭐2026-04443+ 工具,20k 行,适合看循环/权限/组件组织
Strands Agents模型驱动的 AI Agent SDK,AWS 出品Python / TS6,004 ⭐2025-0762一等 MCP 支持,Amazon Q Developer 在用,极简启动

2.5 Agent Memory(记忆系统)

Agent 记忆与上下文管理的专项方案。

项目定位技术栈Stars首次 releaseReleases备注
TencentDB Agent Memory分层式 Agent 记忆系统,符号化短期 + 分层长期TypeScript2026-047见"详细内容"章节

三、详细内容

3.1 LangGraph

仓库github.com/langchain-ai/langgraph | 33,966 ⭐ | Python / JS

为什么值得深读:LangGraph 是当前生产级 Agent 编排的事实标准。StateGraph + checkpointing + interrupt/resume 定义了"有状态 Agent"的范式。Uber、JP Morgan、LinkedIn、Klarna 等在生产环境运行。LangSmith 提供完整的可观测 + Eval 体系。

核心学习点

  • 图编排:节点和边表达 agent 状态流转,支持条件分支和循环
  • Checkpointing:任意步骤持久化,支持中断恢复和时间旅行
  • Human-in-the-loopinterrupt() / resume() 实现人工审批节点
  • 子图嵌套:主图调用子图,recursion_limit 传播与安全

推荐路线Quick Start → StateGraph → Checkpointing → Interrupt → Streaming → 生产部署


3.2 Pi

仓库github.com/earendil-works/pi | 60,046 ⭐ | TypeScript | 226 releases

为什么值得深读:Pi 是激进极简主义的代表——整个 coding agent 仅 4 个内置工具(read/write/edit/bash),系统 prompt 极短,依赖模型自身 RL 训练而非冗长指令。Armin Ronacher(Flask 作者)主力维护,半年 226 个 release 迭代极快。TerminalBench 排名第二。

核心学习点

  • 极简内核:4 工具 + 短 prompt,看 agent 最小可行设计
  • 热重载扩展:TypeScript 扩展运行时热加载,Agent 能自行修改扩展
  • 模型无关:会话中途可切换 provider/model,不锁定生态
  • Session 树:分支对话历史,支持 sub-agent 模式与完整可观测

推荐路线README → pi-agent-core → pi-coding-agent → pi-ai → pi-tui


3.3 Mastra

仓库github.com/mastra-ai/mastra | 24,798 ⭐ | TypeScript

为什么值得深读:Gatsby 团队出品,TypeScript 生态中最完整的 Agent 框架。内置 OpenTelemetry 可观测、工作流编排、Eval 体系,框架中立(不绑定特定 LLM)。适合前后端一体的 TS 全栈项目

核心学习点

  • 内置 OTel:Agent 可观测开箱即用,trace/span 自动采集
  • Workflow 编排:步骤级依赖声明与并行执行
  • Eval 体系:内置评估框架,解决 Agent 质量度量问题
  • 框架中立:可切换 LLM provider,不锁定生态

推荐路线Quick Start → Agents → Workflows → Observability → Eval


3.4 Hermes Agent

仓库github.com/NousResearch/hermes-agent | 182,120 ⭐ | Python

为什么值得深读:目前最能代表"Agent 上限"的开源项目——长期运行、自我改进、技能自动沉淀。Gateway + Plugin 架构提供了记忆系统、技能发现、多 Agent 路由的完整方案。TencentDB Agent Memory 原生支持作为 Hermes 插件运行。

核心学习点

  • Gateway 架构:agent 能力的插件化注册与路由
  • 技能沉淀:从执行轨迹中自动提炼可复用 Skill
  • 长期记忆:跨会话的身份与知识保持
  • 自我进化:基于反馈的持续改进闭环

推荐路线README → Architecture → Gateway → Plugins → Memory → Skills


3.5 TencentDB Agent Memory

腾讯云数据库团队开源。让 Agent 沉淀经验,让人专注创造。

一句话定位:不是又一个"把对话 Embedding 存进向量库"的平庸方案,而是一个有明确分层设计哲学、可追溯、可调试、经过 Benchmark 验证的 Agent 记忆系统。

核心架构

代码
L3 Persona(用户画像)      ← 高层:把握偏好、风格
L2 Scenario(场景块)        ← 中层:同类场景归纳
L1 Atom(结构化事实)        ← 底层:离散的知识单元
L0 Conversation(原始对话)  ← 证据层:完整原文
  • 纵向:L0→L3 语义金字塔,每层可沿链路下钻追溯,无不可逆摘要
  • 横向:符号化短期记忆——工具日志卸载到文件系统,上下文仅保留 Mermaid 符号图谱(Token -61%,成功率 +51%)

技术栈:TypeScript / Node.js,本地 SQLite + sqlite-vec,支持 TCVDB 云端向量库

值得深入学习的点

维度要点说明
分层记忆架构L0→L3 金字塔 + 渐进式披露不是扁平向量堆砌,每层有明确语义和召回策略。高层把握方向,底层保留证据
符号化短期记忆Mermaid 画布 + node_id 溯源用拓扑图替代自然语言摘要表示任务状态,既省 Token 又保留关系。适合 GIS Agent 长任务场景
Prompt Engineering 范本src/core/prompts/ 生产级 PromptL1 提取/去重、L2 场景归纳、L3 画像生成的完整 Prompt,工业级 Few-shot + 结构化输出
混合检索工程实现BM25 + 向量 + RRF 融合src/core/store/ 中的完整检索链路代码,不是纸上谈兵
白盒可调理念中间产物全存为 MarkdownPersona、Scenario、画布均可直接打开检查,调试不走黑盒。与 Skill 的"渐进式披露"一脉相承
生产就绪对照与 9-Gate 对照可观测 ✅(文件系统白盒)、持久化 ✅(checkpoint+恢复)、成本控制 ✅(Token -61%)。对 ai-webgis-agent 的 Eval 和速率限制缺口有参考价值

推荐阅读路线README → src/core/prompts/ → src/core/record/ → src/core/scene/ → src/core/persona/ → src/core/store/ → src/core/hooks/

仓库github.com/TencentCloud/TencentDB-Agent-Memory


3.6 Strands Agents

仓库github.com/awslabs/strands-agents | 6,004 ⭐ | Python(TypeScript 预览) | 62 releases | Apache 2.0

为什么值得关注:AWS 官方出品的 AI Agent SDK,已内部用于 Amazon Q Developer 等生产场景。模型驱动设计(非图编排),以最少样板代码提供完整的 Agent 循环。一等 MCP 支持,可观测(OpenTelemetry)和安全(Hooks)开箱即用。

核心学习点

  • 模型驱动:声明式模型 + 工具定义,用指令而非代码定义行为,无显式图结构
  • MCP 原生:对 Model Context Protocol 的集成是一等公民,开箱即用
  • Hooks 安全:Agent 生命周期的拦截钩子(before/after tool call),实现审批/审计/改写
  • OpenTelemetry:全链路可观测开箱即用,trace/span 自动采集
  • 快速启动:最少 3 行代码跑通 Agent 循环

应该关注的点

  • Python SDK 较成熟,TypeScript 尚在预览阶段
  • 模型驱动的上限:没有 LangGraph 的图编排灵活,复杂多步骤流程需要纯代码表达
  • 缺少跨请求 Checkpointing:单次会话内状态管理完善,但长周期持久任务需外部编排
  • 生态系统较新:从 2025-07 第一个 release,周边工具和社区资源仍在丰富中

推荐路线Get Started (Notebook) → Agent → Tools → Hooks → MCP → Observability

与 Mastra 对比

维度Strands AgentsMastra
出品方AWSGatsby / 社区
哲学模型驱动:指令定义行为框架中立:灵活编排
PythonSDK 完善仅 TypeScript
MCP一等支持通过 adapter
生产背书Amazon Q Developer社区为主