UrslyDevelopersBack to experienceExperience

Ursly CLI · Rust · Independent of the SDKs

One binary.
Pure Rust.

A single native executable, its own product, never tied to an SDK. You don't type install commands: copy a prompt and your agent downloads, verifies and runs it.

Liveursly capabilitiesGET /api/v1/capabilities

Waiting for the first live response.

// The response payload appears here.

Download, verify and place the native binary.

Install the Ursly CLI on this machine.
1. Read https://ursly.io/downloads/manifest.json and pick the file whose kind is "cli" for this operating system and CPU.
2. Download it from https://ursly.io followed by its path. Compute its SHA-256; if it differs from the manifest, delete the file and stop.
3. Extract ursly (ursly.exe on Windows) into a user-writable directory on my PATH and make it executable.
4. Run ursly --version, then ursly --url https://ursly.io capabilities --pretty, and show me the 200 response.
Do not use administrator rights without asking me. Keep TLS verification on.
Paste it into your coding agent. That is the whole install.

Native builds

Four platforms. One checksum each.

The install prompt picks the right archive for the machine it runs on and refuses anything whose SHA-256 differs from the published manifest.

Under the hoodFor your agent, not for you.

Commands, flags and exit codes still exist. Your agent reads them here and in the manual; you never have to.

Commands

capabilities, actions, templates, validate and resolve. Requests come from --json, --file or stdin, bounded to 32 KiB.

Configuration

--url or URSLY_URL (always explicit), --timeout or URSLY_TIMEOUT (10 s default), --pretty. TLS stays on; redirects and retries are off.

Exit codes

0 success, including an unmatched rule · 2 usage or input · 3 API rejection · 4 network, timeout or invalid response.

Output

API JSON goes to stdout; structured errors go to stderr. The CLI never executes an intent, opens a URL or runs a shell command.

CLI manual ↓