AI Agent 工具链 2026:构建生产级自主代理的 6 组件栈
完整的生产级 AI 代理栈:LangGraph 用于状态管理编排 + MCP servers 用于工具 + mem0 用于记忆 + OpenClaw 用于多代理协调 + Hermes Agent 用于自我改进 + e2b 用于沙箱代码执行。$20-60/月自托管。通过内部深度链接实现真实组装。
- Python
- TypeScript
- Docker
- PostgreSQL
- MIT
- 更新于 2026-05-21
“人工智能代理”在 2025 年不再是一个研究主题,并在 2026 年成为一个生产工程类别。这些团队提供了真正的自主代理——重启后仍能生存的客户支持机器人、在一百个文件中重构的编码代理、运行数小时的研究代理——汇聚在一个非常一致的堆栈上。 这个集合集结了它。
6 个组件,自托管每月 20-60 美元。 如果您专门构建编码代理,请将其与我们的自托管 AI 编码工作流程配对; 该集合重点关注自主代理模式(长时间运行、多步骤、带有工具)。

TL;DR — The Stack at a Glance #
| # | Component | Role | Why | Deep dive |
|---|---|---|---|---|
| 1 | LangGraph | Stateful agent orchestration (the brain) | Durable execution, human-in-loop, survives crashes | LangGraph production 2026 |
| 2 | MCP servers (filesystem / git / search / domain-specific) | Tool & context layer (the hands and eyes) | Standardized agent-to-world protocol, 19,700+ available | MCP Server Registry 2026 |
| 3 | mem0 + AgentMemory MCP | Persistent semantic memory (the long-term memory) | Cross-session recall, fact extraction, decay | AgentMemory MCP |
| 4 | OpenClaw | Multi-agent coordination (the team) | Sub-agent orchestration, delegation, parallel execution | OpenClaw self-hosted |
| 5 | Hermes Agent | Self-improving agent loop (the learning layer) | Agents that improve their own prompts and tool usage over runs | Hermes Agent guide |
| 6 | e2b sandbox (via e2b-sandbox-mcp) | Code execution sandbox (the safe playground) | Run untrusted code without owning a VM, MCP-exposed | (see MCP Server Registry §6) |
每月总成本:单独代理开发为 20-30 美元/月 • 对于小型团队或生产原型为 40-60 美元/月 • 在具有多个并发代理的生产中可扩展到约 200 美元/月
与纯 SaaS 相比:每个代理平台(LangChain Cloud、Vellum 等)每个开发人员的起价约为 99 美元/月; 与沙盒 + 内存 + 多代理产品捆绑在一起,您可以快速达到 300-500 美元/月。
1. Why Build Your Own Agent Stack in 2026 #
今年,三种力量汇聚在一起:
- LangGraph 达到 1.x 并证明了大规模的持久执行 - “代理在重新启动后忘记了一切”错误已解决
- MCP标准化工具集成 — 编写一个工具作为MCP服务器,在Claude / OpenCode / Cursor /您的自定义代理中使用它
- 自我改进循环变得可重复 - Hermes Agent 和类似项目表明,代理可以根据结果数据迭代地改进自己的提示
这种组合意味着一个小团队可以构建以前需要每年 50 万美元人工智能基础设施预算的代理——每月 30 美元,还有一个长周末。
2. Architecture Overview #
┌──────────────────────────────────────┐
│ User / external trigger │
└─────────────────┬────────────────────┘
│
▼
┌───────────────────────────────────────────────────┐
│ LangGraph (state machine + checkpointer) │
│ │
│ ┌────────────┐ ┌──────────────┐ ┌──────────┐ │
│ │ Planning │→ │ Tool calling │→ │ Critique │ │
│ │ node │ │ node │ │ node │ │
│ └────────────┘ └──────┬───────┘ └─────┬────┘ │
│ │ │ │
└──────────────────────────┼────────────────┼──────┘
│ │
▼ ▼
┌──────────────────────┐ ┌─────────────────┐
│ MCP servers │ │ mem0 (memory) │
│ - filesystem │ │ via Agent- │
│ - git │ │ Memory MCP │
│ - tavily-search │ └─────────────────┘
│ - e2b-sandbox │
│ - domain-specific │
└──────────────────────┘
Optional layers:
- OpenClaw orchestrates multiple LangGraph agents in parallel
- Hermes Agent observes outcomes and rewrites prompts over time
心理模型: LangGraph 是决定下一步做什么的大脑。 MCP 服务器是执行此操作的人手。 mem0 是大脑记住的内容。 OpenClaw 将其扩展到一个团队。 Hermes 让团队在跑动中变得更加聪明。
3. Component 1 — LangGraph (Orchestration Brain) #
角色:状态机。 每个代理决策、每个工具调用、每个转换都作为 LangGraph 中的节点和边存在。 状态持续到 Postgres。 崩溃恢复。 人类可以在任何节点中断。
为什么选择:32.6k 星数,v1.2.1,由浪链团队构建。 唯一广泛采用的“代理在部署中幸存”的框架是默认框架,而不是您附加的框架。
快速安装:
pip install -U langgraph langgraph-checkpoint-postgres
将您的代理定义为图表(计划→工具→批评→循环)。 使用“PostgresSaver”进行编译。 使用“thread_id”运行。 运行时处理其他一切。
完整设置,包括 4 个杀手级功能、生产部署模式、从 LangChain AgentExecutor 迁移:
LangGraph 有状态代理编排 2026。
4. Component 2 — MCP Servers (Tools & Context) #
角色:代理执行的每个外部操作(读取文件、运行 shell 命令、搜索网络、查询数据库)都流经 MCP 服务器。
为什么这很重要:在 MCP 之前(2025 年初),每个代理框架都重新实现了相同的 20 个工具(文件系统、Web 搜索、代码执行),并且它们没有互操作。 今天,您连接了 Anthropic 7 参考服务器 + 3-5 个专用服务器,并且无需编写工具代码即可拥有代理超能力。
为自主代理设置的最小 MCP:
modelcontextprotocol/server-filesystem(读取项目文件)modelcontextprotocol/server-git(检查 git 状态)tavily-mcp或brave-search-mcp-server(网络搜索)e2b-sandbox-mcp(沙盒代码执行 - 请参阅组件 6)- 1-2 特定域(Postgres MCP / Slack MCP / Stripe MCP)
19,700 多个可用 MCP 服务器的完整菜单 + 选择清单: MCP 服务器注册表综合指南 2026。
5. Component 3 — mem0 + AgentMemory MCP (Long-Term Memory) #
角色:代理在运行过程中记住的内容。 如果没有这个,每个代理调用都会从零上下文开始。 这样,代理就可以记住有关用户、项目、先前决策和先前失败的事实。
两层模式:
- mem0 存储语义内存(由向量 DB 支持的 Python 服务)
- AgentMemory MCP 将 mem0 暴露给任何支持 MCP 的主机(您的 LangGraph 节点、Claude Desktop、OpenCode)
快速安装:
docker run -d --name mem0 -p 8765:8765 mem0ai/mem0-server:latest
npm install -g @mem0/mem0-mcp
# Then add agentmemory to your LangGraph MCP toolset
完整设置:AgentMemory MCP 持久内存 2026。
6. Component 4 — OpenClaw (Multi-Agent Coordination) #
角色:当一个 LangGraph 代理不够时——当您需要“研究员”+“作家”+“评论家”三人组协调时——OpenClaw 就是委托和聚合的协调者。
为什么选择 CrewAI:OpenClaw 是可自托管的、MCP 原生的,并且与 LangGraph 干净地集成(每个“专家代理”本身可以是一个 LangGraph)。 CrewAI 很棒,但云优先,并且更难与自定义状态机组合。
快速安装:
docker run -d --name openclaw \
-p 7050:7050 \
-v ~/.openclaw:/data \
ghcr.io/openclaw/openclaw:latest
完整设置,包括子代理委托模式和用例库:OpenClaw 自托管 AI 助手设置指南 2026 和 很棒的 OpenClaw 用例 参考。
7. Component 5 — Hermes Agent (Self-Improvement Loop) #
角色:随着时间的推移观察代理结果,确定哪些提示和工具序列会产生好结果和坏结果,自动重写提示。 无需您的照顾,您的代理就会变得更好。
为什么这很重要:静态代理会加速衰退——随着代码库的发展、领域的变化、新工具的出现,v1 中有效的功能不再有效。 Hermes Agent 是唯一广泛采用的开源框架,专门用于自我改进代理循环。
快速安装:
pip install hermes-agent
# Wire it as a "post-run observer" on your LangGraph workflow
模式:Hermes 观察 LangGraph 跟踪日志(通过 LangSmith 导出),将结果质量分数与提示版本相关联,生成新的候选提示,对它们进行 A/B 测试。
完整设置包括奖励函数设计和提示突变策略: Hermes Agent自我改进AI代理。
8. Component 6 — e2b Sandbox (Safe Code Execution) #
角色:当代理决定运行 Python / shell / Node 代码时(通常是数据分析、代码生成、研究工作流程),e2b 提供一个隔离的云沙箱,因此不受信任的代码不会触及您的基础设施。
为什么 MCP 公开的 e2b 击败原始 e2b SDK:e2b-sandbox-mcp 服务器使“在沙箱中运行代码”成为调用 LangGraph 代理制作的单个工具 - 与文件系统读取或 Web 搜索相同的界面。
快速安装(与其他配置一起添加到您的 MCP 配置中):
{
"mcpServers": {
"e2b-sandbox": {
"command": "npx",
"args": ["-y", "@e2b/sandbox-mcp"],
"env": { "E2B_API_KEY": "your-key" }
}
}
}
成本:e2b 有免费套餐(50 沙盒小时/月)。 除此之外,每 CPU 秒 0.000014 美元——对于典型的代理工作负载来说很便宜。
在哪里可以找到此服务器以及 19,700 多个其他 MCP 服务器: MCP 服务器注册表综合指南 2026 §6。
9. Day 1 Assembly Order (3 hours) #
- Spin up VPS + Postgres (20 min) — DigitalOcean $24/mo droplet (8 GB) + Managed Postgres ($15/mo)
- 安装 LangGraph + 检查点(15 分钟)-
pip install,编写一个 30 行 hello-world 有状态代理,验证它在kill -9中幸存下来并恢复 - 添加 MCP 服务器(30 分钟)- LangGraph 节点的 MCP 配置中的文件系统 + git + tavilly + e2b-sandbox
- 添加 mem0 + AgentMemory MCP(20 分钟)— Docker 运行 mem0,将 agentmemory 添加到 MCP 工具集
- 测试第一个有用的代理(45 分钟)——“研究 → 总结 → 写入文件”管道,可在重启后继续存在,使用 3 个工具,保留内存
- 添加 OpenClaw(30 分钟)- 仅当您确实需要多代理时。 否则跳过
- 连线 Hermes 代理观察者(20 分钟)——仅在您拥有稳定的单代理基线之后。 否则你就是在优化噪音
从零到在您拥有的基础设施上运行的多工具有状态代理仅需 3 小时。
10. Cost Breakdown #
| Item | Solo agent dev | Team prototype | Production (3 agents concurrent) |
|---|---|---|---|
| VPS | $24 (8 GB) | $48 (16 GB) | $120 (32 GB + replica) |
| Managed Postgres | $15 | $30 | $60 |
| LangGraph | $0 (OSS) | $0 | $0 |
| MCP servers | $0 | $0 | $0 |
| mem0 / AgentMemory MCP | $0 | $0 | $0 |
| OpenClaw | $0 | $0 | $0 |
| Hermes Agent | $0 | $0 | $0 |
| e2b sandbox | $0 (free tier) | $5-10 | $30-60 |
| LLM API (DeepSeek primary + Claude fallback) | $5-15 | $15-30 | $80-150 |
| LangSmith (optional, observability) | $0 (free tier) | $39 | $99-499 |
| Total | ~$45-55/mo | ~$140-160/mo | ~$390-790/mo |
与托管代理平台进行比较:LangChain Cloud 为 99 美元/用户/月,Vellum starter 为 299 美元/月,企业代理工具为 499 美元以上。
11. Upgrade Path #
当你不再需要这个堆栈时:
- 超过 10 个并发代理 — 将 LangGraph 移动到具有自动缩放功能的专用 Kubernetes 集群
- 需要审计级跟踪保留 - LangSmith Enterprise 或自托管可观察性(Grafana + Loki + Tempo)
- 多租户代理 SaaS — 添加 LiteLLM 以实现每个客户的虚拟密钥( LiteLLM 指南)
- 亚秒级延迟要求 — 将 e2b 工作负载移至您控制的专用 Firecracker VM
- 受监管的行业(健康、金融) — 将公共 MCP 服务器替换为经过审查的内部分叉; 添加用于护栏的 Portkey ( Portkey vs LiteLLM 2026)
TL;DR — The Recipe #
用于生产级自主代理的 6 个组件,单人或团队原型 20-60 美元/月:
- LangGraph — 有状态的编排大脑
- MCP 服务器 — 工具和上下文(文件系统 + git + 搜索 + 沙箱)
- mem0 + AgentMemory MCP — 长期内存
- OpenClaw — 多代理协调
- 爱马仕特工——自我提升循环
- e2b 沙箱 — 安全代码执行
Spin up a DigitalOcean $24/mo droplet , follow section 9, and you have agents that survive restarts, remember context, run code safely, and improve themselves over time — on infrastructure you own for less than the cost of a single Cursor seat.
配套集合:用于特定于编码代理的堆栈的自托管 AI 编码工作流程。 知识库堆栈 为您的代理提供了与 Glean 等效的 RAG 后端。 Cheap LLM Stack 涵盖成本方面。
💬 留言讨论