v0.5.0
Install and first-run fixes. Everything in this release came from watching an
actual install fail.
Changed
pip install llm-sidecarnow installs everything. The base package was
httpx alone, with the daemon, search and MCP behind extras — so the default
install produced a command whose main subcommands died with a raw
ModuleNotFoundError. The extras still exist as no-ops so old instructions
keep working.
Added
llm-sidecar service install— writes a launchd agent or systemd user unit
so the daemon starts at login and restarts on failure.uninstalland
statustoo.llm-sidecar config key <KEY> --save,config budget,config show,
config clear-key. Setting a key previously needed the daemon running and a
curl command.- Python 3.14 in CI. pipx picked it by default on a real machine and nothing
had ever tested it.
Fixed
service installrefuses when the executable sits in~/Documents,
~/Desktopor~/Downloads. macOS keeps those behind a privacy prompt that
background services never receive, so the agent died at startup and
KeepAlive restarted it forever. It now explains and points at pipx.- The generated launchd plist sets
ThrottleInterval, so a genuine crash is
visible in the log rather than drowned by restarts. config keywithout--saveexits non-zero and says why, instead of
reporting success for something that vanishes when the process exits.
Install with: pipx install llm-sidecar