Skip to main content

SGR Agent Core - Schema-Guided Reasoning for building agent

Project description

SGR Agent Core — the first SGR open-source agentic framework for Schema-Guided Reasoning

Description

SGR Concept Architecture Open-source agentic framework for building intelligent research agents using Schema-Guided Reasoning. The project provides a core library with a extendable BaseAgent interface implementing a two-phase architecture and multiple ready-to-use research agent implementations built on top of it.

The library includes extensible tools for search, reasoning, and clarification, real-time streaming responses, OpenAI-compatible REST API. Works with any OpenAI-compatible LLM, including local models for fully private research.


Documentation

Get started quickly with our documentation:


Quick Start

Installation

pip install sgr-agent-core

Running Research Agents

The project includes example research agent configurations in the examples/ directory. To get started with deep research agents:

  1. Copy and configure the config file:
cp examples/sgr_deep_research/config.yaml my_config.yaml
# Edit my_config.yaml and set your API keys:
# - llm.api_key: Your OpenAI API key
# - search.tavily_api_key: Your Tavily API key (optional)
  1. Run the API server using the sgr utility:
sgr --config-file examples/sgr_deep_research/config.yaml

The server will start on http://localhost:8010 with OpenAI-compatible API endpoints.

Note: You can also run the server directly with Python:

python -m sgr_agent_core.server --config-file examples/sgr_deep_research/config.yaml

For more examples and detailed usage instructions, see the examples/ directory.


Benchmarking

SimpleQA Benchmark Comparison

Performance Metrics on gpt-4.1-mini:

  • Accuracy: 86.08%
  • Correct: 3,724 answers
  • Incorrect: 554 answers
  • Not Attempted: 48 answers

More detailed benchmark results are available here.


Open-Source Development Team

All development is driven by pure enthusiasm and open-source community collaboration. We welcome contributors of all skill levels!

If you have any questions - feel free to join our community chat↗️ or reach out Valerii Kovalskii↗️.

Special Thanks To:

This project is developed by the neuraldeep community. It is inspired by the Schema-Guided Reasoning (SGR) work and SGR Agent Demo↗️ delivered by "LLM Under the Hood" community and AI R&D Hub of TIMETOACT GROUP Österreich↗️

This project is supported by the AI R&D team at red_mad_robot, providing research capacity, engineering expertise, infrastructure, and operational support.

Learn more about red_mad_robot: redmadrobot.ai↗️ habr↗️ telegram↗️

Star History

Star History Chart

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sgr_agent_core-0.6.0.tar.gz (67.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sgr_agent_core-0.6.0-py3-none-any.whl (48.8 kB view details)

Uploaded Python 3

File details

Details for the file sgr_agent_core-0.6.0.tar.gz.

File metadata

  • Download URL: sgr_agent_core-0.6.0.tar.gz
  • Upload date:
  • Size: 67.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sgr_agent_core-0.6.0.tar.gz
Algorithm Hash digest
SHA256 013ed7cc81258b97ccbca0bdb3eb3d899ede971512f118710fd1ddda52b78aa7
MD5 8d3363b432fa5fcea3c7dd6ad470ca9a
BLAKE2b-256 3935d99c5dbd0578b52f19deb39ac9e808e4730cc2058267f9c16448024d55bd

See more details on using hashes here.

File details

Details for the file sgr_agent_core-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: sgr_agent_core-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sgr_agent_core-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aba6897ce6f0a930780a178154fcfb9287f1844937061af9a7b20f96f63f5b43
MD5 f5cd3a865621da2414e763524822de09
BLAKE2b-256 6429c2173ee4b224eebe6b226ccc77401123e983c9c7b50e4ef5e4c7fb6afcad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page