Shell LLM client control plane for semcod/coru automation.
Project description
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.
Project details
Release history Release notifications | RSS feed
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 fullm-0.1.22.tar.gz.
File metadata
- Download URL: fullm-0.1.22.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95caee1e25ce26f753d8458f338fd2621102a037cef6c71b12c11e8dbc9717e8
|
|
| MD5 |
edb2d074a9e35d947053667554aa17ba
|
|
| BLAKE2b-256 |
b797020e0ad6f3cff75d6b3accb8cb434c4a0830d87ab86be7397712712574a7
|
File details
Details for the file fullm-0.1.22-py3-none-any.whl.
File metadata
- Download URL: fullm-0.1.22-py3-none-any.whl
- Upload date:
- Size: 20.2 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 |
eaab2e043a953d9cc39b3498f269088f9df598cf86223f785bfc09350c117319
|
|
| MD5 |
47e27437765ac999754f897b01ef4433
|
|
| BLAKE2b-256 |
090f6ba057fd9faf419368fd714f2021415ba4dd4bec5101986a24874d7e2eb5
|