Metadata-Version: 2.4
Name: io-openagent-sdk
Version: 0.1.1
Summary: Config-as-code agent SDK
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: httpx[http2]>=0.28.1
Provides-Extra: dev
Requires-Dist: coverage[toml]>=7.6.0; extra == "dev"
Requires-Dist: pytest>=8.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "dev"
Provides-Extra: mcp
Requires-Dist: mcp>=1.0.0; extra == "mcp"
Provides-Extra: mem0
Requires-Dist: mem0ai>=1.0.5; extra == "mem0"
Provides-Extra: openai
Requires-Dist: httpx>=0.27.0; extra == "openai"
Requires-Dist: openai>=1.0.0; extra == "openai"
Provides-Extra: all
Requires-Dist: io-openagent-sdk[dev,mcp,mem0,openai]; extra == "all"

# OpenAgents SDK

Build protocol-rich agents on top of a small, explicit runtime kernel.

OpenAgents is a config-as-code, async-first SDK for teams that want a clear
single-agent runtime, a small set of strong extension seams, and enough room to
invent product-specific middle protocols above the kernel.

## Start Here

- [English README](README_EN.md)
- [中文 README](README_CN.md)
- [Developer Docs](docs/README.md)
- [Repository Layout](docs/repository-layout.md)
- [Examples](docs/examples.md)

## Quick Repo Workflow

Sync dependencies:

```bash
uv sync
```

Run the test suite:

```bash
uv run pytest -q
```

Run the smallest maintained example:

```bash
uv run python examples/quickstart/run_demo.py
```

## Maintained Repo Shape

```text
openagents/  SDK source
docs/        developer documentation
examples/    maintained runnable examples
tests/       unit and integration coverage
```

Current maintained examples:

- `examples/quickstart/`
- `examples/production_coding_agent/`
