Skip to content

Install and first run

Terminal window
bun install --frozen-lockfile
bun run cli:install # native binary under ~/.local by default; --prefix <dir> to change
synoec --version
synoec # on a terminal with nothing configured, setup runs first

cli: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.