:手写最小可用 Agent——不用框架,200 行 Python 焊出完整机器)
一、前言系列至今的集大成篇。工具调用(008)、注册表(009)、记忆裁剪(010)、ReAct 思想(016)全是零件——本篇把它们焊成一台完整机器:不用任何框架,约 200 行 Python 的 MiniAgent。写完它,LangChain/LangGraph 到底帮你干了什么,一眼看穿(021/023 篇见分晓)。二、设计拆解2.1 架构总览MiniAgent ├── LLM 模型封装:统一调用 + token 用量统计 ├── ToolBox 工具箱:装饰器注册 + 说明书汇总 + 安全分发 ├── Memory 对话记忆:整轮裁剪(防拆散 tool 对) └── Loop 执行循环:FC 决策 → 执行 → 回填 → 收敛/上限2.2 职责边界(框架做的事,我们手工做一遍)职责我们的实现框架对应物工具注册与分发装饰器 + dictLangChain @tool / StructuredTool执行循环