agentscope-ai/agentscope

Build and run agents you can see, understand and trust.

解決的問題

AgentScope是一個生產就緒的框架,旨在利用LLM的推理和工具使用能力來建置代理應用程式,而不是依賴嚴格的提示或僵化的編排。它提供了從單一代理擴展到複雜多代理團隊和完整應用所需的抽象。

運作方式

它透過兩個主要層運作:

  1. SDK層:允許開發者使用ReAct迴圈、工具包(包括MCP伺服器和Python工具)以及用於串流多模態內容的統一事件系統等建置區塊來組合代理。它包含用於上下文壓縮的中介軟體和用於人在迴圈(HITL)控制的權限系統。
  2. 代理服務:一個基於FastAPI的後端,將代理轉換為多租戶應用。該層處理工作階段隔離、RAG服務、透過SQL/NoSQL的持久化,以及與Discord和飛書(Lark)等IM平台的整合。

適用對象

建置AI代理和多代理系統的開發者,這些系統需要生產級功能,如多租戶、沙箱中的安全程式碼執行,以及與外部通訊管道的整合。

亮點

  • 全面的工具支援:內建對編碼工具(shell、檔案編輯)的支援,並與MCP和技能中心整合。
  • LMM支援:與包括OpenAI、Anthropic、Gemini、DeepSeek和Ollama在內的主要供應商相容。
  • 靈活的執行:支援隔離工作區(Docker、E2B、K8s)和背景任務卸載,以處理長時間執行的工具。
  • 多代理編排:具有用於任務規劃和協調的領導者-工作者模式。
  • 即時能力:支援全雙工即時API和語音代理。

相關

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