Metadata-Version: 2.4
Name: search2o
Version: 0.2.0
Summary: Search2o Agent Server
Author-email: Search2o <info@search2o.com>
License-Expression: LicenseRef-Proprietary
Project-URL: Homepage, https://search2o.com
Project-URL: Repository, https://github.com/Search2o/agent-server
Keywords: search,agent,agents,llm,ai
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Framework :: FastAPI
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: fastapi<1.0,>=0.141
Requires-Dist: uvicorn[standard]<1.0,>=0.35
Requires-Dist: pydantic[email]<3.0,>=2.12
Requires-Dist: httpx<1.0,>=0.28
Requires-Dist: cryptography>=46.0
Requires-Dist: sqlalchemy<3.0,>=2.0
Requires-Dist: aiosqlite<1.0,>=0.20
Requires-Dist: mcp<2.0,>=1.29
Requires-Dist: fastmcp-slim[client]<4.0,>=3.4
Provides-Extra: test
Requires-Dist: pytest<9,>=8; extra == "test"
Provides-Extra: postgres
Requires-Dist: asyncpg<1.0,>=0.30; extra == "postgres"
Provides-Extra: mysql
Requires-Dist: aiomysql<1.0,>=0.2; extra == "mysql"
Provides-Extra: oracle
Requires-Dist: oracledb<5.0,>=3.0; extra == "oracle"
Provides-Extra: mssql
Requires-Dist: aioodbc<1.0,>=0.5; extra == "mssql"
Provides-Extra: db
Requires-Dist: asyncpg<1.0,>=0.30; extra == "db"
Requires-Dist: aiomysql<1.0,>=0.2; extra == "db"
Requires-Dist: oracledb<5.0,>=3.0; extra == "db"
Dynamic: license-file

# Search2o

Search2o is a platform for creating and running AI agents — behind a search interface. A user types a request; search matches it to the right agent and runs it.

This repository contains the Search2o Agent Server: the stateless, asynchronous Python server that runs agents inside your organization.

> **Source available · Proprietary license**
>
> The source code for the Search2o Agent Server is publicly available, but the software is proprietary and is not open source. Use is subject to the [Search2o Software License Agreement](LICENSE.md).
>
> The Agent Server is intended to operate only with Search2o Cloud. Running it requires a valid Search2o license and ongoing authorization from Search2o.

## Getting started

Search2o is in open beta, and anyone interested is welcome.

```
pip install search2o
```

Create your account and get your license key at [Getting started](https://search2o.com/gettingstarted.html), which takes you from install to your first agent.

Full documentation is available at [search2o.com/docs](https://search2o.com/docs/index.html).

## Requirements

* Python 3.12+
* A valid Search2o license with ongoing Search2o authorization
* Access to Search2o Cloud
* Preferably, an LLM API key from one of OpenAI, Anthropic or Google

## License and contributions

Search2o Agent Server is source available and proprietary. Public availability of the source code does not grant permission to modify, redistribute, rebrand, or use the software outside the rights expressly granted by the [Search2o Software License Agreement](LICENSE.md).

External code contributions and pull requests are not currently accepted. Bug reports, feature requests, documentation feedback, and security reports are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).
