agentmaker logo

agentmaker

MIT 协议的 Python Agent 框架:一次 import 覆盖记忆、混合检索、RAG、MCP 与治理。

开源

agentmaker 是开源 Python 框架(PyPI 0.2.0,需 Python 3.12+),提供统一 Agent 循环(chat / ReAct / plan-and-solve / reflection),并内置混合检索、Mem0 风格长期记忆、RAG、MCP 工具加载、guardrails、人机审批恢复、运行限额,以及 JSONL / SQLite / OpenTelemetry 追踪;默认本地 SQLite,后端可替换。

选型建议

当你希望一个 MIT Python 包就覆盖 Agent 配方、混合检索、记忆、RAG、MCP 与治理并默认本地运行时,选 agentmaker;结构化输出校验是首要目标时选 Pydantic AI;需要轻量 SDK 加托管 AgentOS 路径时选 Agno。

快速对比

agentmaker 把 Agent 循环、检索、记忆、RAG 与治理打进一个 MIT 核心。Pydantic AI 强调类型化结构化输出;Agno 更偏轻量 SDK 到托管 AgentOS 路径。

agentmakerPydantic AIAgno
最适合希望少拼装多包、直接拿到 Agent + 记忆 + 混合检索的 Python 团队基于 Pydantic 的工具参数与结构化输出校验轻量 Agent SDK,并希望平滑走向托管 AgentOS
开箱能力混合检索、记忆、RAG、MCP extras、guardrails、HITL、追踪类型安全 Agent;长期记忆与向量库多为自带Agent SDK + 可选云端运行时;记忆/知识走框架能力
主要取舍项目较新(2026-07-08 创建),生态小于 LangGraph 级栈打字与校验核心精简,内置检索/记忆服务较少生产路径更成熟,但不是单 import 全栈

适用场景

  • 单 import 的 Python Agent 栈
  • 本地优先的混合检索与记忆
  • 带 guardrails / HITL 的 MCP 工具集成
  • 希望默认 SQLite、后端可替换的团队

不适用场景

  • 以 TypeScript 为主的团队
  • 需要大规模成熟图编排生态的团队
  • 只需要薄类型 Agent 封装、不需要检索或记忆的产品

核心概念

统一 Agent 循环混合检索(向量 + 关键词 + RRF)Mem0 风格记忆写入guardrails 与 HITLTrace Detective

最小实现形态

pip install agentmaker,创建 `Agent("assistant", LLMClient("deepseek"))`,调用 `agent.run(...)` 做带记忆的多轮对话,再按需加 tools、MCP 或 RAG extras。

来源