silicon-extend-cli 1.3.1

The extend command: find and use the devices a Silicon has access to
silicon-extend-cli-1.3.1 is not a library.

silicon-extend-cli

extend, the command a Silicon uses to find and use the devices a Carbon has paired with Silicon Extend, and a Carbon uses to manage them.

Install it with Honeycomb (honeycomb install extend) or from crates.io:

cargo install silicon-extend-cli
extend login <slt>                      # a short-lived token from Silicon IAM
extend device ls
extend device wake 7c1e09ab --reason "Need the screen on"   # only when it isn't awake: its Carbon is asked
extend session new 7c1e09ab --connect
extend snapshot -i
extend click @e2
extend session end

Version 1.3 makes extend act 'Click Save' use Silicon's managed TypeSafe Jev key through your existing Extend login. No model key is needed. Set TYPESAFE_API_KEY locally to use your own key directly; a personal-key failure never switches to the managed key. --dry-run --json reports a decision without executing it. Ordinary snapshot and ref commands work independently of Jev, including when its API fails. See the ref-action guide.

extend --help is a tree of documentation. The CLI is built only on silicon-extend-client. Reference: extend.teamofsilicons.com/docs/cli. MIT licensed.