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 處理器。
相關
- 專案
- 專案
- 專案
- 專案
- 專案