diff --git a/autocomplete/fish_autocomplete b/autocomplete/fish_autocomplete index 247c4c2f..ae1facf4 100644 --- a/autocomplete/fish_autocomplete +++ b/autocomplete/fish_autocomplete @@ -2,7 +2,7 @@ function __fish_lk_no_subcommand --description 'Test if there has been any subcommand yet' for i in (commandline -opc) - if contains -- $i generate-fish-completion app agent a analytics cloud docs project workspace user simulation set-theme room create-room list-rooms list-room update-room-metadata list-participants get-participant remove-participant update-participant mute-track update-subscriptions send-data token create-token join-room dispatch egress start-room-composite-egress start-web-egress start-participant-egress start-track-composite-egress start-track-egress list-egress update-layout update-stream stop-egress test-egress-template ingress create-ingress update-ingress list-ingress delete-ingress sip list-sip-trunk delete-sip-trunk create-sip-dispatch-rule list-sip-dispatch-rule delete-sip-dispatch-rule create-sip-participant number replay perf load-test completion + if contains -- $i app agent a cloud docs project room token dispatch egress ingress sip number perf return 1 end end @@ -23,37 +23,29 @@ complete -c lk -n '__fish_lk_no_subcommand' -f -l quiet -s q -s silent -d 'Suppr complete -c lk -n '__fish_lk_no_subcommand' -f -l help -s h -d 'show help' complete -c lk -n '__fish_lk_no_subcommand' -f -l version -s v -d 'print the version' complete -c lk -n '__fish_lk_no_subcommand' -xa '(lk --generate-shell-completion 2>/dev/null)' -complete -c lk -n '__fish_seen_subcommand_from generate-fish-completion' -xa '(lk generate-fish-completion --generate-shell-completion 2>/dev/null)' -complete -c lk -n '__fish_seen_subcommand_from generate-fish-completion' -f -l out -s o -r -complete -c lk -n '__fish_seen_subcommand_from generate-fish-completion' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from generate-fish-completion; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'app' -d 'Initialize and manage applications' complete -c lk -n '__fish_seen_subcommand_from app' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'create' -d 'Bootstrap a new application from a template or through guided creation' +complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates env help h' -a 'create' -d 'Bootstrap a new application from a template or through guided creation' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l template -r -d '`TEMPLATE` to instantiate, see https://github.com/livekit-examples' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l template-url -r -d '`URL` to instantiate, must contain a taskfile.yaml' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l install -d 'Run installation after creating the application' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'list-templates' -d 'List available templates to bootstrap a new application' +complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates env help h' -a 'list-templates' -d 'List available templates to bootstrap a new application' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from list-templates' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from list-templates' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from list-templates; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from install' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from install; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from run' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from run; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'env' -d 'Fill environment variables based on .env.example (optional) and project credentials' +complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates env help h' -a 'env' -d 'Fill environment variables based on .env.example (optional) and project credentials' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -f -l write -s w -d 'Write environment variables to file' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -f -l overwrite -s o -d 'Replace destination file instead of merging into existing contents' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -l destination -s d -r -d 'Destination file path, when used with --write' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -l example -s e -r -d 'Example file path' complete -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from app; and __fish_seen_subcommand_from env; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates install run env help h' -a 'help' -d 'Shows a list of commands or help for one command' +complete -x -c lk -n '__fish_seen_subcommand_from app; and not __fish_seen_subcommand_from create list-templates env help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'agent' -d 'Build, test, and deploy agents' complete -c lk -n '__fish_seen_subcommand_from agent a' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'init' -d 'Create a new agent project from a template' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'init' -d 'Create a new agent project from a template' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l region -r -d 'Region to deploy the agent to. If unset, will deploy to the nearest region.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l install -d 'Run installation after creating the application' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l help -s h -d 'show help' @@ -61,14 +53,14 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l template -r -d '`TEMPLATE` to instantiate, see https://github.com/livekit-examples' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init' -f -l template-url -r -d '`URL` to instantiate, must contain a taskfile.yaml' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from init; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'dev' -d 'Run an agent locally with hot reload' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'dev' -d 'Run an agent locally with hot reload' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dev' -f -l log-level -r -d 'Log level (TRACE, DEBUG, INFO, WARN, ERROR)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dev' -f -l no-reload -d 'Disable auto-reload on file changes' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dev' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'start' -d 'Run an agent locally in production mode' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'start' -d 'Run an agent locally in production mode' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from start' -f -l log-level -r -d 'Log level (TRACE, DEBUG, INFO, WARN, ERROR)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from start' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'console' -d 'Talk to a local agent yourself, by voice or by typing' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'console' -d 'Talk to a local agent yourself, by voice or by typing' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l port -s p -r -d 'TCP port for agent communication' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l input-device -r -d 'Input device index or name substring' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l output-device -r -d 'Output device index or name substring' @@ -77,15 +69,15 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l text -s t -d 'Start in text mode instead of voice (no STT/TTS); ctrl+t toggles later' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l record -d 'Record audio and session report to console-recordings/' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from console' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'debugger' -d 'Drive a text conversation with a local agent from a script or coding agent' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'debugger' -d 'Drive a text conversation with a local agent from a script or coding agent' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'start' -d 'Start the agent in the background and wait until it is ready' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'start' -d 'Start the agent in the background and wait until it is ready' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l idle-timeout -r -d 'Stop the session after `DURATION` without any command, such as 30m, 2h, or 90s (0 keeps it running until stop)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'say' -d 'Send one user turn and print the agent\'s tool calls and reply' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'say' -d 'Send one user turn and print the agent\'s tool calls and reply' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l metrics -d 'Show latency metrics: time to first token per reply and how long each turn took' @@ -93,36 +85,36 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l logs -d 'Interleave agent log lines emitted during the turn' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'chat-history' -d 'Print the conversation so far, as the agent recorded it' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'chat-history' -d 'Print the conversation so far, as the agent recorded it' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l metrics -d 'Show latency metrics: time to first token per reply and how long each turn took' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'events' -d 'Stream the session\'s events, one line each, until interrupted' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'events' -d 'Stream the session\'s events, one line each, until interrupted' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l last -s n -r -d 'How many recent events to replay before streaming (0 for all kept, up to 500)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l logs -d 'Include the agent\'s log lines in the stream' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'status' -d 'Show whether a session is running, which agent is active, and its tools' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'status' -d 'Show whether a session is running, which agent is active, and its tools' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'logs' -d 'Print the agent process\'s recent log output' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'logs' -d 'Print the agent process\'s recent log output' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l last -s n -r -d 'How many of the most recent lines to print (0 for the whole log)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l follow -s f -d 'Keep streaming new lines until interrupted' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'restart' -d 'Stop the session and start it again with the same agent (picks up code changes)' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'restart' -d 'Stop the session and start it again with the same agent (picks up code changes)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'stop' -d 'Stop the running session and its agent, printing a closing summary' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'stop' -d 'Stop the running session and its agent, printing a closing summary' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l port -r -d 'Loopback port the session listens on (one session per port)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l metrics -d 'Show latency metrics: time to first token per reply and how long each turn took' @@ -130,10 +122,8 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l logs -d 'Also print the agent process\'s entire log' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from serve' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from serve; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'simulate' -d 'Run judged simulations of an agent on LiveKit Cloud' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from debugger dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop help h' -a 'help' -d 'Shows a list of commands or help for one command' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'simulate' -d 'Run judged simulations of an agent on LiveKit Cloud' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l num-simulations -s n -r -d 'Number of scenarios to generate' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l concurrency -r -d 'Max simulations running in parallel (default: server-side limit)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate' -f -l scenarios -r -d 'Path to a scenarios `FILE` (yaml). If omitted, scenarios are generated from the agent\'s source' @@ -155,7 +145,7 @@ complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subco complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate; and __fish_seen_subcommand_from view' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate; and not __fish_seen_subcommand_from text audio list view export' -a 'export' -d 'Print a finished run and its exact per-job chat contexts as JSON. Nothing is run or polled' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from simulate; and __fish_seen_subcommand_from export' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'create' -d 'Create and deploy a new agent on LiveKit Cloud' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'create' -d 'Create and deploy a new agent on LiveKit Cloud' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l secrets -r -d 'KEY=VALUE comma separated secrets. These will be injected as environment variables into the agent. These take precedence over secrets-file.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -l secrets-file -r -d '`FILE` containing secret KEY=VALUE pairs, one per line. These will be injected as environment variables into the agent.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l secret-mount -r -d 'Local path to a secret file to be mounted on agent environment.' @@ -169,15 +159,15 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l no-default-attributes -d 'Omit default git attributes from deployment.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'dockerfile' -d 'Generate Dockerfile and .dockerignore for your project' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'dockerfile' -d 'Generate Dockerfile and .dockerignore for your project' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dockerfile' -f -l overwrite -d 'Overwrite existing Dockerfile and/or .dockerignore if they exist.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dockerfile' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from dockerfile; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'config' -d 'Write a livekit.toml for an existing agent into the working directory' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'config' -d 'Write a livekit.toml for an existing agent into the working directory' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from config' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from config' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from config; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'deploy' -d 'Deploy a new version of the agent' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'deploy' -d 'Deploy a new version of the agent' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l attributes -r -d '`JSON` literal or file path containing an object of string key-value pairs. Use "-" to read from stdin.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l attribute -r -d '`KEY=VALUE` attribute pair, may be repeated. Merged with --attributes, taking precedence on conflicting keys.' @@ -192,61 +182,61 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l image-tar -r -d 'Pre-built image from an OCI tar file (e.g. ./image.tar). No Docker daemon required.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from deploy; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'promote' -d 'Promote an agent to a new deployment' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'promote' -d 'Promote an agent to a new deployment' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from promote' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from promote' -f -l deployment -s d -r -d 'Agent deployment' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from promote' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from promote; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'status' -d 'Get the status of an agent' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'status' -d 'Get the status of an agent' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from status' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from status' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from status' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'update' -d 'Update an agent\'s metadata and secrets (restarts the agent)' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'update' -d 'Update an agent\'s metadata and secrets (restarts the agent)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l secrets -r -d 'KEY=VALUE comma separated secrets. These will be injected as environment variables into the agent. These take precedence over secrets-file.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -l secrets-file -r -d '`FILE` containing secret KEY=VALUE pairs, one per line. These will be injected as environment variables into the agent.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l secret-mount -r -d 'Local path to a secret file to be mounted on agent environment.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l ignore-empty-secrets -d 'If set, will skip environment variables with empty values from secrets files instead of failing.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'restart' -d 'Restart an agent' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'restart' -d 'Restart an agent' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from restart' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from restart' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from restart; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'rollback' -d 'Roll back an agent to a previous version' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'rollback' -d 'Roll back an agent to a previous version' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback' -f -l version -r -d 'Version to rollback to, defaults to most recent previous to current.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from rollback; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'logs' -d 'Tail an agent\'s logs' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'logs' -d 'Tail an agent\'s logs' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail' -f -l log-type -r -d 'Type of logs to retrieve. Valid values are \'deploy\' and \'build\'.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail' -f -l deployment -s d -r -d 'Agent deployment' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from logs tail; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'delete' -d 'Delete an agent' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'delete' -d 'Delete an agent' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from delete destroy' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from delete destroy' -f -l deployment -s d -r -d 'Agent deployment' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from delete destroy' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from delete destroy; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'versions' -d 'List versions of an agent' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'versions' -d 'List versions of an agent' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions' -f -l attribute -r -d '`KEY=VALUE` attribute pair, may be repeated. Merged with --attributes, taking precedence on conflicting keys.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions' -f -l attributes -r -d '`JSON` literal or file path containing an object of string key-value pairs. Use "-" to read from stdin.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from versions; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'list' -d 'List the agents in the current project' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'list' -d 'List the agents in the current project' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from list' -f -l id -r -d '`IDs` of agent(s)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'secrets' -d 'List an agent\'s secrets' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'secrets' -d 'List an agent\'s secrets' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from secrets' -f -l id -r -d '`ID` of the agent. If unset, and the livekit.toml file is present, will use the id found there.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from secrets' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from secrets' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from secrets; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'update-secrets' -d 'Update an agent\'s secrets (restarts the agent)' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'update-secrets' -d 'Update an agent\'s secrets (restarts the agent)' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l secrets -r -d 'KEY=VALUE comma separated secrets. These will be injected as environment variables into the agent. These take precedence over secrets-file.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -l secrets-file -r -d '`FILE` containing secret KEY=VALUE pairs, one per line. These will be injected as environment variables into the agent.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l secret-mount -r -d 'Local path to a secret file to be mounted on agent environment.' @@ -255,7 +245,7 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l overwrite -d 'If set, will overwrite existing secrets.' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from update-secrets; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link daemon dbg' -a 'private-link' -d 'Manage private links for agents' +complete -x -c lk -n '__fish_seen_subcommand_from agent a; and not __fish_seen_subcommand_from init dev start console debugger dbg simulate create dockerfile config deploy promote status update restart rollback logs tail delete destroy versions list secrets update-secrets private-link' -a 'private-link' -d 'Manage private links for agents' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and not __fish_seen_subcommand_from create list delete health-status help h' -a 'create' -d 'Create a private link' complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from create' -f -l name -r -d 'Private link name' @@ -281,91 +271,15 @@ complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcomma complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from health-status' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and __fish_seen_subcommand_from health-status; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from private-link; and not __fish_seen_subcommand_from create list delete health-status help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'start' -d 'Start the agent in the background and wait until it is ready' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l idle-timeout -r -d 'Stop the session after `DURATION` without any command, such as 30m, 2h, or 90s (0 keeps it running until stop)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from start; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'say' -d 'Send one user turn and print the agent\'s tool calls and reply' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l metrics -d 'Show latency metrics: time to first token per reply and how long each turn took' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l timeout -r -d 'Give up waiting for the agent\'s reply after `DURATION`, such as 2m or 90s' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l logs -d 'Interleave agent log lines emitted during the turn' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from say; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'chat-history' -d 'Print the conversation so far, as the agent recorded it' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l metrics -d 'Show latency metrics: time to first token per reply and how long each turn took' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from chat-history transcript; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'events' -d 'Stream the session\'s events, one line each, until interrupted' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l last -s n -r -d 'How many recent events to replay before streaming (0 for all kept, up to 500)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l logs -d 'Include the agent\'s log lines in the stream' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from events; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'status' -d 'Show whether a session is running, which agent is active, and its tools' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from status; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'logs' -d 'Print the agent process\'s recent log output' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l last -s n -r -d 'How many of the most recent lines to print (0 for the whole log)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l follow -s f -d 'Keep streaming new lines until interrupted' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from logs; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'restart' -d 'Stop the session and start it again with the same agent (picks up code changes)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from restart; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'stop' -d 'Stop the running session and its agent, printing a closing summary' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l port -r -d 'Loopback port the session listens on (one session per port)' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l metrics -d 'Show latency metrics: time to first token per reply and how long each turn took' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l chat-history -d 'Also print the full conversation' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l logs -d 'Also print the agent process\'s entire log' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from stop; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from serve' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and __fish_seen_subcommand_from serve; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from agent a; and __fish_seen_subcommand_from daemon dbg; and not __fish_seen_subcommand_from start say chat-history transcript events status logs restart stop serve help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from analytics' -f -l experimental -d 'Enable experimental features' -complete -c lk -n '__fish_seen_subcommand_from analytics' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from analytics; and not __fish_seen_subcommand_from session help h' -a 'session' -d 'List and inspect sessions' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and not __fish_seen_subcommand_from list get help h' -a 'list' -d 'List analytics sessions' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from list' -f -l limit -r -d 'Maximum number of sessions to return' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from list' -f -l page -r -d 'Page number (starts at 0)' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from list' -f -l start -r -d 'Start date in `YYYY-MM-DD` format' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from list' -f -l end -r -d 'End date in `YYYY-MM-DD` format' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and not __fish_seen_subcommand_from list get help h' -a 'get' -d 'Get analytics session details by session ID' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from analytics; and __fish_seen_subcommand_from session; and not __fish_seen_subcommand_from list get help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from analytics; and not __fish_seen_subcommand_from session help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'cloud' -d 'Interact with LiveKit Cloud services' complete -c lk -n '__fish_seen_subcommand_from cloud' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from cloud; and not __fish_seen_subcommand_from auth whoami help h' -a 'auth' -d 'Authenticate LiveKit Cloud account to link your projects' +complete -x -c lk -n '__fish_seen_subcommand_from cloud; and not __fish_seen_subcommand_from auth help h' -a 'auth' -d 'Authenticate LiveKit Cloud account to link your projects' complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l revoke -s R complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l timeout -s t -r -d 'Number of `SECONDS` to attempt authentication before giving up' complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l poll-interval -s i -r -d 'Number of `SECONDS` between poll requests to verify authentication' complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from auth; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from whoami' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from whoami' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from cloud; and __fish_seen_subcommand_from whoami; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from cloud; and not __fish_seen_subcommand_from auth whoami help h' -a 'help' -d 'Shows a list of commands or help for one command' +complete -x -c lk -n '__fish_seen_subcommand_from cloud; and not __fish_seen_subcommand_from auth help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'docs' -d 'Search and browse LiveKit documentation' complete -c lk -n '__fish_seen_subcommand_from docs' -f -l json -s j -d 'Output as JSON instead of markdown' complete -c lk -n '__fish_seen_subcommand_from docs' -f -l help -s h -d 'show help' @@ -411,243 +325,24 @@ complete -x -c lk -n '__fish_seen_subcommand_from docs; and __fish_seen_subcomma complete -x -c lk -n '__fish_seen_subcommand_from docs; and not __fish_seen_subcommand_from overview search get-page get-pages code-search changelog list-sdks pricing-info submit-feedback help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'project' -d 'Add or remove projects and view existing project properties' complete -c lk -n '__fish_seen_subcommand_from project' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'add' -d 'Add a new project (for LiveKit Cloud projects, also see `lk cloud auth`)' +complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'add' -d 'Add a new project (for LiveKit Cloud projects, also see `lk cloud auth`)' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l url -r -d '`URL` of the LiveKit server' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l api-key -r -d 'Project `KEY`' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l api-secret -r -d 'Project `SECRET`' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l default -d 'Set this project as the default' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'list' -d 'List all configured projects' +complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'list' -d 'List all configured projects' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'get' -d 'Get a LiveKit Cloud project by ID (requires --experimental-auth)' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'create' -d 'Create a new LiveKit Cloud project (requires --experimental-auth)' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'update' -d 'Rename a LiveKit Cloud project (requires --experimental-auth)' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from update' -f -l name -r -d 'New project `NAME`' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from update' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'delete' -d 'Delete a LiveKit Cloud project (requires --experimental-auth)' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from delete' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'remove' -d 'Remove an existing project from config' +complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'remove' -d 'Remove an existing project from config' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from remove' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'set-default' -d 'Set a project as default to use with other commands' +complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'set-default' -d 'Set a project as default to use with other commands' complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from set-default' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from set-default; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update remove add help h' -a 'list' -d 'List project members' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update remove add help h' -a 'get' -d 'Get a project member by user ID' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update remove add help h' -a 'update' -d 'Change a project member\'s role' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update' -f -l role -r -d 'Access `ROLE`: one of read, write, admin' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update remove add help h' -a 'remove' -d 'Remove a member from a project' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from remove' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from remove' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from remove; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update remove add help h' -a 'add' -d 'Grant existing workspace members access to a project' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from add' -f -l role -r -d 'Access `ROLE`: one of read, write, admin' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from add' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from add' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from add; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update remove add help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create update delete answer help h' -a 'list' -d 'List pending project invites' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create update delete answer help h' -a 'get' -d 'Get an invite by its token' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create update delete answer help h' -a 'create' -d 'Invite a member to a project by email' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create' -f -l role -r -d 'Access `ROLE`: one of read, write, admin' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create update delete answer help h' -a 'update' -d 'Change the role of a pending invite' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from update' -f -l role -r -d 'Access `ROLE`: one of read, write, admin' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from update' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create update delete answer help h' -a 'delete' -d 'Revoke a pending invite' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from delete' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create update delete answer help h' -a 'answer' -d 'Accept or decline a project invite' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer' -f -l decline -d 'Decline the invite instead of accepting it' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create update delete answer help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list get create update delete remove set-default member invite help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from workspace' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'list' -d 'List accessible workspaces' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list' -f -l limit -r -d 'Maximum number of items to return' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list' -f -l cursor -r -d 'Page `CURSOR` from a prior --json listing' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'get' -d 'Get a workspace by id, name, or alias' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'create' -d 'Create a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from create' -f -l organization -r -d 'Optional organization `ID` to associate' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'update' -d 'Rename a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update' -f -l name -r -d 'New workspace `NAME`' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'delete' -d 'Delete a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from delete' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'project' -d 'Manage projects within a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and not __fish_seen_subcommand_from list get create update delete help h' -a 'list' -d 'List projects in a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l limit -r -d 'Maximum number of items to return' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l cursor -r -d 'Page `CURSOR` from a prior --json listing' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and not __fish_seen_subcommand_from list get create update delete help h' -a 'get' -d 'Get a project in a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from get' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and not __fish_seen_subcommand_from list get create update delete help h' -a 'create' -d 'Create a project in a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from create' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and not __fish_seen_subcommand_from list get create update delete help h' -a 'update' -d 'Rename a project in a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from update' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from update' -f -l name -r -d 'New project `NAME`' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from update' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and not __fish_seen_subcommand_from list get create update delete help h' -a 'delete' -d 'Delete a project in a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from delete' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from delete' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from project; and not __fish_seen_subcommand_from list get create update delete help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'member' -d 'Manage workspace members' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update delete help h' -a 'list' -d 'List workspace members' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from list' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update delete help h' -a 'get' -d 'Get a workspace member by user ID' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from get' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update delete help h' -a 'update' -d 'Change a workspace member\'s role' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update' -f -l role -r -d 'Access `ROLE`: one of read, write, admin' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from update; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update delete help h' -a 'delete' -d 'Remove a member from a workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from delete' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from delete' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from member; and not __fish_seen_subcommand_from list get update delete help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'invite' -d 'Manage workspace invites' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create delete answer help h' -a 'list' -d 'List pending workspace invites' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from list' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create delete answer help h' -a 'get' -d 'Get a workspace invite by its token' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create delete answer help h' -a 'create' -d 'Invite a member to a workspace by email' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create' -f -l role -r -d 'Access `ROLE`: one of read, write, admin' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create delete answer help h' -a 'delete' -d 'Revoke a pending workspace invite' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from delete' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from delete' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create delete answer help h' -a 'answer' -d 'Accept or decline a workspace invite' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer' -f -l decline -d 'Decline the invite instead of accepting it' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and __fish_seen_subcommand_from answer; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and __fish_seen_subcommand_from invite; and not __fish_seen_subcommand_from list get create delete answer help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from workspace; and not __fish_seen_subcommand_from list get create update delete project member invite help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from user' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from user; and not __fish_seen_subcommand_from list get help h' -a 'list' -d 'List users in a project or workspace' -complete -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from list' -f -l workspace -r -d '`NAME`, alias, or ID of the LiveKit Cloud workspace' -complete -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from list' -f -l limit -r -d 'Maximum number of items to return' -complete -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from list' -f -l cursor -r -d 'Page `CURSOR` from a prior --json listing' -complete -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from user; and not __fish_seen_subcommand_from list get help h' -a 'get' -d 'Get a user by ID' -complete -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from user; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from user; and not __fish_seen_subcommand_from list get help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from simulation' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and not __fish_seen_subcommand_from list get create cancel help h' -a 'list' -d 'List simulation runs for a project' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from list' -f -l status -r -d 'Filter by `STATUS` (running, completed, failed, cancelled, ...)' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from list' -f -l cursor -r -d 'Page `CURSOR` from a prior --json listing' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and not __fish_seen_subcommand_from list get create cancel help h' -a 'get' -d 'Get a simulation run by ID' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from get' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from get' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from get; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and not __fish_seen_subcommand_from list get create cancel help h' -a 'create' -d 'Create a simulation run' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create' -f -l agent -r -d 'Agent `NAME` to simulate against' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create' -f -l num -r -d '`NUMBER` of scenarios to generate' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create' -f -l concurrency -r -d 'Maximum jobs to run in `PARALLEL`' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create' -f -l mode -r -d 'Conversation `MODE`: text (default) or audio' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create' -f -l region -r -d '`REGION` to run in' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and not __fish_seen_subcommand_from list get create cancel help h' -a 'cancel' -d 'Cancel an in-progress simulation run' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from cancel' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from cancel' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and __fish_seen_subcommand_from cancel; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from simulation; and not __fish_seen_subcommand_from list get create cancel help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from set-theme' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from set-theme; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' +complete -x -c lk -n '__fish_seen_subcommand_from project; and not __fish_seen_subcommand_from add list remove set-default help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'room' -d 'Create or delete rooms and manage existing room properties' complete -c lk -n '__fish_seen_subcommand_from room' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'create' -d 'Create a room' @@ -748,60 +443,6 @@ complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_ complete -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from send-data' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from room; and __fish_seen_subcommand_from send-data; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from room; and not __fish_seen_subcommand_from create list update delete join participants mute-track update-subscriptions send-data help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l name -r -d 'name of the room' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l room-egress-file -r -d 'RoomCompositeRequest json file (see examples/room-composite-file.json)' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l participant-egress-file -r -d 'ParticipantEgress json file (see examples/auto-participant-egress.json)' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l track-egress-file -r -d 'AutoTrackEgress json file (see examples/auto-track-egress.json)' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l agents-file -r -d 'Agents configuration json file' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l room-configuration -r -d 'Name of the room configuration to associate with the created room' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l min-playout-delay -r -d 'minimum playout delay for video (in ms)' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l max-playout-delay -r -d 'maximum playout delay for video (in ms)' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l sync-streams -d 'improve A/V sync by placing them in the same stream. when enabled, transceivers will not be reused' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l empty-timeout -r -d 'number of seconds to keep the room open before any participant joins' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l departure-timeout -r -d 'number of seconds to keep the room open after the last participant leaves' -complete -c lk -n '__fish_seen_subcommand_from create-room' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from create-room; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from list-rooms' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from list-rooms; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from list-room' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from list-room' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from list-room; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from update-room-metadata' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from update-room-metadata' -f -l metadata -r -complete -c lk -n '__fish_seen_subcommand_from update-room-metadata' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from update-room-metadata; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from list-participants' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from list-participants' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from list-participants; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from get-participant' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from get-participant' -f -l identity -s i -r -d '`ID` of participant (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from get-participant' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from get-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from remove-participant' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from remove-participant' -f -l identity -s i -r -d '`ID` of participant (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from remove-participant' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from remove-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l identity -s i -r -d '`ID` of participant (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l metadata -r -d '`JSON` describing participant metadata' -complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l permissions -r -d '`JSON` describing participant permissions (existing values for unset fields)' -complete -c lk -n '__fish_seen_subcommand_from update-participant' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from update-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l identity -s i -r -d '`ID` of participant (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l help -s h -d 'show help' -complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l m -s mute -s muted -d 'Mute the track' -complete -c lk -n '__fish_seen_subcommand_from mute-track' -f -l u -s unmute -d 'Unmute the track' -complete -x -c lk -n '__fish_seen_subcommand_from mute-track; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l identity -s i -r -d '`ID` of participant (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l subscribe -d 'Set to true to subscribe, otherwise it\'ll unsubscribe' -complete -c lk -n '__fish_seen_subcommand_from update-subscriptions' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from update-subscriptions; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from send-data' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from send-data' -f -l topic -r -d '`TOPIC` of the message' -complete -c lk -n '__fish_seen_subcommand_from send-data' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from send-data; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'token' -d 'Create access tokens with granular capabilities' complete -c lk -n '__fish_seen_subcommand_from token' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from token; and not __fish_seen_subcommand_from create help h' -a 'create' -d 'Creates an access token' @@ -831,36 +472,6 @@ complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand complete -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create' -f -l token-only -d 'Output only the access token' complete -x -c lk -n '__fish_seen_subcommand_from token; and __fish_seen_subcommand_from create; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from token; and not __fish_seen_subcommand_from create help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l create -d 'Ability to create or delete rooms' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l list -d 'Ability to list rooms' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l join -d 'Ability to join a room (requires --room and --identity)' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l admin -d 'Ability to moderate a room (requires --room)' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l recorder -d 'UNUSED' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l egress -d 'Ability to interact with Egress services' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l ingress -d 'Ability to interact with Ingress services' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l allow-update-metadata -d 'Ability to update their own name and metadata' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l allow-source -r -d 'Allow one or more `SOURCE`s to be published (i.e. --allow-source camera,microphone). if left blank, all sources are allowed' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l identity -s i -r -d 'Unique `ID` of the participant, used with --join' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l name -s n -r -d '`NAME` of the participant, used with --join. defaults to identity' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l room-configuration -r -d 'name of the room configuration to use when creating a room' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l metadata -r -d '`JSON` metadata to encode in the token, will be passed to participant' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l attribute -r -d 'set attributes in key=value format, can be used multiple times' -complete -c lk -n '__fish_seen_subcommand_from create-token' -l attribute-file -r -d 'read attributes from a `JSON` file' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l valid-for -r -d 'Amount of `TIME` that the token is valid for. i.e. "5m", "1h10m" (s: seconds, m: minutes, h: hours)' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l grant -r -d 'Additional `VIDEO_GRANT` fields. It\'ll be merged with other arguments (JSON formatted)' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l help -s h -d 'show help' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from create-token' -f -l token-only -d 'Output only the access token' -complete -x -c lk -n '__fish_seen_subcommand_from create-token; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l room -s r -r -d '`NAME` of the room (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l identity -s i -r -d '`ID` of participant (supports templates)' -complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l publish-demo -d 'publish demo video as a loop' -complete -c lk -n '__fish_seen_subcommand_from join-room' -l publish -r -d '`FILES` to publish as tracks to room (supports .h264, .h265, .ivf, .ogg). can be used multiple times to publish multiple files. can publish from Unix or TCP socket using the format \'://\' or \'://\' respectively. Valid codecs are "h264", "h265", "vp8", "opus"' -complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l fps -r -d 'if video files are published, indicates FPS of video' -complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l exit-after-publish -d 'when publishing, exit after file or stream is complete' -complete -c lk -n '__fish_seen_subcommand_from join-room' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from join-room; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'dispatch' -d 'Create, list, and delete agent dispatches' complete -c lk -n '__fish_seen_subcommand_from dispatch' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from dispatch; and not __fish_seen_subcommand_from list get create delete help h' -a 'list' -d 'List all agent dispatches in a room' @@ -917,44 +528,6 @@ complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcomman complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream' -f -l remove-urls -r -d 'urls to remove' complete -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from egress; and __fish_seen_subcommand_from update-stream; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from start-room-composite-egress' -f -l request -r -d 'RoomCompositeEgressRequest as JSON file (or - for stdin)' -complete -c lk -n '__fish_seen_subcommand_from start-room-composite-egress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from start-room-composite-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from start-web-egress' -f -l request -r -d 'WebEgressRequest as json file (see cmd/livekit-cli/examples)' -complete -c lk -n '__fish_seen_subcommand_from start-web-egress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from start-web-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from start-participant-egress' -f -l request -r -d 'ParticipantEgressRequest as json file (see cmd/livekit-cli/examples)' -complete -c lk -n '__fish_seen_subcommand_from start-participant-egress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from start-participant-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from start-track-composite-egress' -f -l request -r -d 'TrackCompositeEgressRequest as json file (see cmd/livekit-cli/examples)' -complete -c lk -n '__fish_seen_subcommand_from start-track-composite-egress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from start-track-composite-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from start-track-egress' -f -l request -r -d 'TrackEgressRequest as json file (see cmd/livekit-cli/examples)' -complete -c lk -n '__fish_seen_subcommand_from start-track-egress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from start-track-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l id -r -d 'list a specific egress id, can be used multiple times' -complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l room -r -d 'limits list to a certain room name' -complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l active -d 'lists only active egresses' -complete -c lk -n '__fish_seen_subcommand_from list-egress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from list-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from update-layout' -f -l id -r -d 'Egress ID' -complete -c lk -n '__fish_seen_subcommand_from update-layout' -f -l layout -r -d 'new web layout' -complete -c lk -n '__fish_seen_subcommand_from update-layout' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from update-layout; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l id -r -d 'Egress ID' -complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l add-urls -r -d 'urls to add' -complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l remove-urls -r -d 'urls to remove' -complete -c lk -n '__fish_seen_subcommand_from update-stream' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from update-stream; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from stop-egress' -f -l id -r -d 'Egress ID to stop, can be specified multiple times' -complete -c lk -n '__fish_seen_subcommand_from stop-egress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from stop-egress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l base-url -r -d 'Base template `URL`' -complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l layout -r -d 'Layout `TYPE`' -complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l publishers -r -d '`NUMBER` of publishers' -complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l room -r -d '`NAME` of the room' -complete -c lk -n '__fish_seen_subcommand_from test-egress-template' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from test-egress-template; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'ingress' -d 'Import outside media sources into a LiveKit room' complete -c lk -n '__fish_seen_subcommand_from ingress' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_subcommand_from create update list delete help h' -a 'create' -d 'Create an ingress' @@ -974,19 +547,6 @@ complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_s complete -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from ingress; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from ingress; and not __fish_seen_subcommand_from create update list delete help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from create-ingress' -f -l request -r -d 'CreateIngressRequest as json file (see cmd/lk/examples)' -complete -c lk -n '__fish_seen_subcommand_from create-ingress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from create-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from update-ingress' -f -l request -r -d 'UpdateIngressRequest as json file (see cmd/lk/examples)' -complete -c lk -n '__fish_seen_subcommand_from update-ingress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from update-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from list-ingress' -f -l room -r -d 'limits list to a certain room name ' -complete -c lk -n '__fish_seen_subcommand_from list-ingress' -f -l id -r -d 'list a specific ingress id' -complete -c lk -n '__fish_seen_subcommand_from list-ingress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from list-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from delete-ingress' -f -l id -r -d 'Ingress ID' -complete -c lk -n '__fish_seen_subcommand_from delete-ingress' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from delete-ingress; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'sip' -d 'Manage SIP Trunks, Dispatch Rules, and Participants' complete -c lk -n '__fish_seen_subcommand_from sip' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from sip; and not __fish_seen_subcommand_from inbound in inbound-trunk outbound out outbound-trunk dispatch dispatch-rule participant help h' -a 'inbound' -d 'Inbound SIP Trunk management' @@ -1120,22 +680,6 @@ complete -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_f complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and __fish_seen_subcommand_from transfer; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from sip; and __fish_seen_subcommand_from participant; and not __fish_seen_subcommand_from create transfer help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from sip; and not __fish_seen_subcommand_from inbound in inbound-trunk outbound out outbound-trunk dispatch dispatch-rule participant help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from list-sip-trunk' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from list-sip-trunk; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from delete-sip-trunk' -f -l id -r -d 'SIPTrunk ID' -complete -c lk -n '__fish_seen_subcommand_from delete-sip-trunk' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from delete-sip-trunk; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from create-sip-dispatch-rule' -f -l request -r -d 'CreateSIPDispatchRuleRequest as JSON file (or - for stdin)' -complete -c lk -n '__fish_seen_subcommand_from create-sip-dispatch-rule' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from create-sip-dispatch-rule; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from list-sip-dispatch-rule' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from list-sip-dispatch-rule; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from delete-sip-dispatch-rule' -f -l id -r -d 'SIPDispatchRule ID' -complete -c lk -n '__fish_seen_subcommand_from delete-sip-dispatch-rule' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from delete-sip-dispatch-rule; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from create-sip-participant' -f -l request -r -d 'CreateSIPParticipantRequest as JSON file (or - for stdin)' -complete -c lk -n '__fish_seen_subcommand_from create-sip-participant' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from create-sip-participant; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'number' -d 'Manage phone numbers' complete -c lk -n '__fish_seen_subcommand_from number' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'search' -d 'Search available phone numbers in inventory' @@ -1175,35 +719,6 @@ complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcomman complete -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from release' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from number; and __fish_seen_subcommand_from release; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from number; and not __fish_seen_subcommand_from search purchase list get update release help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from replay' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'list' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l json -s j -d 'Output as JSON' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l room -r -d 'Playback room name' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l token -r -d 'Pagination token' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from list; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'playback' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l id -r -d 'Replay `ID`' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l room -r -d 'Playback room name' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l offset -r -d 'Playback start time (ex: 30s, 1m)' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from playback; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'seek' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek' -f -l id -r -d 'Playback `ID`' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek' -f -l offset -r -d 'Playback start time (ex: 30s, 1m)' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from seek; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'close' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from close' -f -l id -r -d 'Playback `ID`' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from close' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from close; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'export' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from export' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from export; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and not __fish_seen_subcommand_from list playback seek close export delete' -a 'delete' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from delete' -f -l id -r -d 'Replay `ID`' -complete -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from delete' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from replay; and __fish_seen_subcommand_from delete; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_lk_no_subcommand' -a 'perf' -d 'Performance testing commands' complete -c lk -n '__fish_seen_subcommand_from perf' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from perf; and not __fish_seen_subcommand_from load-test agent-load-test help h' -a 'load-test' -d 'Run load tests against LiveKit with simulated publishers & subscribers' @@ -1231,19 +746,3 @@ complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_ complete -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test' -f -l help -s h -d 'show help' complete -x -c lk -n '__fish_seen_subcommand_from perf; and __fish_seen_subcommand_from agent-load-test; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' complete -x -c lk -n '__fish_seen_subcommand_from perf; and not __fish_seen_subcommand_from load-test agent-load-test help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l room -r -d '`NAME` of the room (default to random name)' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l duration -r -d '`TIME` duration to run, 1m, 1h (by default will run until canceled)' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l video-publishers -s publishers -r -d '`NUMBER` of participants that would publish video tracks' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l audio-publishers -r -d '`NUMBER` of participants that would publish audio tracks' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l subscribers -r -d '`NUMBER` of participants that would subscribe to tracks' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l identity-prefix -r -d 'Identity `PREFIX` of tester participants (defaults to a random prefix)' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l video-resolution -r -d 'Resolution `QUALITY` of video to publish ("high", "medium", or "low")' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l video-codec -r -d '`CODEC` "h264" or "vp8", both will be used when unset' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l num-per-second -r -d '`NUMBER` of testers to start every second' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l layout -r -d '`LAYOUT` to simulate, choose from "speaker", "3x3", "4x4", "5x5"' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l no-simulcast -d 'Disables simulcast publishing (simulcast is enabled by default)' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l simulate-speakers -d 'Fire random speaker events to simulate speaker changes' -complete -c lk -n '__fish_seen_subcommand_from load-test' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from load-test; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' -complete -c lk -n '__fish_seen_subcommand_from completion' -f -l help -s h -d 'show help' -complete -x -c lk -n '__fish_seen_subcommand_from completion; and not __fish_seen_subcommand_from help h' -a 'help' -d 'Shows a list of commands or help for one command' diff --git a/cmd/lk/main.go b/cmd/lk/main.go index c9b17f84..ff690538 100644 --- a/cmd/lk/main.go +++ b/cmd/lk/main.go @@ -206,6 +206,10 @@ func initLogger(ctx context.Context, cmd *cli.Command) (context.Context, error) // //go:generate go run . generate-fish-completion -o ../../autocomplete/fish_autocomplete func generateFishCompletion(ctx context.Context, cmd *cli.Command) error { + // urfave skips a hidden command's own line but still emits its subcommands + // and flags, so hidden groups (e.g. `lk simulation`) would leak into + // completion. The process exits after this, so pruning in place is safe. + pruneHiddenCommands(cmd.Root()) fishScript, err := cmd.Root().ToFishCompletion() if err != nil { return err @@ -223,6 +227,20 @@ func generateFishCompletion(ctx context.Context, cmd *cli.Command) error { return nil } +// pruneHiddenCommands drops Hidden commands, and everything under them, from +// the tree rooted at cmd. +func pruneHiddenCommands(cmd *cli.Command) { + visible := cmd.Commands[:0] + for _, c := range cmd.Commands { + if c.Hidden { + continue + } + pruneHiddenCommands(c) + visible = append(visible, c) + } + cmd.Commands = visible +} + // Root help is laid out like a product CLI (compare `modal --help`): a short // description, then every command grouped into named sections with a one-line // summary each. Agent subcommands are listed inline as "agent " so the diff --git a/cmd/lk/project.go b/cmd/lk/project.go index 4f16e036..225370b5 100644 --- a/cmd/lk/project.go +++ b/cmd/lk/project.go @@ -76,6 +76,7 @@ var ( Usage: "Get a LiveKit Cloud project by ID (requires --experimental-auth)", UsageText: "lk project get PROJECT_ID --experimental-auth", ArgsUsage: "PROJECT_ID", + Hidden: true, Action: getUserProject, Flags: []cli.Flag{jsonFlag}, }, @@ -84,6 +85,7 @@ var ( Usage: "Create a new LiveKit Cloud project (requires --experimental-auth)", UsageText: "lk project create PROJECT_NAME --experimental-auth", ArgsUsage: "PROJECT_NAME", + Hidden: true, Action: createUserProject, Flags: []cli.Flag{jsonFlag}, }, @@ -92,6 +94,7 @@ var ( Usage: "Rename a LiveKit Cloud project (requires --experimental-auth)", UsageText: "lk project update PROJECT_ID --name NEW_NAME --experimental-auth", ArgsUsage: "PROJECT_ID", + Hidden: true, Action: updateUserProject, Flags: []cli.Flag{ &cli.StringFlag{ @@ -107,6 +110,7 @@ var ( Usage: "Delete a LiveKit Cloud project (requires --experimental-auth)", UsageText: "lk project delete PROJECT_ID --experimental-auth", ArgsUsage: "PROJECT_ID", + Hidden: true, Action: deleteUserProject, Flags: []cli.Flag{jsonFlag}, },