vamplabAI/sgr-agent-core

Schema-Guided Reasoning (SGR) has agentic system design created by neuraldeep community

解決的問題

SGR Agent Core 提供了一個用於建構智慧型研究代理的框架,能夠執行複雜的推理與工具選擇。它解決了 AI 代理對結構化、可靠推理流程的需求,超越了簡單的提示式工具呼叫,採用一種更系統性的方法,稱為 Schema-Guided Reasoning (SGR)。

工作原理

該框架基於 SGR 概念實作了兩階段架構。它提供了一個 BaseAgent 接口,開發者可擴充此介面來建立專用代理。系統支援多種代理類型,包括 SGRAgentToolCallingAgentSGRToolCallingAgent,並可與任何 OpenAI 相容的 LLM(包含本地模型)整合。

為促進研究,它內建網頁搜尋、頁面內容擷取與推理工具。可作為 REST API 伺服器(OpenAI 相容)部署,也可作為 Python 套件使用,同時支援透過 stdio 通訊的 Agent Client Protocol (ACP)。

適用對象

  • 希望建構具結構化推理能力的研究導向代理的 AI 開發者
  • 希望透過 REST API 將代理工作流程整合至現有應用的 軟體工程師
  • 需要私有、本地 LLM 驅動的研究工具的 研究人員

主要特色

  • Schema-Guided Reasoning:結合結構化推理與彈性工具選擇。
  • OpenAI 相容性:提供 OpenAI API 端點的即插即用替代方案,支援任何 OpenAI 相容的 LLM。
  • 即時串流:內建支援透過 Server-Sent Events (SSE) 進行串流回應。
  • 可擴展架構:使用提供的 BaseAgent 接口,輕鬆建立自訂代理與工具。
  • 支援 Agent Client Protocol:透過 stdio 上的 JSON-RPC 實現與編輯器及工具的整合。

相關

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