hello-agent-system 是什么?从零手写企业级 Agent 系统的 32 课双语训练营

heaven999b/hello-agent-system · GitHub
RAG 知识库
Star204
近 7 天新增0
编程语言Python
开源协议MIT
创建于2026-09-27
最近更新2026-09-28

中文导读

这个项目是一套企业级 AI Agent 系统设计课程,面向已经会调用 LLM API、但想把 Agent 真正放进生产环境的开发者。它不依赖现成 Agent 框架,而是从零手写主循环、工具、上下文、编排、可靠性、安全、可观测、评估、并发、成本与发布等每一层,并配有离线、确定性、零成本的测试练习。课程中英双语,从 async 并发到真实多进程崩溃接手都有覆盖,最后把同一套接口换成 Postgres、Redis、Temporal 等成熟组件落地。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 MIT,创建于 2026-09-27,最近更新于 2026-09-28,目前有 204 个 Star。

项目介绍

这是一个面向生产环境的 AI Agent 系统设计课程,目标是把「会调 LLM API」的人带到「能设计生产级 Agent 系统」。项目不依赖任何 Agent 框架,从零手写 Agent 的每一层:主循环、工具、上下文、编排、可靠性、安全、可观测、评估、并发、成本与发布,并配有带自动化测试的练习,测试离线、确定性、零成本。

课程共 32 节,中英双语,每份讲义都有等价的英文版。从第 02 课起使用 async,一个进程可同时服务成百上千个会话;从第 12 课起使用真实多进程,用真进程和真信号验证崩溃接手、僵尸 worker 与优雅停机。最后把同一套接口换成 Postgres、Redis、Temporal、OpenTelemetry、LiteLLM、Cedar 等成熟组件,落到生产。

项目支持任何 OpenAI 兼容接口,包括 OpenAI、DeepSeek、Qwen、vLLM 及各类模型网关。

主要功能

适合谁用

适合已经会调用 LLM API、想进一步学习企业级 Agent 系统设计的开发者,以及需要了解 Agent 生产落地各层工程考量的工程师。

快速上手

  1. 阅读 README 中的「快速开始」与「学习路线」章节,按课程顺序学习
  2. 使用 agentkit 组装 Agent:from agentkit import *,配置 llm、tools、hooks、context_strategy、checkpointer、tracer 等参数
  3. 运行示例:python -m agentkit.chat
  4. 多进程场景下,用 python -m agentkit.distributed.worker --queue sqlite:///runs/jobs.db --app app.py:make_handler --concurrency 16 启动 worker
  5. 多台机器时把 --queue 换成 postgresql://...,其余不变

Star 增长趋势

204184 · 2026-10-14 至 2026-10-16

同类项目

自托管、可扩展的 AI 对话界面,支持 Ollama 与 OpenAI 兼容 API
★ 15.6万 · Python · 更新于 2026-10-16
构建智能体与 LLM 应用的开发框架
★ 14.8万 · Python · 更新于 2026-10-15
100+ 开源 AI Agent、Agent Skills 与 RAG 应用合集
★ 14.2万 · Python · 更新于 2026-10-15
把代码库与文档变成可查询的知识图谱
★ 12.7万 · Python · 更新于 2026-10-14
为 AI 编程助手提供跨会话持久记忆的压缩系统
★ 10.1万 · TypeScript · 更新于 2026-10-16
开源 RAG 引擎,融合 Agent 能力为 LLM 构建上下文层
★ 9.2万 · Go · 更新于 2026-10-15