Help us shape the future of Go! Take the 2026 Go Developer Survey

commands

package
v1.3.104-alpha1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2026 License: AGPL-3.0 Imports: 44 Imported by: 0

Documentation

Overview

Package commands cmd/skywire-cli/commands/root.go c4-vis-cli

Package commands cmd/skywire-cli/commands/shortcuts.go c4-vis-cli

Top-level convenience commands. The verbs typed most often (pk / status / halt) live at the root so they don't need the `visor` middle word. The longer forms (cli visor pk, etc.) keep working unchanged.

Each shortcut is a thin wrapper that delegates Run to the existing visor subcommand. The two commands share Run logic without sharing the *cobra.Command instance — that lets each have its own GroupID for the parent's help template, since root and `cli visor` use different group taxonomies.

`hv` is intentionally not surfaced here: it has a subcommand tree that doesn't lift cleanly with this wrapper pattern. Promoting it is tracked as a follow-up.

Index

Constants

This section is empty.

Variables

View Source
var RootCmd = &cobra.Command{
	Use: func() string {
		return strings.Split(filepath.Base(strings.ReplaceAll(strings.ReplaceAll(fmt.Sprintf("%v", os.Args), "[", ""), "]", "")), " ")[0]
	}(),
	Short:                 "Command Line Interface for skywire",
	Long:                  calvin.AsciiFont("skywire-cli"),
	SilenceErrors:         true,
	SilenceUsage:          true,
	DisableSuggestions:    true,
	DisableFlagsInUseLine: true,
	Version:               buildinfo.Version(),

	Args: cobra.NoArgs,

	RunE: func(cmd *cobra.Command, _ []string) error {
		return cmd.Help()
	},
	PreRun: func(cmd *cobra.Command, _ []string) {
		if cliShowAll {
			for _, name := range cliHiddenFlags {
				if f := cmd.Root().PersistentFlags().Lookup(name); f != nil {
					f.Hidden = false
				}
			}
			for _, sub := range cmd.Root().Commands() {
				sub.Hidden = false
			}
			cmd.Flags().MarkHidden("help")
			cmd.Help()
			cmdutil.Exit(0)
		}
	},
}

RootCmd is the root command for skywire-cli

Functions

func Execute

func Execute()

Execute executes root CLI command.

Types

This section is empty.

Directories

Path Synopsis
Package clicompletion cmd/skywire-cli/commands/completion/completion.go c4-vis-cli
Package clicompletion cmd/skywire-cli/commands/completion/completion.go c4-vis-cli
Package cliconfig cmd/skywire-cli/commands/config/deployment.go c4-vis-cli
Package cliconfig cmd/skywire-cli/commands/config/deployment.go c4-vis-cli
Package clicontacts cmd/skywire-cli/commands/contacts/contacts.go c4-vis-cli
Package clicontacts cmd/skywire-cli/commands/contacts/contacts.go c4-vis-cli
Package clidmsg cmd/skywire-cli/commands/dmsg/attach.go c4-vis-cli `skywire cli dmsg attach` — inspect and exercise a local visor's dmsg relay acceptor (pkg/visor/init_dmsg_relay_local.go).
Package clidmsg cmd/skywire-cli/commands/dmsg/attach.go c4-vis-cli `skywire cli dmsg attach` — inspect and exercise a local visor's dmsg relay acceptor (pkg/visor/init_dmsg_relay_local.go).
Package cliedit cmd/skywire-cli/commands/edit/edit.go c4-vis-cli
Package cliedit cmd/skywire-cli/commands/edit/edit.go c4-vis-cli
Package cligot cmd/skywire-cli/commands/got/got.go c4-vis-cli
Package cligot cmd/skywire-cli/commands/got/got.go c4-vis-cli
Package cligotop cmd/skywire-cli/commands/gotop/grpcdevice.go c4-vis-cli
Package cligotop cmd/skywire-cli/commands/gotop/grpcdevice.go c4-vis-cli
Package clihv cmd/skywire-cli/commands/hv/bidi.go c4-vis-cli WebDriver BiDi support for the `hv` browser rigs, so `hv eval` and `hv probe` drive Waterfox/Firefox as well as Chromium/Brave.
Package clihv cmd/skywire-cli/commands/hv/bidi.go c4-vis-cli WebDriver BiDi support for the `hv` browser rigs, so `hv eval` and `hv probe` drive Waterfox/Firefox as well as Chromium/Brave.
Package clijq cmd/skywire-cli/commands/jq/jq.go c4-vis-cli
Package clijq cmd/skywire-cli/commands/jq/jq.go c4-vis-cli
Package clilog cmd/skywire-cli/commands/log/dmsghttp_client.go c4-vis-cli
Package clilog cmd/skywire-cli/commands/log/dmsghttp_client.go c4-vis-cli
Package climail cmd/skywire-cli/commands/mail/attachments.go c4-vis-cli
Package climail cmd/skywire-cli/commands/mail/attachments.go c4-vis-cli
Package climdisc cmd/skywire-cli/commands/mdisc/check.go c4-vis-cli
Package climdisc cmd/skywire-cli/commands/mdisc/check.go c4-vis-cli
Package skysocksc cmd/skywire-cli/commands/proxy/loadtest.go c4-vis-cli
Package skysocksc cmd/skywire-cli/commands/proxy/loadtest.go c4-vis-cli
Package clipty cmd/skywire-cli/commands/pty/root.go c4-vis-cli the unified namespace for the skywire pty subsystem: a remote shell and a remote-filesystem mount, plus the host (server) side, all keyed by public key over a noise-XK connection (no SSH involved).
Package clipty cmd/skywire-cli/commands/pty/root.go c4-vis-cli the unified namespace for the skywire pty subsystem: a remote shell and a remote-filesystem mount, plus the host (server) side, all keyed by public key over a noise-XK connection (no SSH involved).
Package cliptyfs cmd/skywire-cli/commands/ptyfs/identity_linux.go c4-vis-cli destination parsing + identity loading helpers used by the linux mount path.
Package cliptyfs cmd/skywire-cli/commands/ptyfs/identity_linux.go c4-vis-cli destination parsing + identity loading helpers used by the linux mount path.
Package pv cmd/skywire-cli/commands/pv/pv.go c4-vis-cli
Package pv cmd/skywire-cli/commands/pv/pv.go c4-vis-cli
Package cliresolver cmd/skywire-cli/commands/resolver/ca.go c4-vis-cli
Package cliresolver cmd/skywire-cli/commands/resolver/ca.go c4-vis-cli
Package clireward cmd/skywire-cli/commands/reward/lookup.go c4-vis-cli
Package clireward cmd/skywire-cli/commands/reward/lookup.go c4-vis-cli
Package clirewards cmd/skywire-cli/commands/rewards/calc.go c4-vis-cli
Package clirewards cmd/skywire-cli/commands/rewards/calc.go c4-vis-cli
server
Package clirewardsserver cmd/skywire-cli/commands/rewards/server/cmd.go c4-vis-cli
Package clirewardsserver cmd/skywire-cli/commands/rewards/server/cmd.go c4-vis-cli
tgbot
Package clirewardstgbot cmd/skywire-cli/commands/rewards/tgbot/tgbot.go c4-vis-cli
Package clirewardstgbot cmd/skywire-cli/commands/rewards/tgbot/tgbot.go c4-vis-cli
Package clirg cmd/skywire-cli/commands/rg/rg.go c4-vis-cli
Package clirg cmd/skywire-cli/commands/rg/rg.go c4-vis-cli
Package cliroute cmd/skywire-cli/commands/route/calc.go c4-vis-cli
Package cliroute cmd/skywire-cli/commands/route/calc.go c4-vis-cli
Package clirpc cmd/skywire-cli/commands/rpc/root.go c4-vis-cli
Package clirpc cmd/skywire-cli/commands/rpc/root.go c4-vis-cli
Package clisd cmd/skywire-cli/commands/sd/root.go c4-vis-cli
Package clisd cmd/skywire-cli/commands/sd/root.go c4-vis-cli
Package cliserve cmd/skywire-cli/commands/serve/serve.go c4-vis-cli
Package cliserve cmd/skywire-cli/commands/serve/serve.go c4-vis-cli
Package cliskychat cmd/skywire-cli/commands/skychat/chat.go c4-vis-cli interactive split-pane chat against the local skychat app's HTTP/SSE interface.
Package cliskychat cmd/skywire-cli/commands/skychat/chat.go c4-vis-cli interactive split-pane chat against the local skychat app's HTTP/SSE interface.
Package cliskycoin cmd/skywire-cli/commands/skycoin/daemon.go c4-vis-cli
Package cliskycoin cmd/skywire-cli/commands/skycoin/daemon.go c4-vis-cli
Package skynet cmd/skywire-cli/commands/skynet/port.go c4-vis-cli
Package skynet cmd/skywire-cli/commands/skynet/port.go c4-vis-cli
Package clissh cmd/skywire-cli/commands/ssh/ssh.go c4-vis-cli the OpenSSH-equivalent client over skywire identity.
Package clissh cmd/skywire-cli/commands/ssh/ssh.go c4-vis-cli the OpenSSH-equivalent client over skywire identity.
Package clisshd cmd/skywire-cli/commands/sshd/sshd.go c4-vis-cli sshd`, the OpenSSH-equivalent server over skywire identity.
Package clisshd cmd/skywire-cli/commands/sshd/sshd.go c4-vis-cli sshd`, the OpenSSH-equivalent server over skywire identity.
Package clisurvey cmd/skywire-cli/commands/survey/root.go c4-vis-cli
Package clisurvey cmd/skywire-cli/commands/survey/root.go c4-vis-cli
Package clisvc cmd/skywire-cli/commands/svc/ar_check.go c4-vis-cli
Package clisvc cmd/skywire-cli/commands/svc/ar_check.go c4-vis-cli
Package clitp cmd/skywire-cli/commands/tp/tp-add-edge.go c4-vis-cli
Package clitp cmd/skywire-cli/commands/tp/tp-add-edge.go c4-vis-cli
Package clitps cmd/skywire-cli/commands/tps/tps.go c4-vis-cli
Package clitps cmd/skywire-cli/commands/tps/tps.go c4-vis-cli
Package cliut cmd/skywire-cli/commands/ut/mdisc.go c4-vis-cli
Package cliut cmd/skywire-cli/commands/ut/mdisc.go c4-vis-cli
Package cliutil cmd/skywire-cli/commands/util/foreach.go c4-vis-cli foreach` — run a templated shell command against a list of public keys (or arbitrary tokens) in parallel and print collated output with per-target headers.
Package cliutil cmd/skywire-cli/commands/util/foreach.go c4-vis-cli foreach` — run a templated shell command against a list of public keys (or arbitrary tokens) in parallel and print collated output with per-target headers.
Package cliversion cmd/skywire-cli/commands/version/root.go c4-vis-cli
Package cliversion cmd/skywire-cli/commands/version/root.go c4-vis-cli
Package clivisor cmd/skywire-cli/commands/visor/app.go c4-vis-cli
Package clivisor cmd/skywire-cli/commands/visor/app.go c4-vis-cli
ping
Package clivisor cmd/skywire-cli/commands/visor/ping/bandwidth.go c4-vis-cli
Package clivisor cmd/skywire-cli/commands/visor/ping/bandwidth.go c4-vis-cli
Package clivpn cmd/skywire-cli/commands/vpn/root.go c4-vis-cli
Package clivpn cmd/skywire-cli/commands/vpn/root.go c4-vis-cli
Package cliwisp cmd/skywire-cli/commands/wisp/client.go c4-vis-cli
Package cliwisp cmd/skywire-cli/commands/wisp/client.go c4-vis-cli

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL