框架对比
JamJet 与 LangGraph、CrewAI、AutoGen 的功能对比矩阵 — 涵盖执行、持久化、可观测性、评估和扩展能力。
最后更新:2026-03-08 · JamJet v0.1.1 · 欢迎指正
✓ 内置⚙ 通过插件~ 部分支持— 不支持… 开发中
| 功能 | JamJet | LangGraph | CrewAI | AutoGen |
|---|
| 基于图的工作流 | ✓ | ✓ | ~ 顺序/层级 | ✓ |
| 异步执行 | ✓ | ✓ | ✓ | ✓ |
| 本地进程内运行器 | ✓ | ✓ | ✓ | ✓ |
| 类型化状态 | ✓ Pydantic | ~ TypedDict | — Dict | ~ Dict |
| 每步状态验证 | ✓ | — | — | — |
| 条件路由 | ✓ 内联谓词 | ✓ 边缘函数 | ~ 进程类型 | ✓ |
| 并行分支 | ✓ type: parallel | ✓ | — | ✓ |
| 循环支持 | ✓ | ✓ | ~ | ✓ |
| 功能 | JamJet | LangGraph | CrewAI | AutoGen |
|---|
| 持久执行(崩溃恢复) | ✓ Rust 运行时 | ⚙ 检查点器 | — | — |
| 事件溯源 | ✓ 原生 | — | — | — |
| 自动重试与退避 | ✓ YAML 配置 | ⚙ 手动 | ⚙ 手动 | ⚙ 手动 |
| 人机协作 / 暂停 | ✓ type: wait | ✓ interrupt_before | — | ~ |
| 从任意检查点恢复 | ✓ | ⚙ 需要保存器 | — | — |
| 单步超时 | ✓ | ~ | — | ~ |
| 功能 | JamJet | LangGraph | CrewAI | AutoGen |
|---|
| 结构化事件日志 | ✓ 按步骤记录事件 | ~ 回调函数 | ~ 详细文本 | ~ |
| 执行检查 CLI | ✓ jamjet inspect | — | — | — |
| 事件时间线 | ✓ | — | — | — |
| OpenTelemetry 追踪 | … | ⚙ LangSmith | ⚙ | — |
| 时间旅行调试 | … | — | — | — |
| 功能 | JamJet | LangGraph | CrewAI | AutoGen |
|---|
| MCP 客户端(使用任何 MCP 服务器) | ✓ 原生支持 | ⚙ 通过适配器 | ⚙ 通过适配器 | ⚙ 通过适配器 |
| MCP 服务器(暴露你的工具) | … | — | — | — |
| A2A 跨 Agent 调用 | ✓ 客户端 + 服务器 | — | — | — |
| OpenAI 函数调用 | ✓ | ✓ | ✓ | ✓ |
| 自定义 Python 工具 | ✓ @tool 装饰器 | ✓ | ✓ | ✓ |
| 工具错误重试 | ✓ 节点级配置 | ⚙ 手动 | ⚙ 手动 | ⚙ 手动 |
| 功能 | JamJet | LangGraph | CrewAI | AutoGen |
|---|
| 内置评估框架 | ✓ | — | — | — |
| LLM 评审打分 | ✓ LlmJudgeScorer | — | — | — |
| 断言打分 | ✓ AssertionScorer | — | — | — |
| 延迟预算 | ✓ LatencyScorer | — | — | — |
| 成本预算 | ✓ CostScorer | — | — | — |
| 数据集格式(JSONL) | ✓ | — | — | — |
| CI 回归失败退出码 | ✓ --fail-under | — | — | — |
| 作为工作流节点的评估 | ✓ type: eval | — | — | — |
| 功能 | JamJet | LangGraph | CrewAI | AutoGen |
|---|
| YAML 工作流编写 | ✓ | — | — | — |
| Python 装饰器 API | ✓ @wf.step | ✓ | ✓ | ✓ |
| 项目模板 | ✓ jamjet init --template | — | — | — |
| 本地开发服务器 | ✓ jamjet dev | — | — | — |
| 工作流验证 CLI | ✓ jamjet validate | — | — | — |
| 多模型支持 | ✓ 任何 OpenAI 兼容模型 | ✓ | ✓ | ✓ |
| 本地模型(Ollama 等) | ✓ | ✓ | ✓ | ✓ |
| 功能 | JamJet | LangGraph | CrewAI | AutoGen |
|---|
| 运行时语言 | Rust | Python | Python | Python |
| 多语言 SDK | Python(TS …) | Python、JS | Python | Python、.NET |
| Kubernetes 就绪 | ✓ 无状态二进制 | ⚙ | ⚙ | ⚙ |
| 托管云服务 | … | ✓ LangGraph Cloud | — | — |
| 开源 | ✓ Apache-2.0 | ✓ MIT | ✓ MIT | ✓ CC-BY-4 |
注意:
查看基准测试了解延迟对比的测量方法和原始结果。迁移指南:从 LangGraph 迁移、从 CrewAI 迁移、从 OpenAI SDK 迁移。