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

commands

package
v1.3.101 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2026 License: AGPL-3.0 Imports: 43 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 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