Install and first run
bun install --frozen-lockfilebun run cli:install # native binary under ~/.local by default; --prefix <dir> to changesynoec --versionsynoec # on a terminal with nothing configured, setup runs firstcli:install writes two executables: synoec and a private engine-host
companion beside it. Each file is checked against the build’s manifest of
paths, byte lengths and SHA-256 digests before an earlier install is replaced,
and the installed CLI runs without Bun or the source checkout.
synoec setup creates or updates a provider connection and a Profile at any
time. Non-interactive and --print runs need an existing Profile. synoec uninstall --yes removes the installed CLI files and keeps your data.