Awesome AI AgentsAI Assistants

vakovalskii/sgr-deep-research

⭐ 1118 Python repository created 2025-08-26

SGR Deep Research is the deep-research application layer of the SGR Agent Core project (the repository now redirects to vamplabAI/sgr-agent-core). It implements Schema-Guided Reasoning, an approach that constrains an LLM to emit structured output describing its next reasoning step and tool choice, so that a research loop stays inspectable instead of relying on free-form chain-of-thought. The framework exposes a BaseAgent interface with a two-phase architecture and ships several ready-made agent types: SGRAgent, ToolCallingAgent and a hybrid SGRToolCallingAgent. Around the agents sits a set of extensible tools for web search, page content extraction, reasoning steps and clarification requests, so an agent can ask the user a follow-up question before continuing a search. Deployment is configuration-driven: agents, LLM endpoints and tool credentials are declared in a config.yaml file, and the same file drives every entry point. The project runs as an HTTP service exposing OpenAI-compatible endpoints with server-sent-event streaming, which lets existing OpenAI clients point at it without code changes, and Swagger documentation is served alongside. A container image is published to GHCR, and the library itself installs from PyPI as sgr-agent-core for embedding in other Python code. Two command-line tools accompany the server: sgr starts the API server, and sgrsh gives an interactive shell with single-query and chat modes that handles clarification and intermediate-result requests. An sgracp binary speaks the Agent Client Protocol over stdio using newline-delimited JSON-RPC, so editors that support ACP can drive the agents directly. Because it targets any OpenAI-compatible endpoint, it also works with locally hosted models for private research. The authors report 86.08 percent accuracy on the SimpleQA benchmark with gpt-4.1-mini. It suits developers building research or question-answering agents who want structured, reproducible reasoning rather than opaque prompting.

https://github.com/vakovalskii/sgr-deep-research

pythondeep-researchschema-guided-reasoningstructured-outputfunction-callingopenai-apiagent-frameworkstreamingcliacp

Also in AI Assistants

DietrichGebert/ponytail

Ponytail enables AI agents to generate more concise, efficient, and cost-effective code by enforcing a "lazy senior dev" methodology, prioritizing existing solutions and minimal implementation.

HKUDS/DeepTutor

DeepTutor is an AI-powered personalized learning assistant that offers interactive knowledge Q&A, visualization, practice generation, and deep research capabilities to enhance education through a comprehensive and adaptive platform.

agentscope-ai/QwenPaw

QwenPaw is a personal AI assistant framework that provides local or cloud deployment, multi-channel connectivity, skill extensibility, and multi-agent collaboration for enhanced productivity and cr...

mukul975/Anthropic-Cybersecurity-Skills

A comprehensive, open-source library of 754 structured cybersecurity skills for AI agents, mapped across five prominent industry frameworks.

googleworkspace/cli

gws is a command-line tool that dynamically interfaces with Google Workspace APIs (Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin) and includes AI agent skills for automation.

nanocoai/nanoclaw

NanoClaw is a lightweight, secure AI assistant platform that runs agents in isolated containers, providing a customizable alternative to OpenClaw with native Anthropic Claude Code integration and m...

assafelovic/gpt-researcher

GPT Researcher is an autonomous AI agent that conducts deep web and local research to generate detailed, unbiased research reports with citations.

screenpipe/screenpipe

Screenpipe transforms your computer into a personal, local, and private AI that records, searches, and automates based on all your digital activities.