MCPcopy Index your code
hub / github.com/tvytlx/ai-agent-deep-dive

github.com/tvytlx/ai-agent-deep-dive @main sqlite

repository ↗ · DeepWiki ↗
27 symbols 96 edges 5 files 21 documented · 78%
README

AI Agent Deep Dive

Star History Chart

Quick Links

PDF 下载 / PDF Report: - 新增《Hermes Agent 源码深度解析》,在我的知识星球 矩阵之外 - ClaudeCode ai-agent-deep-dive-v2.1.pdf 新增第八章:记忆系统 - ClaudeCode ai-agent-deep-dive-v2.pdf

Notes

  • 本仓库仅保留面向学习与评论的分析材料,不提供源码目录。
  • 第二版 PDF 已完成。

Teaching Agent Code

这个仓库现在还包含一个教学用的最小 Python Agent 项目,用于演示一个 AI Agent 的核心结构应该怎么组织。

核心代码位置

这个教学项目的定位

这个最小 Agent 项目是为了教学而设计的,特点是:

  • 尽量保持结构清晰
  • 尽量减少不必要的工程复杂度
  • 所有核心代码集中在一个很小的范围内,方便学习
  • 当前重点放在:Agent 主循环、Fake LLM 接口、Skills 发现、CLI 骨架

如何运行最小 Agent

本项目使用 Poetry 管理依赖。

1. 安装依赖

poetry install

2. 运行最小 Agent CLI

poetry run agt "你好"

3. 查看 Skills

poetry run agt --skills-dir ./skills --list-skills

当前实现说明

当前版本是一个教学型最小实现,还没有接入真实远程模型 API。

目前内置的是一个可替换的 Fake LLM: - 用户输入什么 - 它就会用流式文本块的方式返回一个测试响应

这样做的目的,是为了让后续接入真实模型时,只需要替换 LLM 调用层,而不需要重写整个 Agent 主体。

Core symbols most depended-on inside this repo

add_message
called by 5
src/agt/agent.py
register_tool
called by 2
src/agt/agent.py
load_skills
called by 2
src/agt/agent.py
run
called by 2
src/agt/agent.py
build_parser
called by 1
src/agt/cli.py
main
called by 1
src/agt/cli.py
call
called by 1
src/agt/agent.py
stream_text
called by 1
src/agt/agent.py

Shape

Method 14
Function 7
Class 6

Languages

Python100%

Modules by API surface

src/agt/agent.py21 symbols
tests/test_agent.py3 symbols
src/agt/cli.py2 symbols
tests/test_cli.py1 symbols

For agents

$ claude mcp add ai-agent-deep-dive \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact