PRAXO-CORE 与其他 Go Agent 框架的对比¶
本页将 PRAXO-CORE 与多个常用的 Go Agent 框架进行对比。它是高层定位说明, 不是性能基准。由于 PRAXO-CORE 是 AxisVela 家族的框架层,对比也涵盖与 AxisVela 生态的契合度。内容基于 2026 年 10 月的公开文档;上游项目迭代较快, 采用前请核实最新细节。
| PRAXO-CORE | LangChainGo | Eino | Google ADK Go | Microsoft Agent Framework Go | |
|---|---|---|---|---|---|
| 主要定位 | 面向嵌入的受治理 Agent 运行时基础能力 | LangChain 风格的可组合 LLM 应用 | 带图编排与 ADK 的 LLM 应用框架 | 代码优先的 Agent 工具包,针对 Gemini 优化但模型无关 | 生产级 Agent 与多 Agent 工作流(公开预览) |
| AxisVela 生态 | 为 NOETIVELA、Mnemovela、Harmovela、GNOSIVELA、AEGIVELA、RHEOVELA、LIMENORA 提供一等接缝 | 自定义适配器/工具;无 AxisVela 专用接缝 | 自定义适配器/工具;无 AxisVela 专用接缝 | 自定义适配器/工具;无 AxisVela 专用接缝 | 自定义适配器/工具;无 AxisVela 专用接缝 |
| 编排 | 单 Agent 循环、中间件、子 Agent、flow Chain/Parallel |
Chains、Agents、Tools | Graph/Workflow、ReAct ChatModelAgent、DeepAgent 多 Agent |
Workflow Agents、图工作流、多 Agent 组合 | 图工作流:顺序、并发、群组、路由、子工作流 |
| 模型提供商 | 提供商中立的 model.Model;NOETIVELA/PRAXOVELA 适配器 |
丰富的内置提供商 | 通过 eino-ext 扩展 |
Gemini 优先;OpenAI 适配器;模型无关 | Foundry、Azure、OpenAI、Anthropic、Gemini、Copilot |
| 工具与 MCP | 工具契约、JSON Schema、重试、网关;Janus/LIMENORA 网关;MCP 客户端由使用方提供 | 工具;MCP 非一等支持 | 工具;通过 eino-ext 支持 MCP |
丰富工具、MCP Toolset、A2A | 工具、MCP、A2A、AG-UI |
| 记忆与 RAG | 接口与检索契约;Mnemovela 记忆、GNOSIVELA 检索 | Memory、文档加载器、向量存储 | Retriever 与上下文组件 | Sessions、Memory、Artifacts | Memory、文本搜索/RAG、向量存储 |
| 治理与扩展 | 策略钩子、AEGIVELA 策略、路径约束、沙箱接缝、检查点、HITL、进程/WASM 插件平面、事件 Sink | Callbacks | HITL 中断/恢复、Callbacks | 生命周期插件钩子、认证、遥测 | 检查点、工具审批/HITL、OpenTelemetry |
| 许可证 | MIT | MIT | Apache-2.0 | Apache-2.0 | MIT |
与 AxisVela 生态的契合度¶
PRAXO-CORE 是表中唯一按 AxisVela 框架层设计的框架。它提供以下接缝:
- NOETIVELA:受治理的模型路由与推理
- Mnemovela:记忆
- Harmovela:事件与协调
- GNOSIVELA:语义检索与依据
- AEGIVELA:授权
- RHEOVELA:图与工作流执行
- LIMENORA:外部工具、API 与 MCP 网关
这些是契约,不是随框架捆绑的适配器;具体客户端由产品提供。其他框架可以 通过自定义适配器、工具、HTTP 或 MCP 接入 AxisVela,但这些集成不属于它们的 核心契约。参见 AxisVela 生态集成。
定位¶
- PRAXO-CORE 刻意保持底层。它不捆绑提供商 SDK、向量数据库或 MCP 客户端。 其价值在于一个可被产品嵌入的、小型且 MIT 许可的治理与运行时边界,并为 AxisVela 生态提供一等接缝。
- LangChainGo 是 Go 中覆盖面较广的 LangChain 风格实现,提供大量提供商、 Chains、Memory 后端、文档加载器和向量存储。
- Eino 将图/工作流编排与 ADK、ReAct Agent 和多 Agent 模式结合。提供商与
工具集成主要通过
eino-ext提供。 - Google ADK Go 是代码优先的工具包,针对 Gemini 优化,也可用于其他模型。 它包含 Workflow Agents、图工作流、Sessions、Memory、Artifacts、MCP 工具和 A2A。
- Microsoft Agent Framework Go 面向生产级 Agent 和基于图的多 Agent 工作流, 提供检查点、HITL、OpenTelemetry、MCP 和 A2A。其 Go 实现处于公开预览阶段。
何时选择 PRAXO-CORE¶
在需要以下能力时选择 PRAXO-CORE:
- 与 AxisVela 生态的原生接缝:NOETIVELA、Mnemovela、Harmovela、GNOSIVELA、 AEGIVELA、RHEOVELA 或 LIMENORA
- 可嵌入产品的小型、稳定运行时边界
- 提供商中立的契约,以及由产品拥有的适配器
- 核心内置策略、路径约束、沙箱接缝、检查点和 HITL
- 带一致性测试套件的进程/WASM 插件平面
- 不导入 AGPL 代码的 MIT 许可框架
何时选择其他框架¶
- 需要熟悉的 LangChain 风格 API 和广泛的内置集成时,选择 LangChainGo, 尤其适合 RAG 密集型应用。
- 需要图/工作流编排和成熟的多 Agent ADK 时,选择 Eino。
- 需要 Gemini 优先、云原生且具备强大部署和多 Agent 支持的 Agent 工具包时, 选择 Google ADK Go。
- 希望在 Microsoft/Foundry 生态内使用图工作流和检查点时,选择 Microsoft Agent Framework Go。
如果需要深度集成 AxisVela,应优先选择 PRAXO-CORE,而不是在通用框架上额外 叠加产品专用适配器。
说明¶
本对比不评估性能、稳定性或生态成熟度。功能描述依据各项目的公开文档,可能 滞后于最新版本。如果某项对比已过时,欢迎提交 issue。