Report Abuse

Basic Information

AgentSearch is a developer-focused framework for building and running search agents that combine language models with web and local search engines. It enables Retrieval-Augmented Generation (RAG) workflows to summarize results, generate follow-up queries, and retrieve detailed downstream information. The repository provides a Python client, pre-configured search agent endpoints, and examples showing how to call methods such as search, completion, and get_search_rag_response. Installation is via pip and the client requires an API key in the environment. The project also supports deploying a customizable local search engine using the provided AgentSearch dataset. Documentation includes quickstart examples that demonstrate performing standalone searches, composing search contexts from returned result items, and enforcing structured outputs. Community support channels are mentioned and a user guide is planned.

Links

App Details

Features
AgentSearch integrates search-specialized LLMs with multiple search providers to power RAG-style agents. It offers connectors to hosted search APIs and supports LLMs from several providers including the project’s Sensei model and models from HuggingFace, OpenAI, Anthropic, and SciPhi. The package exposes a simple Python client with methods to perform searches, produce RAG responses that include summaries and suggested queries, and generate completions from assembled search contexts. It includes a dataset for building a local searchable index and supports common search providers such as Bing, SERP API, and the AgentSearch engine. Quickstart examples show how responses are returned as structured objects with fields like response, other_queries, and search_results. Installation and configuration are straightforward and rely on an environment API key.
Use Cases
This framework shortens the path from idea to working search agent by providing reusable primitives, provider integrations, and example workflows for retrieval-augmented tasks. Developers can perform searches, aggregate titles and snippets into a search context, and generate JSON-formatted answers and related query lists with minimal code. The included dataset and support for a local search engine make it possible to experiment with private or customizable indexes. Built-in support for multiple LLM and search providers improves flexibility when choosing models or data sources. The simple Python client and examples reduce integration friction, and community channels are available for feedback, making it practical to prototype and iterate on search-driven applications and research use cases.

Please fill the required fields*