vamplabAI/sgr-agent-core

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

解决的问题

SGR Agent Core 提供了一个构建智能研究代理的框架,能够执行复杂的推理和工具选择。它通过实现一种基于 Schema-Guided Reasoning(SGR)的方法,解决了 AI 代理中对结构化、可靠推理的需求,使代理在处理深度研究任务时比标准工具调用代理更有效。

工作原理

该框架基于 BaseAgent 接口采用两阶段架构。它结合了结构化推理与灵活的工具选择,允许用户定义多种代理类型,如 SGRAgent、ToolCallingAgent 和 SGRToolCallingAgent。系统设计为可扩展,支持任何 OpenAI 兼容的 LLM(包括本地模型),并提供搜索、推理和澄清工具。

适用人群

开发 AI 研究代理的开发者、寻找具有 OpenAI 兼容 API 端点的生产就绪型代理框架的工程师,以及希望通过 Agent Client Protocol (ACP) 或 REST API 将代理集成到自身工具中的用户。

主要亮点

  • Schema-Guided Reasoning: 结合结构化推理与灵活的工具选择。
  • OpenAI 兼容 API: 可作为 OpenAI API 端点的即插即用替代品。
  • 可扩展架构: 通过核心库和可选扩展,轻松创建自定义代理和工具。
  • 多协议支持: 支持通过 SSE 实现实时流式传输、REST API 以及通过 ACP 实现 stdio 通信。
  • 生产就绪: 包含 Docker 支持和全面的测试覆盖率。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch