Skip to main content

Shell LLM client control plane for semcod/coru automation.

Project description

sillm

AI Cost Tracking

PyPI Version Python License AI Cost Human Time Model

  • 🤖 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fullm-0.1.22.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fullm-0.1.22-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

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

Hashes for fullm-0.1.22.tar.gz
Algorithm Hash digest
SHA256 95caee1e25ce26f753d8458f338fd2621102a037cef6c71b12c11e8dbc9717e8
MD5 edb2d074a9e35d947053667554aa17ba
BLAKE2b-256 b797020e0ad6f3cff75d6b3accb8cb434c4a0830d87ab86be7397712712574a7

See more details on using hashes here.

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

Hashes for fullm-0.1.22-py3-none-any.whl
Algorithm Hash digest
SHA256 eaab2e043a953d9cc39b3498f269088f9df598cf86223f785bfc09350c117319
MD5 47e27437765ac999754f897b01ef4433
BLAKE2b-256 090f6ba057fd9faf419368fd714f2021415ba4dd4bec5101986a24874d7e2eb5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page