Metadata-Version: 2.4
Name: soothe
Version: 0.9.5
Summary: Soothe - Goal-driven multi-agent orchestration framework
Project-URL: Homepage, https://github.com/mirasoth/soothe
Project-URL: Repository, https://github.com/mirasoth/soothe
License: MIT
Keywords: agents,ai,langchain,langgraph,llm,multi-agent,soothe,subagents
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <3.15,>=3.11
Requires-Dist: aiosqlite<1.0.0,>=0.22.1
Requires-Dist: jinja2>=3.1.0
Requires-Dist: langchain-core<2.0.0,>=1.2.18
Requires-Dist: langchain<2.0.0,>=1.2.11
Requires-Dist: langgraph-checkpoint-postgres<4.0.0,>=3.1.0
Requires-Dist: langgraph-checkpoint-sqlite<4.0.0,>=3.0.0
Requires-Dist: langgraph-checkpoint<5.0.0,>=4.0.0
Requires-Dist: langgraph<2.0.0,>=1.1.1
Requires-Dist: psycopg[binary,pool]<4.0.0,>=3.2.0
Requires-Dist: pydantic-settings<3.0.0,>=2.0.0
Requires-Dist: pydantic<3.0.0,>=2.0.0
Requires-Dist: pyjwt<3.0.0,>=2.8.0
Requires-Dist: pyyaml<7.0.0,>=6.0.0
Requires-Dist: soothe-deepagents<1.0.0,>=0.8.2
Requires-Dist: soothe-nano<2.0.0,>=1.0.0
Requires-Dist: soothe-sdk<2.0.0,>=1.0.5
Requires-Dist: watchdog<5.0.0,>=3.0.0
Provides-Extra: dev
Requires-Dist: langfuse<4.0.0,>=3.0.0; extra == 'dev'
Requires-Dist: mypy>=1.0.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=1.3.0; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.12.0; extra == 'dev'
Description-Content-Type: text/markdown

# Soothe

Goal-driven multi-agent orchestration framework (in-process agent core).

## Installation

For the full agent runtime with daemon server and CLI:

```bash
pip install soothe soothe-daemon soothe-cli
```

For library use only (no daemon/CLI):

```bash
pip install soothe
```

## Architecture

This package provides the **in-process agent core**:
- `SootheRunner` - Agent orchestration
- `SootheConfig` - Configuration
- Protocols, backends, tools, subagents

## Related Packages

| Package | Purpose |
|---------|---------|
| `soothe-daemon` | Long-running server with WebSocket/HTTP transports |
| `soothe-cli` | CLI client with TUI |
| `soothe-sdk` | Shared types and WebSocket client |

## Testing

```bash
uv run pytest tests/unit/ -v
```