sovara --help for the command list installed on your machine. Every
command and subcommand accepts -h and --help for its exact usage and flags.
Setup and connectivity
App commands use the active app-server connection selected in the Sovara
desktop app: either Local or a remembered remote connection. For a remote
connection, they also use its signed-in desktop session. Switch app-server
connections with the selector on the Projects page; the CLI has no separate
app-server endpoint setting.
Local exec server
start launches the bundled exec server when the configured local endpoint is
not healthy. With an explicit --server-url, it only health-checks that
endpoint. stop accepts only a local URL, stops the bundled server and its
Qdrant sidecar, and succeeds when they are already stopped.
Recording and inspection
Project selection for a run is defined by SDK code, not
record or the
working directory.
Project-scoped run listing mirrors the Runs API. It returns the selected page
plus distinct_code_versions and custom_metric_columns for discovering
discrete filters:
--tag-id values are ANDed.
--project-id is required for every run list.
Diagnostics
Create a ZIP archive of local service logs and their retained rotations:--output, the archive is written under ~/.sovara/diagnostics/.
Normal Sovara application logs are always archived on macOS, Windows, and Linux.
--include-system-logs additionally collects the last 30 minutes of
Sovara-related macOS Unified Logs, Windows Application/Defender/Code
Integrity/AppLocker events, or Linux systemd journal entries. System-log
collection is opt-in because OS logs may contain sensitive machine metadata. It
is best-effort, never requests elevated privileges, and writes
system/system-log-collection.txt with status=unavailable when the platform
source cannot be read.
Step rerun
probe for the selected step can be edited. See Rerun LLM
Steps for examples. Reruns perform current lesson retrieval
by default; pass --disable-lesson-injection to skip retrieving and injecting
new lessons for that rerun.
Replay keys
See Replay Keys for provider naming and validation details.
Annotations
--label success,failure.
The JSON preserves scores, statuses, tags, and distinct_code_versions.
annotations inspect prints the complete run-annotation response. The persisted
recommendation is under recommendation and includes analysis, scores, statuses,
adjudication pairs, closest failure evidence, and most-novel evidence.
Project issues
Every issue command requires--project-id:
#. Commands output
JSON. Issue reads and comments reject references that resolve to lesson
conversations.
Lessons
Every lessons command requires--project-id:
ls lists the root folder when path is omitted or "". Add -R /
--recursive for compact recursive output. get accepts one lesson ID or a
comma-separated list.
Use --force on lesson commands only when you intentionally want to skip model
validation.