开源AI开发平台AxonHub 1.0发布
速览
AxonHub 1.0正式发布,主打AI网关和Agent开发平台。核心组件包括Agent运行时框架axon和配置管理hub,支持大模型调用、工具执行、上下文管理等功能。同时推出基于axon的AxonClaw和AxonCli应用,验证框架能力。项目仍处于alpha阶段,将持续完善。
AI 深度解读
背景
AxonHub 是一个开源项目,旨在构建一个 All-in-one AI 开发平台。此前已发布 v0.9.0 版本,主要聚焦于 AI 网关功能,支持使用任意 SDK 调用 100+ 大语言模型,并内置了故障转移、负载均衡、成本控制及端到端追踪等能力。随着项目向 1.0 版本迈进,作者希望引入 Agent 运行时能力,将 AxonHub 从单纯的网关升级为更完整的开发平台。本文是作者在 LINUX DO 论坛上发布的 AxonHub 1.0 alpha 版本介绍,重点阐述了新增的 Agent 相关功能及其设计理念。
核心内容
作者对 Agent 的理解可以概括为:将“提示词 + tools”输入给 Runtime,由 Runtime 负责调度大模型调用、解析调用结果、执行工具,并针对当前模型限制进行上下文管理、记忆管理、skills 等优化策略。整个系统分为两部分:
- 不变的部分:Runtime,即调度与工具执行引擎。
- 变化的部分:prompt 与 tools。
AxonHub 针对这两部分分别提供了解决方案:
- Axon:一个 Agent 运行时框架,主要参考了 pi 的设计思路。
- Hub:Agent 配置管理后台,允许用户通过管理界面管理 Agent 的 prompt 和 tools。
当前仅支持 Axon 内建的几个 tools,未来计划支持使用脚本编写 tools。Axon 启动时会从 Hub 拉取 prompt 和 tools 配置,然后运行。整个流程体现了 AxonHub 名称的由来:Axon 类似于神经网络中的边缘突触,由 Hub 进行统一管理,一个 Hub 可以管理多个 Axon 实例。
作者基于 Axon 框架构建了两个应用示例:
-
AxonClaw:仿照 OpenClaw 的热点设计。引入 Agent Host 概念,Agent Host 可以是 Linux 或 Docker。用户可以在 Hub 上新建一个 Agent,并将该 Agent 发布任意多个实例到 Host 上。该 Agent 的运行时就是 AxonClaw。后续可支持自定义 Agent 运行时。通过 Hub 的 message 可以操作 Agent,未来计划支持 IM 软件集成。这样,只需配置一次 AxonHub,即可运行无数个 Claw 实例,新建和销毁 Claw 变得轻量。当前版本极不完善,仅供玩具使用,建议在无敏感信息、非日常使用的机器上运行,推荐使用 Docker。
-
AxonCli:另一个基于 Axon 的应用,主要用于验证 Axon 框架的各种能力,未使用 Hub 功能。作者用“taste-skill + glm-4.7”制作了一个个人介绍页面,效果不错。目前没有上下文管理、没有 sub Agent,基本依靠模型自身能力。
最后,作者说明当前 alpha 版本可能会持续较长时间,因此维护两个分支:
- v0.9.x:专注网关功能和 bug 修复。
- v1.0.x:完善 Agent 相关能力。当前存在很多 bug,使用中遇到问题欢迎提交 issue。同时,只想使用网关能力的用户也欢迎参与讨论。
关键要点
- AxonHub 1.0 引入 Agent 运行时框架 Axon 和配置管理 Hub,将 AI 网关功能扩展为 Agent 开发平台。
- Agent 的核心设计是“prompt + tools”输入给 Runtime,Runtime 负责调度、工具执行、上下文管理等。
- Axon 是 Agent 运行时,Hub 是管理后台,Axon 启动时从 Hub 拉取配置。
- 当前仅支持内建 tools,未来计划支持脚本编写 tools。
- 基于 Axon 构建了两个示例应用:AxonClaw(仿 OpenClaw,支持多实例部署)和 AxonCli(验证框架的 demo)。
- AxonClaw 引入 Agent Host 概念(Linux 或 Docker),可在 Hub 上新建、发布、销毁实例,计划支持 IM 集成。
- 当前版本极度不完善,仅推荐用于测试,在无敏感信息的机器或 Docker 中运行。
- 项目维护两个分支:v0.9.x 稳定网关,v1.0.x 迭代 Agent 功能。
- 作者鼓励社区提交 bug 和 issue,并表达了对赞助或投资的想法。
意义与影响
AxonHub 1.0 的发布标志着该项目从纯粹的 AI 网关向 Agent 开发平台迈出了关键一步。通过将 Agent 运行时(Axon)与配置管理(Hub)分离,开发者可以集中管理多个 Agent 实例,降低了部署和运维复杂度。AxonClaw 的示例展示了如何快速搭建类似 OpenClaw 的 Agent 服务,并支持水平扩展和销毁,为构建轻量级、可复用的 Agent 应用提供了新思路。虽然当前 alpha 版本功能有限、稳定性不足,但项目开源且社区活跃,未来若完善脚本 tools 支持、上下文管理、sub Agent 等能力,有望成为 AI 开发者的实用工具。同时,该项目对 AI 网关和 Agent 的整合设计,也为其他同类开源项目提供了参考。
