JamJet

框架对比

JamJet 与 LangGraph、CrewAI、AutoGen、Google ADK 的对比 —— 涵盖执行、持久化、可观测性、评估和扩展性的功能矩阵。

最后更新:2026-04-15 · JamJet v0.5.0 · 欢迎指正

内置 通过插件~ 部分支持 不支持 开发中

哪个最适合什么场景?

  • 纯 Python — 上手最快,保证最少。适合原型和一次性脚本。
  • LangGraph — 图编排,熟悉的模式,可通过检查点实现可选的持久化。
  • JamJet — Python 思维模型,默认持久化,运行时保证更强。
  • CrewAI / AutoGen — 为某些多智能体模式提供有用的抽象,但对可靠性的侧重不同。
  • Google ADK — 深度集成 Gemini,联合开发 A2A,快速迭代,Google Cloud 支持强劲。最适合基于 Google AI 技术栈构建的团队。

如果你喜欢 LangGraph 的 Python 工作流模型,但希望内置持久化、重放、类型验证和运行时强制限制,JamJet 是概念上最接近的选择。参见 LangGraph 迁移指南

核心执行

功能JamJetLangGraphCrewAIAutoGenGoogle ADK
基于图的工作流~ 顺序/层级 顺序、并行、循环智能体
异步执行
本地进程内运行器
类型化状态 Pydantic~ TypedDict Dict~ Dict~
每步状态验证
条件路由 内联谓词 边函数~ 流程类型
并行分支 type: parallel
循环支持~

持久化与可靠性

功能JamJetLangGraphCrewAIAutoGenGoogle ADK
持久化执行(崩溃恢复) Rust 运行时 Checkpointers
事件溯源 原生支持
自动重试与退避 YAML 配置 手动 手动 手动~ 手动
人工介入 / 暂停 type: wait interrupt_before~
从任意检查点恢复 需要 saver
每步超时~~~

可观测性

功能JamJetLangGraphCrewAIAutoGenGoogle ADK
结构化事件日志 每步事件~ Callbacks~ 详细文本~
执行检查 CLI jamjet inspect
事件时间线
OpenTelemetry 追踪 LangSmith 内置
时间旅行调试
Token/成本归因
Web 检查器/仪表板 Web Companion ADK Web UI

工具与协议集成

功能JamJetLangGraphCrewAIAutoGenGoogle ADK
MCP 客户端(使用任何 MCP 服务器) 原生支持 通过适配器 通过适配器 通过适配器 原生支持
MCP 服务器(公开你的工具)
A2A 跨代理调用 客户端 + 服务器 共同开发规范
OpenAI 函数调用
自定义 Python 工具 @tool 装饰器
错误时工具重试 节点级配置 手动 手动 手动~

评估与测试

功能JamJetLangGraphCrewAIAutoGenGoogle ADK
内置评估工具 基于 pytest
LLM 评委评分 LlmJudgeScorer
断言评分 AssertionScorer
延迟预算 LatencyScorer
成本预算 CostScorer
数据集重放~
回归时 CI 退出代码 --fail-under~
评估作为工作流节点 type: eval

开发者体验

功能JamJetLangGraphCrewAIAutoGenGoogle ADK
YAML 工作流编写
Python 装饰器 API @wf.step
项目模板 jamjet init --template
本地开发服务器 jamjet dev
工作流验证 CLI jamjet validate
多模型支持 任何 OpenAI 兼容模型~ 主要是 Gemini
本地模型(Ollama 等)~

生产与规模化

功能JamJetLangGraphCrewAIAutoGenGoogle ADK
运行时语言RustPythonPythonPythonPython
多语言 SDKPython(TS Python、JSPythonPython、.NETPython
Kubernetes 就绪 无状态二进制
托管云服务 LangGraph Cloud Vertex AI
流式传输~
开源 Apache-2.0 MIT MIT CC-BY-4 Apache-2.0

注意: 查看基准测试以了解延迟对比的测量方法和原始结果。迁移指南:从 LangGraph 迁移从 CrewAI 迁移从 OpenAI SDK 迁移

On this page