devops¶
devops is the main operational CLI for package installation, repo automation, config sync, data sync, self-management, networking, script execution, and vault access.
Usage¶
Current top-level commands¶
| Command | Purpose |
|---|---|
install |
Install packages or named groups |
repos |
Manage development repositories |
config |
Configuration and dotfile workflows |
data |
Backup and restore configured data paths |
self |
StackOps self-management and developer workflows |
network |
Sharing, transfer, address, SSH, and device helpers |
execute |
Run scripts from predefined locations or as a raw command |
vault |
Search Bitwarden credentials and manage login/unlock state |
install¶
Current options:
--groupto treatWHICHas a bundle name--interactiveto choose packages interactively--explore/-xto browse installercategoryLabelsbefore choosing packages--updateto reinstall or upgrade when supported--versionto request a specific version or tag
Example:
devops install --group sysabc
devops install --explore
devops install ai-agents-assistants -x
devops install lazygit,fd --update
Current command groups¶
These are the child commands exposed by the current live help.
repos:
syncregisteractionanalyzeguardvizcount-linesconfig-linterscleanup
config:
interactivesyncregistereditexport-dotfilesimport-dotfilescopy-assetsdumpterminalsecrets
data:
syncregisteredit
self:
installcloneupdatestatussecurityexplorereadmedocsbuild-installerdownload-installerbuild-dockerbuild-graphbuild-assetsagentops
network:
share-terminalshare-serversendreceiveshare-temp-fileshow-addressvscode-sharesshdevice
vault:
searchlogin-and-unlockclean-cache
execute¶
Current behavior:
NAMEcan be a predefined script name or a raw command string- when
NAMEis a direct script file path,executeruns it without searching the configured script roots --source,-sselects search locations:all,repo,private,public,library, ordynamic--source repoor-s reposearches<git-root>/.stackops/scripts--interactiveenables interactive selection--commandruns the input as a command--listprints the available scripts
Examples:
vault¶
Current behavior:
searchretrieves Bitwarden credentials and can copy password, username, TOTP, or raw JSON to clipboard slotslogin-and-unlockloads Bitwarden API credentials from StackOps secrets, unlocks the vault, and savesBW_SESSIONlocallyclean-cacheremoves cached search results and any saved session token
Examples:
devops vault login-and-unlock --account-name dev
devops vault search github --copy password
devops v s github --json
devops vault clean-cache
Working with nested apps¶
The nested groups above are lazily loaded Typer apps. The exact leaf commands and flags live under those subtrees, so use help at the branch you care about: