Metadata-Version: 2.4
Name: ploston-runner
Version: 0.1.0
Summary: Local runner for Ploston - executes workflows on your machine
Author-email: Ostan Labs <engineering@ostanlabs.com>
License-Expression: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Requires-Dist: click>=8.1.0
Requires-Dist: ploston-core>=1.3.0
Requires-Dist: pydantic>=2.5.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: websockets>=12.0
Provides-Extra: dev
Requires-Dist: mypy>=1.8.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.1.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# Ploston Runner

Local runner for Ploston - executes workflows on your machine with access to local MCPs (filesystem, docker, git, shell).

## Installation

```bash
pip install ploston-runner
```

## Usage

```bash
# Connect to Control Plane
ploston-runner connect --token <your-token> --cp-url wss://cp.example.com/runner --name my-laptop

# Or use environment variables
export PLOSTON_RUNNER_TOKEN=your-token
export PLOSTON_CP_URL=wss://cp.example.com/runner
export PLOSTON_RUNNER_NAME=my-laptop
ploston-runner connect
```

## Configuration

Create a config file `~/.ploston/runner.yaml`:

```yaml
control_plane: "wss://cp.example.com/runner"
auth_token: "ploston_runner_xxxxx"
runner_name: "my-laptop"
```

## License

Apache-2.0
