git clone <repo-url>
cd komu-clipython -m venv .venv
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\.venv\Scripts\Activate.ps1
python -m pip install -e .[dev]python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e .[dev]komu --help
komu shell
komu providers list
komu providers capabilitiesModule mode also works:
python -m komu_cli --helppython -m compileall src
python -m unittest discover -s tests -p "test_*.py"python -m pip install -e .[release]
python -m buildUseful local checks while working on provider integrations:
komu providers list
komu providers capabilities
komu providers health
komu providers check ollama
komu providers check openai-compatibleUse .env.example to seed provider configuration during development.
Provider security expectations:
- keep provider trust defaults conservative
- do not allow provider output to bypass plan review
- keep secrets in environment variables or optional keyring, not plaintext config
- add tests for malformed provider output, validation failures, and redaction behavior when hardening provider code
- keep user-facing text and command names in English
- preserve the layered separation between CLI and reusable services
- add tests when fixing CLI flows or pure-service behavior
- update install/path docs when packaging behavior changes
See also: