TOKREPO · 主题包
稳定

Python Agent 框架

Phidata / AGiXT / AutoGPT / OpenAI Swarm / CrewAI — LangGraph 之外的 Python 多 agent 框架。

5 个资产

这个 pack 装了什么

这个包收齐了 五个 Python-first 的 agent 框架,按 GitHub star 和提交活跃度排序,每个都有足够的生产代码可以今天就用。每一个代表不同的设计哲学 —— 按问题形态选,不按品牌选。

# 框架 风格 适合场景
1 Phidata 数据应用式 agent 仪表盘 + 工具调用
2 AGiXT 完整 agent 平台 自建多 provider
3 AutoGPT 自主循环 开放式目标追求
4 OpenAI Swarm 转交路由 轻量多 agent
5 CrewAI 角色化团队 顺序团队工作流

故意把 LangGraph(多数 LangChain 栈默认带)和纯 JS 框架排除掉了。这五个覆盖的是 LangGraph StateGraph 太重时 Python 用户真正会挑的设计空间。

为什么「留在 Python」很重要

大多团队已经有 Python 数据栈 —— pandas、FastAPI、Postgres 驱动、ML 库。为一个功能切到 TypeScript 或 Go agent runtime 意味着把数据管道重写。这五个框架完全绕开这个:跑在你现有的 FastAPI 服务里,共享 venv,调用后端已经在用的 DB driver。

权衡形态:

  • Phidata 最 Pythonic —— agent 是带工具方法的类,SQLAlchemy 味很浓。适合 agent 本身就是数据应用(仪表盘、内部工具)的场景
  • AGiXT 是完整平台,带 UI、provider 抽象、chains、extensions。安装最重,开箱即用功能最多
  • AutoGPT 是自主循环原型 —— 进目标,规划+执行+反思,重复。token 成本偏高,开发投入低
  • OpenAI Swarm 最小 —— agent 之间通过 transfer_to_X() 函数互相转交。实验性,但路由心智模型最干净
  • CrewAI 让你定义 Agent / Task / Crew 对象,明确角色,顺序或层级执行。适合「市场 → 审核 → 发布」这种流水线

一条命令装齐

# 装整个 pack,把依赖 + 示例 agent 放进项目
tokrepo install pack/python-agent-frameworks

# 或者只装一个
tokrepo install crewai
tokrepo install openai-swarm
tokrepo install autogpt

TokRepo CLI 拉取每个框架的 getting-started 模板,放在 agents/<框架>/,再把依赖加到 pyproject.toml 或 requirements.txt。接你真实 prompt 之前先 pytest agents/ 验证示例。

几个常见坑

  • AutoGPT 别用在闭式任务,它的强项是开放式目标。「总结这个 PDF」会让它对着只有一步的问题循环反思烧 token
  • Swarm 是实验性,不是生产级,OpenAI 是当作「设计模式」repo 在发。用它的路由模式,生产循环自己写或抄到维护中的 fork 里
  • CrewAI 顺序模式会隐藏并行机会,两个任务没依赖就声明并行,否则顺序模式即使不需要也端到端跑
  • Phidata 的存储层假设你用 Postgres,SQLite 本地开发能跑,但存储接口是围着 JSONB 设计的。线上版要规划真 Postgres
  • AGiXT 更新快,小版本之间 schema 破坏过。生产上钉具体 tag,升级前先看 changelog

单这个 pack 不够时

如果你的问题是一个纯 Python 服务,这个 pack 够了。如果你有:

  • Java/Spring 后端 → 看 多语言 Agent 框架 找 Spring AI 和 LangChain4j
  • TypeScript edge function → 同一个 multilang pack 涵盖 Mastra
  • 非 LLM 评估器作为门控 → 配 LLM 评测 & 护栏

也可以组合:Python 写 CrewAI 编排器,调 Java 的 Spring AI agent 做某个工具,上线前 Promptfoo 评估。这里的框架是 agent runtime,不指定你栈的其他部分。

安装 · 一行命令
$ tokrepo install pack/python-agent-frameworks
丢给 agent,或粘到终端
包内含什么

5 个资产打包就绪

Script#01
Phidata — Build & Deploy AI Agents at Scale

Framework for building, running, and managing AI agents at scale. Memory, knowledge, tools, reasoning, and team workflows. Monitoring dashboard included. 39K+ stars.

by Script Depot·120 views
$ tokrepo install phidata-build-deploy-ai-agents-scale-d1627127
Script#02
AGiXT — Extensible AI Agent Automation Framework

Open-source AI agent automation platform with 50+ provider integrations, plugin system, chain-of-thought workflows, and persistent memory. Self-hostable via Docker.

by Agent Toolkit·90 views
$ tokrepo install agixt-extensible-ai-agent-automation-framework-6528233f
Script#03
AutoGPT — Autonomous AI Agent Platform

Build and deploy autonomous AI agents that accomplish goals with minimal human input. Visual builder, marketplace, and API. The original autonomous agent. 183K+ stars.

by Script Depot·101 views
$ tokrepo install autogpt-autonomous-ai-agent-platform-6764deda
Script#04
OpenAI Swarm — Lightweight Multi-Agent Orchestration

Educational multi-agent framework by OpenAI. Ergonomic agent handoffs, tool calling, and context variables. Minimal abstraction over Chat Completions API. 21K+ stars.

by OpenAI·121 views
$ tokrepo install openai-swarm-lightweight-multi-agent-orchestration-d75dad10
Script#05
CrewAI — Multi-Agent Orchestration Framework

Python framework for orchestrating role-playing AI agents that collaborate on complex tasks. Define agents with roles, goals, and tools, then let them work together autonomously. 25,000+ stars.

by Agent Toolkit·114 views
$ tokrepo install crewai-multi-agent-orchestration-framework-97fce2da
FAQ

常见问题

这些框架是免费的吗?

五个都是 MIT 或 Apache 2.0 开源 —— 框架本身不收按席位费、不限调用量。你还是要为背后的 LLM API 付钱(OpenAI / Anthropic 等),AGiXT 的托管版也收钱。五个自建都是真的免费,包括 Phidata 可选的托管 dashboard。

CrewAI 跟 LangGraph 比怎么样?

CrewAI 默认角色化 + 顺序执行 —— 你描述 Agent 和 Task,组装成 Crew。LangGraph 是图式 —— 节点和边自己画。CrewAI 表达团队工作流更快;LangGraph 在控制流不规则或有环时更好。很多团队在 CrewAI 原型,再把热路径移到 LangGraph 拿控制权。

这些能跟 Claude Code 或 Cursor 配合吗?

这些框架是 runtime,不是编辑器集成。你用它们写 agent,然后跑成 Python 服务。你的编辑器(Claude Code / Cursor)是写代码的地方,但 agent 本身作为服务跑。要编辑器侧的 subagent,去看 Claude Code 子代理精选 pack。

和多 agent 框架 pack 的区别?

多 agent 框架是平台无关的,并列对比 JS / Go / Python 选项给你挑。这个 pack 只 Python,更深入 Python 设计选择。如果你已经定 Python 就从这里开始;语言还在挑就先看多 agent 框架 pack。

AutoGPT 的运维坑是什么?

不限制迭代次数或 token 预算它就会永远循环下去。默认配置可以在一个「分析市场」任务里花 50 美元 OpenAI 额度才发现自己在打转。永远设 max_iterations、max_cost_in_usd 和严格目标 —— 模糊目标 + 无限预算就是翻车模式。

更多主题包

12 个主题包 · 80+ 精选资产

回首页浏览全部精选合集

返回主题包总览