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 處理器。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案