sillm
AI Cost Tracking
- 🤖 LLM usage: $1.2644 (20 commits)
- 👤 Human dev: ~$356 (3.6h @ $100/h, 30min dedup)
Generated on 2026-06-03 using openrouter/qwen/qwen3-coder-next
Shell LLM control plane for the semcod/coru ecosystem.
SILLM owns the shell-client side of LLM automation: clients such as aider,
claude, codex, gemini, qwen-code, opencode, and devin. GUI/IDE
chat control stays in koruide and the existing Koru autopilot socket path.
Commands
sillm clients
sillm drive --client aider --prompt "Refactor ticket PLF-1" # dry-run
sillm drive --client aider --prompt "Refactor ticket PLF-1" --execute
sillm nlp "aider: napraw testy dla kolejki" # NLP -> DSL
sillm validate # ecosystem hooks + intents
sillm drive always saves the prompt under .koru/sillm/prompts/ before it
executes or prints a dry-run plan.
Client notes:
Optional ecosystem integrations
PyPI wheels ship only the dev extra. Monorepo siblings use local editable installs
(PyPI rejects file:// URLs in package metadata):
pip install -e ".[dev]"
pip install -e ../nlp2dsl ../intract ../redsl ../proxym ../llx # adjust paths for your checkout
The nlp2dsl bridge is opt-in at runtime:
export SILLM_NLP2DSL=1
export NLP2DSL_BACKEND_URL=http://localhost:8010
sillm nlp "uruchom claude dla ticketu PLF-123"
Without the service, SILLM falls back to a deterministic local parser.
sillm validate reports optional package availability and exposes the
@intract.v1 intent contract used to validate sillm.drive DSL before shell
execution.
License
Licensed under Apache-2.0.
Metadata
Release files for fullm 0.1.22
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fullm-0.1.22.tar.gz | 17.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fullm-0.1.22-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.4 kB
Release files / fullm-0.1.22.tar.gz
| Download URL | fullm-0.1.22.tar.gz |
|---|---|
| Size | 17.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
95caee1e25ce26f753d8458f338fd2621102a037cef6c71b12c11e8dbc9717e8
|
|
BLAKE2b-256 checksum How to use checksums |
b797020e0ad6f3cff75d6b3accb8cb434c4a0830d87ab86be7397712712574a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / fullm-0.1.22-py3-none-any.whl
| Download URL | fullm-0.1.22-py3-none-any.whl |
|---|---|
| Size | 20.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eaab2e043a953d9cc39b3498f269088f9df598cf86223f785bfc09350c117319
|
|
BLAKE2b-256 checksum How to use checksums |
090f6ba057fd9faf419368fd714f2021415ba4dd4bec5101986a24874d7e2eb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|