awesome-agent-architecture

从零到一,系统掌握AI智能体架构设计

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 121 🐛 待处理 9 👀 关注 5
GitHub ↗
GitHub 星标 ★ 1211
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

awesome-agent-architecture 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队hardness1020
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agentic-ai,ai-agents,harness-engineering
GitHub 星标★ 1211
上线时间2026-06-23 00:00:00
代码更新2026-10-21
仓库体积8.7 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数6

项目介绍

这是一个从零开始学习AI智能体的开源教程仓库,旨在帮助开发者系统性地理解并构建AI代理系统。它并非一个具体可运行的框架,而是一份结构化的学习路径和知识图谱,围绕智能体架构、工具调用、规划、记忆、多智能体协作等核心主题,整理了概念讲解、代码示例、论文推荐和实战项目。项目强调“从零开始”,通过循序渐进的方式,让学习者掌握从基础原理到高级工程实践的完整技能,特别关注harness engineering(智能体工程化)这一前沿领域。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1211

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 7 步

环境要求

  • Python 环境(README 使用 uv 管理虚拟环境)
  • 已安装 uv(用于创建虚拟环境和安装依赖)
  • Anthropic API Key(运行 demo.py 实盘演示时需要)
  • 可访问 GitHub 与 PyPI 的网络环境

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取教程仓库,后续所有命令都在仓库根目录执行。

    git clone https://github.com/hardness1020/awesome-agent-architecture.git
    cd awesome-agent-architecture
  2. 2创建虚拟环境

    在仓库根目录用 uv 创建 Python 虚拟环境,只需执行一次。

    uv venv
  3. 3安装依赖

    按 requirements.txt 安装锁定版本的依赖,README 说明这是唯一的初始化步骤。

    uv pip install -r requirements.txt
  4. 4配置环境变量

    复制示例文件生成 .env,.env 已被 gitignore 忽略,不会提交到仓库。

    cp .env.example .env
  5. 5填入 API Key

    打开 .env,把 ANTHROPIC_API_KEY 换成自己的密钥;可选填模型和 BASE_URL。

  6. 6跑离线自检

    每个可运行章节都有 test.py,离线检查不需要 API Key,先跑它确认环境正常。

    python sections/01-agent-loop/src/test.py
  7. 7运行实盘演示

    demo.py 会真实调用 Anthropic API,需要 .env 中已配置好有效的 API Key。

    uv run python sections/01-agent-loop/src/demo.py

关键配置

配置项必填说明示例
ANTHROPIC_API_KEY是调用 Anthropic 接口的密钥,运行 demo.py 必需sk-ant-xxxxxxxx
ANTHROPIC_MODEL否可选,指定使用的模型名称claude-sonnet-4-5
ANTHROPIC_BASE_URL否可选,自定义 API 基础地址(代理或兼容端点)https://api.anthropic.com

如何确认成功

离线执行 test.py 无报错,且 demo.py 能正常返回结果,即表示环境与密钥配置成功。

常见问题

Q:没有 Anthropic API Key 能学吗?

A:可以。每个可运行章节的 test.py 是离线检查,不需要 Key;只有 demo.py 实盘演示才必须配置 ANTHROPIC_API_KEY。

Q:所有章节都能运行吗?

A:README 说明第 1 到第 23 节附带可运行 demo,每节都有 test.py(离线)和 demo.py(联网调用 API)。

Q:怎么换用其他模型或走代理?

A:在 .env 中填写可选的 ANTHROPIC_MODEL 指定模型,填写 ANTHROPIC_BASE_URL 指定自定义接口地址。

Q:为什么必须先创建虚拟环境?

A:README 的初始化流程要求从仓库根目录执行 uv venv 和 uv pip install,依赖按 requirements.txt 锁定,避免与全局环境冲突。

注意事项

  • README 强调本仓库重点是讲解 LLM 之外的 harness 工程化,按章节顺序学习效果最好。
  • .env 已加入 gitignore,切勿把真实 API Key 提交到仓库。
  • 初始化命令只做一次,之后新增章节只需进入对应目录运行脚本。
  • demo.py 会消耗真实 API 调用额度,调试阶段可优先使用 test.py。

核心亮点

  • 提供从基础概念到高级架构的完整学习路径,适合新手入门
  • 内容涵盖多智能体协作、工具使用、记忆机制等关键主题,知识体系全面
  • 以教程和示例代码为主,强调实践,而非空泛理论

不足之处

  • 项目处于早期阶段,内容深度和覆盖范围可能有限
  • 文档/社区待观察

适用场景

  • 想系统学习AI智能体原理与架构的开发者
  • 需要设计复杂AI代理系统的工程师做知识储备
  • 教学或内部培训中作为智能体课程的大纲参考

替代项目

awesome-ai-agents、awesome-llm-agents、agent-protocol

上一篇:openInvest

下一篇:stackql

同类项目推荐

apra-fleet 开源

让AI代理互相审代码,跨机器并行干活

AI agents that write code, review each other's work, and coordinate across your mach···

★ 106 2026-08-09
pixeldesk-public 开源

照着文档一步步来,AI 代理几分钟就能接好

PixelDesk — public docs & agent-connection guide. Site: pixeldesk.ai

★ 1 2026-08-09
zhigeng 开源

让 AI 记住你,Mac 语音输入、iOS 随身记忆遥控

知更 — 本地 AI 的上下文与记忆层。Mac 上用语音输入、情境代回并调度 Codex / Claude Co···

★ 839 2026-09-25
caura-memclaw 开源

多个智能体共享同一套记忆,协作不各说各话

Caura (formerly MemClaw) — governed shared memory for AI agent fleets. Multi-agent,···

★ 551 2026-08-09
open-science 开源

本地优先的AI科研工作台,跨平台替代Claude Science

Open Science Desktop — local-first, model-agnostic AI research workbench for macOS,···

★ 2081 2026-08-09
magic-context 开源

让AI智能体拥有无限记忆,一个会话干到底

Unbounded context. Memory that manages itself. One session, for life. The hippocampu···

★ 2482 2026-08-09
tau 开源

在终端里用 Rust 驱动的 AI 编码助手,效率翻倍

Tau Coding Agent - like Pi, but twice as much

★ 105 2026-08-09
useagent 开源

给每个智能体一台云电脑,自动交付网站、表格和 PR

The open-source Devin alternative. Run Claude Code, Codex or OpenCode in isolated cl···

★ 374 2026-09-30
claude-remember 开源

让 Claude Code 记住你是谁,跨会话保持上下文连续

Persistent memory for Claude Code — identity, context, and continuity across sessio···

★ 209 2026-08-09