Emiyaaaaa/HiveMind

A Python-first runtime layer for multi-agent systems, with persistent run state, streaming execution events, and a pluggable orchestration interface.

解决的问题

代理框架(如 LangGraph 或 AutoGen)通常专为本地原型设计,缺乏可扩展服务所需的生产级基础设施。HiveMind(AgentFlow)提供了一个运行时层,处理多代理系统的“运营”方面——如持久化历史记录、事件流和执行监控——而无需强制开发者绑定到单一的编排框架。

工作原理

采用分层运行时架构,将 API 管理与代理执行分离:

  • API 层:使用 Java/Spring Boot 服务器处理 REST 请求,并将 Server-Sent Events (SSE) 桥接到前端。
  • 执行层:Python 工作者从 Redis 队列中获取任务,并通过「Orchestrator Adapters」执行代理。
  • 持久化:所有运行状态、消息和工具调用均作为第一类实体,通过 SQLAlchemy 存储在 Postgres 数据库中。
  • 适配器:可插拔接口允许不同框架(如 LangGraph、PydanticAI)被封装,使它们均以一致格式报告状态和数据。

适用人群

从代理原型转向可检查的生产服务的团队,需要一个稳定的抽象层来切换编排框架,并具备监控当前和历史运行状态的能力。

主要亮点

  • 框架无关:通过统一的适配器接口支持多种编排器(LangGraph、PydanticAI 等)。
  • 持久状态:在进程重启后仍能保持运行、步骤、消息和检查点的持久记录。
  • 实时可观测性:包含 Next.js 管理控制台和 SSE 支持,实现代理执行事件的实时流式传输。
  • 企业级堆栈:基于 Java 21、Python 3.12、Redis 和 Postgres 构建,确保可靠性和可扩展性。

相关

  • 项目
  • 项目
  • 项目
  • 项目