Metadata-Version: 2.5
Name: plm-core
Version: 0.1.2
Summary: Router, OpenAI-compatible server, CLI, numeric engine and the general pack; domain packs install separately
Project-URL: Homepage, https://github.com/ro-rbl/plm-orchestrator
Project-URL: Source, https://github.com/ro-rbl/plm-orchestrator
Project-URL: Issues, https://github.com/ro-rbl/plm-orchestrator/issues
Author: ro-rbl
License-Expression: MIT
License-File: LICENSE
Requires-Python: >=3.13
Requires-Dist: pint<0.27,>=0.26.1
Provides-Extra: tui
Requires-Dist: textual<9,>=8.2; extra == 'tui'
Description-Content-Type: text/markdown

# plm-core

Router, OpenAI-compatible server, CLI, numeric engine and the general pack; domain packs install separately.

`plm` sends each task to the cheapest local model (via [Ollama](https://ollama.com)) likely to get it
right, checks the answer without knowing it, and escalates when the check fails. This package is the
router, the `plm` command, an OpenAI-compatible server and the general pack; domain packs install
separately with `plm packs install <name>` (electrical, aerospace, physics, software, sql, cad).

```bash
uv tool install plm-core        # or: pip install plm-core
plm packs install electrical
plm "A 220 ohm resistor carries 0.1 A. What is the voltage across it, in volts?"
```

Needs Python 3.13 and a running Ollama. Documentation, results and caveats: https://github.com/ro-rbl/plm-orchestrator
