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를 통한 JSON-RPC 기반의 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를 통해 에디터 및 도구와 통합 가능합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트