Metadata-Version: 2.4
Name: openrsi
Version: 0.0.1
Summary: Toolkit for managing agentic self-improvement pipelines.
Project-URL: Homepage, https://github.com/openrsi/openrsi
Project-URL: Source, https://github.com/openrsi/openrsi
Author: openrsi
License: MIT
Keywords: agentic,agents,llm,pipeline,rsi,self-improvement
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.9
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown

# openrsi (Python)

Toolkit for managing agentic self-improvement pipelines.

> **Status:** `0.0.1` placeholder. The API is an early sketch and will change.

## Install

```bash
pip install openrsi
```

## Usage

```python
import asyncio
from openrsi import Pipeline, StepResult, define_step

pipeline = (
    Pipeline(name="demo", max_iterations=3)
    .add(define_step("evaluate", lambda ctx: StepResult("evaluate", improved=True)))
    .add(define_step("apply", lambda ctx: StepResult("apply", improved=False)))
)

results = asyncio.run(pipeline.run({"goal": "reduce latency"}))
print(results)
```

## Develop

```bash
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytest
```

## License

MIT
