korullm
korullm is the LLM boundary extracted from Koru. It provides strategy
selection, policy-resolved SubLLM transports and a fail-closed Cursor SDK lane.
Koru owns task orchestration, browser/IDE control and business policies. This package owns only model selection and model invocation.
Installation
pip install korullm
pip install 'korullm[cursor]'
Usage
from pathlib import Path
from korullm import run_subllm
result = run_subllm(
"Return a JSON plan.",
Path.cwd(),
route_function="planning-assistant",
system_prompt="Return only valid JSON.",
)
assert result.returncode == 0
The model and credentials are resolved by SubLLM for the koru-agent route;
callers do not select providers or read secret values directly.
Metadata
Release files for korullm 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| korullm-0.1.0.tar.gz | 14.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| korullm-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.7 kB
Release files / korullm-0.1.0.tar.gz
| Download URL | korullm-0.1.0.tar.gz |
|---|---|
| Size | 14.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d47dccde35c1b47f796fcfade226c9370a6b9ed4fb02efa23b1a36d586182b7
|
|
BLAKE2b-256 checksum How to use checksums |
c7caa1783f9258a9e7da66918b27fb8c1131bd2583c9e5e7f92a7104e790cae1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / korullm-0.1.0-py3-none-any.whl
| Download URL | korullm-0.1.0-py3-none-any.whl |
|---|---|
| Size | 17.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8da9b2861db73e888abb10093c685923f0f7816181ff5ec20caccd928ddfee3b
|
|
BLAKE2b-256 checksum How to use checksums |
40a13f43891dc0308afb78a0242adf10ec70ad6693d35dab76b599274ab55e3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|