|
23 | 23 | | `--automation show-app` | Asks the running UniGetUI instance to show and focus its main window when a UI session exists | 2026.1+ | |
24 | 24 | | `--automation navigate-app --page {discover\|updates\|installed\|bundles\|settings\|managers\|own-log\|manager-log\|operation-history\|help\|release-notes\|about} [--manager name] [--help-attachment path]` | Navigates the running UI session to a top-level destination, with optional manager-specific or help-page context where supported | 2026.1+ | |
25 | 25 | | `--automation quit-app` | Gracefully shuts down the current UniGetUI session, including the headless automation daemon | 2026.1+ | |
| 26 | +| `--automation list-operations` | Lists tracked live and completed operations, including queue state, current status line, retry modes, and package identity where available | 2026.1+ | |
| 27 | +| `--automation get-operation --operation-id id` | Returns the full tracked payload for one operation, including current state, queue actions, retry modes, and captured output lines | 2026.1+ | |
| 28 | +| `--automation get-operation-output --operation-id id [--tail n]` | Returns captured live output for one operation, optionally limited to the last _n_ lines | 2026.1+ | |
| 29 | +| `--automation wait-operation --operation-id id [--timeout seconds] [--delay seconds]` | Polls the local automation service until the specified operation finishes and returns the final tracked payload | 2026.1+ | |
| 30 | +| `--automation cancel-operation --operation-id id` | Cancels a queued or running operation through the same operation pipeline used by the UI | 2026.1+ | |
| 31 | +| `--automation retry-operation --operation-id id [--mode {retry\|retry-as-admin\|retry-interactive\|retry-no-hash-check}]` | Re-runs a finished operation using one of the retry modes supported by the UI for that operation | 2026.1+ | |
| 32 | +| `--automation reorder-operation --operation-id id --action {run-now\|run-next\|run-last}` | Reorders a queued operation in the shared operation queue | 2026.1+ | |
| 33 | +| `--automation forget-operation --operation-id id` | Removes a finished operation from the tracked live-operation list without altering persisted history | 2026.1+ | |
26 | 34 | | `--automation get-version` | Reads the local automation service build number through the background API | 2026.1+ | |
27 | 35 | | `--automation get-updates` | Reads the currently available updates through the local automation service and returns structured JSON | 2026.1+ | |
28 | 36 | | `--automation list-managers` | Lists package managers, readiness, executable metadata, and automation-relevant capability flags | 2026.1+ | |
|
71 | 79 | | `--automation search-packages --manager name --query text [--max-results n]` | Searches packages through the automation service and returns structured JSON | 2026.1+ | |
72 | 80 | | `--automation package-details --manager name --package-id id` | Fetches the package-details payload currently exposed through the automation layer | 2026.1+ | |
73 | 81 | | `--automation package-versions --manager name --package-id id` | Lists installable versions for a package when the manager supports custom versions | 2026.1+ | |
74 | | -| `--automation install-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path]` | Installs a package through the automation service and waits for completion, honoring the same core install options exposed by the UI | 2026.1+ | |
75 | | -| `--automation download-package --manager name --package-id id --output path` | Downloads a package installer or artifact to the specified file or directory and returns the resolved saved path | 2026.1+ | |
76 | | -| `--automation reinstall-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path]` | Re-runs package installation for an installed package using the requested install options | 2026.1+ | |
| 82 | +| `--automation install-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path] [--wait true\|false \| --detach]` | Installs a package through the automation service; async mode returns immediately with an operation id so agents can inspect, wait, cancel, or forget the operation separately | 2026.1+ | |
| 83 | +| `--automation download-package --manager name --package-id id --output path [--wait true\|false \| --detach]` | Downloads a package installer or artifact to the specified file or directory; async mode returns the tracked download operation id immediately | 2026.1+ | |
| 84 | +| `--automation reinstall-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path] [--wait true\|false \| --detach]` | Re-runs package installation for an installed package using the requested install options, optionally as a detached tracked operation | 2026.1+ | |
77 | 85 | | `--automation open-window` | Legacy alias for `--automation show-app` | 2026.1+ | |
78 | 86 | | `--automation open-updates` | Legacy alias for `--automation navigate-app --page updates` | 2026.1+ | |
79 | 87 | | `--automation show-package --package-id id --package-source source` | Opens the package details flow for the specified package | 2026.1+ | |
|
82 | 90 | | `--automation unignore-package --manager name --package-id id [--version v]` | Removes an ignored-update rule for a package and refreshes the updates view | 2026.1+ | |
83 | 91 | | `--automation update-all` | Queues updates for all packages currently shown as upgradable | 2026.1+ | |
84 | 92 | | `--automation update-manager --manager name` | Queues updates for all packages handled by the specified manager | 2026.1+ | |
85 | | -| `--automation update-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path]` | Updates a specific package through the automation service and waits for completion | 2026.1+ | |
86 | | -| `--automation uninstall-package --manager name --package-id id [--scope scope] [--remove-data true\|false] [--elevated true\|false] [--interactive true\|false]` | Uninstalls a package through the automation service and waits for completion | 2026.1+ | |
87 | | -| `--automation uninstall-then-reinstall-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--remove-data true\|false] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path]` | Uninstalls an installed package and then immediately reinstalls it through the shared operation pipeline | 2026.1+ | |
| 93 | +| `--automation update-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path] [--wait true\|false \| --detach]` | Updates a specific package through the automation service, either synchronously or as a tracked background operation | 2026.1+ | |
| 94 | +| `--automation uninstall-package --manager name --package-id id [--scope scope] [--remove-data true\|false] [--elevated true\|false] [--interactive true\|false] [--wait true\|false \| --detach]` | Uninstalls a package through the automation service, either synchronously or as a tracked background operation | 2026.1+ | |
| 95 | +| `--automation uninstall-then-reinstall-package --manager name --package-id id [--version v] [--scope scope] [--pre-release] [--remove-data true\|false] [--elevated true\|false] [--interactive true\|false] [--skip-hash true\|false] [--architecture value] [--location path] [--wait true\|false \| --detach]` | Uninstalls an installed package and then immediately reinstalls it through the shared operation pipeline, with the same async tracking support as other package actions | 2026.1+ | |
88 | 96 | | `--background-api-transport {tcp\|named-pipe}` | Selects which local HTTP transport UniGetUI uses for the background API when the app starts | 2026.1+ | |
89 | 97 | | `--background-api-port port` | Overrides the localhost TCP port used by the background API when `--background-api-transport tcp` is active | 2026.1+ | |
90 | 98 | | `--background-api-pipe-name name` | Overrides the Windows named pipe name used by the background API when `--background-api-transport named-pipe` is active | 2026.1+ | |
|
102 | 110 |
|
103 | 111 | - `dotnet src\UniGetUI.Avalonia\bin\Release\net10.0\UniGetUI.Avalonia.dll --headless` starts the local automation daemon without opening any window or requiring a graphical desktop session. |
104 | 112 | - `dotnet src\UniGetUI.Cli\bin\Release\net10.0\UniGetUI.Cli.dll <command>` is the cross-platform CLI wrapper for the automation service. It automatically prepends `--automation`, so `UniGetUI.Cli status` and `UniGetUI.Cli search-packages --manager ".NET Tool" --query dotnetsay` work directly. |
105 | | -- Current agent-oriented command coverage includes app/session lifecycle inspection and shutdown, manager/source inspection plus manager enablement, notification suppression, manager-maintenance and executable-path control, settings and secure-settings inspection/mutation, desktop-shortcut state management, app/history/manager log inspection, local backup creation and GitHub cloud-backup/auth flows, current bundle inspection/import/export/add/remove/install flows, package search/details/version listing, ignored-update management, and package install/update/uninstall flows. |
| 113 | +- Current agent-oriented command coverage includes app/session lifecycle inspection and shutdown, live operation inspection/control (`list/get/output/wait/cancel/retry/reorder/forget`), manager/source inspection plus manager enablement, notification suppression, manager-maintenance and executable-path control, settings and secure-settings inspection/mutation, desktop-shortcut state management, app/history/manager log inspection, local backup creation and GitHub cloud-backup/auth flows, current bundle inspection/import/export/add/remove/install flows, package search/details/version listing, ignored-update management, and package install/update/uninstall/download/reinstall flows with optional detached execution. |
106 | 114 |
|
107 | 115 | <br><br> |
108 | 116 | # `unigetui://` deep link |
|
0 commit comments