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 接口,開發者可擴充此介面來建立專用代理。系統支援多種代理類型,包括 SGRAgent、ToolCallingAgent 和 SGRToolCallingAgent,並可與任何 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 實現與編輯器及工具的整合。
相關
- 專案
- 專案
- 專案
- 專案
- 專案