This document contains the help content for the ricochet command-line program.
Command Overview:
ricochet↴ricochet login↴ricochet logout↴ricochet deploy↴ricochet list↴ricochet delete↴ricochet config↴ricochet init↴ricochet app↴ricochet app toml↴ricochet task↴ricochet task toml↴ricochet task invoke↴ricochet task schedule↴ricochet servers↴ricochet servers list↴ricochet servers add↴ricochet servers remove↴ricochet servers set-default↴ricochet self↴ricochet self update↴
Ricochet CLI
Usage: ricochet [OPTIONS] [COMMAND]
login— Authenticate with a Ricochet serverlogout— Remove stored credentialsdeploy— Deploy content to a Ricochet serverlist— List all content itemsdelete— Delete a content itemconfig— Show configurationinit— Initialize a new Ricochet deploymentapp— Manage deployed app itemstask— Manage deployed task itemsservers— Manage configured Ricochet serversself— Manage the ricochet CLI itself
-
-S,--server <SERVER>— Server URL (can also be set with RICOCHET_SERVER environment variable) -
-F,--format <FORMAT>— Output formatDefault value:
tablePossible values:
table,json,yaml -
--debug— Enable debug output -
-V,--version— Print version
Authenticate with a Ricochet server
Usage: ricochet login [OPTIONS]
-k,--api-key <API_KEY>— API key (can also be provided interactively)
Remove stored credentials
Usage: ricochet logout
Deploy content to a Ricochet server
Usage: ricochet deploy [OPTIONS] [PATH]
-
<PATH>— Path to the content directory or bundleDefault value:
.
-n,--name <NAME>— Name for the deployment-d,--description <DESCRIPTION>— Description for the deployment
List all content items
Usage: ricochet list [OPTIONS]
-t,--content-type <CONTENT_TYPE>— Filter by content type-a,--active-only— Show only active deployments (status: deployed, running, or success)-s,--sort <SORT>— Sort by field(s) - comma-separated for multiple (e.g., "name,updated" or "status,name") Prefix with '-' for descending order (e.g., "-updated,name")
Delete a content item
Usage: ricochet delete [OPTIONS] <ID>
<ID>— Content item ID (ULID)
-f,--force— Skip confirmation
Show configuration
Usage: ricochet config [OPTIONS]
-A,--show-all— Show full configuration including sensitive values
Initialize a new Ricochet deployment
Usage: ricochet init [OPTIONS] [PATH]
-
<PATH>— Directory to initialize (defaults to current directory)Default value:
.
--overwrite— Overwrite existing _ricochet.toml file without confirmation--dry-run— Preview the _ricochet.toml without saving to file
Manage deployed app items
Usage: ricochet app <COMMAND>
toml— Fetch the remote _ricochet.toml for an item
Fetch the remote _ricochet.toml for an item
Usage: ricochet app toml [OPTIONS] [ID]
<ID>— Content item ID (ULID). If not provided, will read from local _ricochet.toml
-p,--path <PATH>— Path to _ricochet.toml file
Manage deployed task items
Usage: ricochet task <COMMAND>
toml— Fetch the remote _ricochet.toml for a taskinvoke— Invoke a taskschedule— Set or update the schedule for a task
Fetch the remote _ricochet.toml for a task
Usage: ricochet task toml [OPTIONS] [ID]
<ID>— Content item ID (ULID). If not provided, will read from local _ricochet.toml
-p,--path <PATH>— Path to _ricochet.toml file
Invoke a task
Usage: ricochet task invoke <ID>
<ID>— Content item ID (ULID)
Set or update the schedule for a task
Usage: ricochet task schedule <ID> <SCHEDULE>
<ID>— Content item ID (ULID)<SCHEDULE>— Cron expression (e.g. "0 9 * * 1-5" for weekdays at 9am)
Manage configured Ricochet servers
Usage: ricochet servers <COMMAND>
list— List all configured serversadd— Add a new serverremove— Remove a serverset-default— Set the default server
List all configured servers
Usage: ricochet servers list
Add a new server
Usage: ricochet servers add [OPTIONS] <NAME> <URL>
<NAME>— Server name (e.g., 'production', 'staging', 'local')<URL>— Server URL (must include http:// or https://)
--default— Set this server as the default
Remove a server
Usage: ricochet servers remove [OPTIONS] <NAME>
<NAME>— Server name to remove
-f,--force— Skip confirmation prompt
Set the default server
Usage: ricochet servers set-default <NAME>
<NAME>— Server name to set as default
Manage the ricochet CLI itself
Usage: ricochet self <COMMAND>
update— Update the ricochet CLI to the latest version
Update the ricochet CLI to the latest version
Usage: ricochet self update [OPTIONS]
-f,--force— Force reinstall even if already on the latest version
This document was generated automatically by
clap-markdown.