Search2o
Search2o is a platform for creating and running AI agents behind a search interface.
Website: search2o.com · Source: GitHub
This repository contains the Search2o Agent Server: a stateless, asynchronous Python server that runs agents inside your organization, with a REST API and a bundled GUI.
Getting started
Search2o is in open beta.
Install the Agent Server:
pip install search2o
Running this server requires a license key, which you can get at Getting started.
Start the server with your license key and an LLM API key from one of OpenAI, Anthropic, or Google:
OpenAI
SEARCH2O_LICENSE_KEY=your-license-key OPENAI_API_KEY=your-api-key search2o
Anthropic
SEARCH2O_LICENSE_KEY=your-license-key ANTHROPIC_API_KEY=your-api-key search2o
SEARCH2O_LICENSE_KEY=your-license-key GEMINI_API_KEY=your-api-key search2o
Open the GUI
Open http://127.0.0.1:9020/ui and click New user / Forgot password on the sign-in dialog. Enter the email associated with your Search2o account; an email with a code arrives. Enter the code, choose a password, and sign in.
The same server serves its OpenAPI schema at /openapi.json, Swagger UI at /docs, and ReDoc at /redoc.
Create two or three agents
Open Agents → Drafts and create a draft. Tick your LLM profile, then tell Draft with AI what you want. Make two or three, so that search has a choice:
- Write a simple agent that forwards the user's query to the LLM.
- A tool-calling agent that fetches a customer's orders from our orders API.
- An agent that asks for a city, then answers questions about it.
Validate and publish them. Then add a plain-English description to each agent and wait for the indexing to finish.
Search
Type a question in the search box: the agent matches, runs, and answers.
You are all set. Explore, and build the agents your team needs. If you have questions, click the docs icon in the GUI. If you need support, click the help icon.
Bring your team
When you’re ready for your team, request an Evaluation license from the Account page in the GUI. You are notified of the approval by email within one business day.
Then start the server in a common place — nothing else has to change.
See Pricing for what each level includes.
Full documentation is available at search2o.com/docs.
License
The Search2o Agent Server is source available and proprietary. Use is subject to the Search2o Software License Agreement.
The Agent Server is intended to operate only with Search2o Cloud. Running it requires a valid Search2o license and ongoing authorization from Search2o.
Contributions
External code contributions and pull requests are not currently accepted. Bug reports, feature requests, documentation feedback, and security reports are welcome. See CONTRIBUTING.md.
Release files for search2o 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| search2o-0.4.0.tar.gz | 3.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| search2o-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.0 MB
Release files / search2o-0.4.0.tar.gz
| Download URL | search2o-0.4.0.tar.gz |
|---|---|
| Size | 3.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
896b5ed8c44963cdd6192bf595bd7ab465e5bc43f5f47f5ee52e049a76370cb9
|
|
BLAKE2b-256 checksum How to use checksums |
a4b69f5becbf8202f8b62bf3509b8825cc0865e0b5763677987a3f1ad14c1716
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / search2o-0.4.0-py3-none-any.whl
| Download URL | search2o-0.4.0-py3-none-any.whl |
|---|---|
| Size | 4.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31dabd6528b72e7418d316c5aa7f30a8764c685d6ceff2ec2c1e609b3d1aaa52
|
|
BLAKE2b-256 checksum How to use checksums |
6e75083466899b8c3e17ff4deaec0af753e91b6abe4fd10e53d57a4a4056053c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|