Sikaru CLI
Install the Sikaru command-line client, discover and validate requests, pick a model per run, enable automatic improvement, and choose where runs execute.
The Sikaru CLI is the command-line client for the Sikaru public API. Use it to manage agents and sessions, start runs, inspect events, submit tool results, and work with files and artifacts from scripts or your terminal.
Install
Install script
npm
npx
Binaries
Install the latest release on macOS or Linux:
Discover and validate requests
Set SIKARU_API_KEY in your environment. Use --base-url to override the API endpoint. Discover operations and request fields with help or machine-readable schemas:
Mutation requests are not automatically retried.
See Local compute to attach a machine you control. Continue with CLI automation for detailed usage.
Select a model for one run
Add --model MODEL_ID, using an ID from your project catalog, to sikaru runs start. This pins the selected model for that run without changing the project default. Omit the flag to use the project default. Unknown model IDs are rejected before run creation. Provider URLs and credentials stay service-managed.
List catalog choices and the current project default with:
Per-run selection requires a service deployment that supports the model request field. Existing execution sessions keep their previously selected model.
See Models and output for catalog discovery, reasoning controls, and structured responses.
Turn on automatic harness improvement
Add --auto-improve when you start a run:
Or enable it for the turns of a new session:
Only evaluated improvements can become active. Running sessions keep their pinned release; start a new session to use an approved release. A job that requires review pauses further automatic campaigns for that agent. Inspect progress with:
Choose the execution environment
See Local compute for attaching an executor.
