AI News HubLIVE
站内改写1 分鐘閱讀

OSymandias:用於多智能體AI系統的開源運行時

OSymandias 是一個 Python 庫和 CLI 工具,可將你的項目轉變為完整的多人智能體運行時。它內置 PostgreSQL、Redis、RabbitMQ 和 Qdrant,通過 Docker 管理。提供儀表盤、API、工具裝飾器、智能體支持、上下文管理等功能,支持多種 LLM 提供商。

來源Hacker News AI作者: andreisilva1

OSymandias 是一個開源的 Python 庫和命令行工具,旨在簡化為項目構建多智能體 AI 系統的過程。它通過一個名為 osy serve 的命令,自動啓動所需的中間件(如 PostgreSQL、Redis、RabbitMQ、Qdrant)並運行一個基於 FastAPI 的 API 服務器和一個 Celery 工作集羣,從而為用户提供一個完整的運行時環境。用户只需安裝 Python 3.11+ 和 Docker,運行 pip install osymandias 即可開始使用。

該項目的核心特性之一是其簡潔的裝飾器 API。用户可以使用 @osy.tool 將任何 Python 函數變為智能體可調用的工具,類型提示會自動生成模式。同時,@osy.agent 裝飾器允許將外部的智能體(如 LangChain 鏈、CrewAI 團隊或 LlamaIndex 查詢引擎)註冊為平台智能體,並支持可選的元數據(如框架名稱、描述、LLM 提供商等),用於儀表盤展示。

OSymandias 提供了一個全面的上下文對象 OsyContext,使智能體能夠實現共享內存、發出實時事件、生成子任務並等待結果。這些子任務會在儀表盤上以樹狀結構顯示,支持複雜的作業編排。作業由 Planner 智能體自動分解為任務,並由 Evaluator 智能體評估輸出質量,若置信度低於閾值則重試。

儀表盤提供了多個頁面,包括作業列表、作業詳情(含輸出、事件和子任務時間線)、智能體註冊、工具管理、內存搜索、實時事件流和性能指標圖表。用户可以通過 REST API 或儀表盤手動提交作業,支持自然語言描述或顯式任務計劃。

OSymandias 支持多種 LLM 提供商,包括 OpenAI、Anthropic、DeepSeek、Groq、Gemini 及本地 Ollama 模型。每個智能體可獨立選擇模型,無需重啓。該項目使用 MIT 許可證,代碼託管在 GitHub 上,歡迎社區貢獻。