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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file korullm-0.1.0.tar.gz.
File metadata
- Download URL: korullm-0.1.0.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d47dccde35c1b47f796fcfade226c9370a6b9ed4fb02efa23b1a36d586182b7
|
|
| MD5 |
32c967a48b9a81f07f814f9c79789484
|
|
| BLAKE2b-256 |
c7caa1783f9258a9e7da66918b27fb8c1131bd2583c9e5e7f92a7104e790cae1
|
File details
Details for the file korullm-0.1.0-py3-none-any.whl.
File metadata
- Download URL: korullm-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8da9b2861db73e888abb10093c685923f0f7816181ff5ec20caccd928ddfee3b
|
|
| MD5 |
ecf9dc1d119fd54d1d13c0c45654457b
|
|
| BLAKE2b-256 |
40a13f43891dc0308afb78a0242adf10ec70ad6693d35dab76b599274ab55e3e
|