Website: search2o.com · Source: GitHub · GUI source: GitHub · Docs: search2o.com/docs . Skill Search2o-skill
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. Search2o is in open beta.
Getting started
1. Create your account
Create your account at Getting started. Your license key appears on that page when the account is created. No email is sent at this step.
2. Install the agent server
Install the agent server with the bundled GUI:
pip install search2o
To install from the source instead, clone the agent server and install it from the clone. The clone does not include the GUI:
git clone https://github.com/Search2o/agent-server.git
pip install -e agent-server
To install the GUI from the source, follow the instructions in the README of the GUI repository.
3. Run the server
macOS / Linux:
SEARCH2O_LICENSE_KEY=your-license-key search2o
Windows PowerShell:
$env:SEARCH2O_LICENSE_KEY="your-license-key"
search2o
Self-hosted models using Ollama, vLLM or SGLang need no vendor API key. For OpenAI, Anthropic or Gemini, before starting the server, also set one or more of OPENAI_API_KEY, ANTHROPIC_API_KEY or GEMINI_API_KEY. For other LLMs, see Connecting to other LLMs.
4. Set up your account
Open http://127.0.0.1:9020/ui and click New user / Forgot password on the sign-in dialog. Enter the same email you used to create your account in step 1. A code is emailed to that address and no other. Enter the code, choose a password, and sign in.
The server also serves its OpenAPI schema at /openapi.json, Swagger UI at /docs and ReDoc at /redoc.
5. Build your first agents
LLMs are called from an agent using an LLM profile. You can use an existing profile or create a new one.
- Open Agents → Drafts and create a draft. Select your LLM profile, then tell Draft with AI what you want.
- Build two or three task-specific agents. Each agent would typically use one or two of your enterprise systems and handle a specific use case.
- Validate and publish them. Then add plain-English descriptions so search can find them.
- Type a question in the search box: the agent matches, runs and answers.
The same agents work in Claude Code through the search2o-skill.
If you have questions, click the docs icon at the top of the UI, or see the full documentation at search2o.com/docs. We would love to hear how setting up and running your first few agents went: email info@search2o.com, or send a message from the message icon in the GUI.
License
The Search2o Agent Server is source available and proprietary. Use is subject to the Search2o Software License Agreement.
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.
Metadata
Release files for search2o 0.12.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| search2o-0.12.2.tar.gz | 6.5 MB | Without provenance | Details for search2o-0.12.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| search2o-0.12.2-py3-none-any.whl | Python 3 | none | any | Details for search2o-0.12.2-py3-none-any.whl |
Total release size: 13.2 MB
Release files / search2o-0.12.2.tar.gz
| Download URL | search2o-0.12.2.tar.gz |
|---|---|
| Size | 6.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
336ed365e3f9262d672ffee7bcd93126042af494dd49edf3afaa3472e0d747aa
|
|
BLAKE2b-256 checksum How to use checksums |
142243ff6bac2867bf463b02d1aa892a810a71e3983881b3a386d6e2cd216f54
|
| 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.12.2-py3-none-any.whl
| Download URL | search2o-0.12.2-py3-none-any.whl |
|---|---|
| Size | 6.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
51b7b166ace15c53c6e942b9e337e04f0065f1fac4d29ef1ee4229505d49b3ca
|
|
BLAKE2b-256 checksum How to use checksums |
0584a3d06d23586801fbab646fdda4ddb61407994b0669d0275e666f3be517af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Security for search2o 0.12.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.