aegra/aegra

Open source alternative to LangGraph Platform (now LangSmith Deployments) - Self-hosted AI agent backend with FastAPI and PostgreSQL. Zero vendor lock-in, full control over your agent infrastructure.

解决的问题

Aegra 提供了 LangSmith Deployments 的自托管替代方案,使开发者无需依赖专有云服务,即可在自有基础设施上部署和管理使用 LangGraph 构建的 AI 代理。通过让用户完全掌控自己的基础设施、数据驻留和数据库(PostgreSQL),消除了供应商锁定问题。

工作原理

Aegra 通过使用相同的 LangGraph SDK 和 API,作为 LangSmith Deployments 的即插即用替代品。它采用基于 Redis 任务队列的工作者架构,支持水平扩展和崩溃恢复。持久化方面,使用 PostgreSQL 存储检查点,使用 pgvector 进行语义存储。同时实现了 Agent Protocol,确保与各种代理 UI 的兼容性。

适用人群

希望在自有基础设施上部署 LangGraph 代理,同时保持与 LangGraph SDK 和现有代理聊天界面兼容性的开发者和组织。

主要亮点

  • 自托管基础设施:使用 PostgreSQL 和 Redis,完全掌控数据和部署。
  • Agent Protocol 兼容:与 Agent Chat UI、LangGraph Studio 和 CopilotKit 兼容。
  • Agent Protocol v2 流式传输:支持基于线程的 SSE,包含内容块事件和原生的人类介入恢复功能。
  • 工作者架构:基于 Redis 的任务队列,支持水平扩展和基于租约的崩溃恢复。
  • 计划任务(cron):内置支持按计划触发代理运行,支持时区设置。
  • 统一可观测性:通过 OpenTelemetry 向 Langfuse 或 Phoenix 等后端进行扇出追踪。
  • 灵活的身份验证:支持 JWT、OAuth 和 Firebase 处理器。

相关

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