StackOps is a cross-platform CLI for managing your development stack. It is package installer, configurator, dotfile/secrets manager, data and code sync solution, command launcher, processes orchestrator (is there anything else?) all wrapped into one solution. As such, it should take a few minutes to make a fresh new machine to look like the machine you were customizing for 10 years.
| Before | After |
|---|---|
See the online docs for full usage and reference material.
Install
Choose your platform and expand only the commands you need.
Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: . < (curl -L https://bit.ly/sopsu)
macOS
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: . < (curl -L https://bit.ly/sopsu)
Windows PowerShell
powershell -ExecutionPolicy Bypass -c "irm https://astral.sh/uv/install.ps1 | iex"
uv tool install --upgrade --python 3.14 stackops
stackops --help
# OR: irm bit.ly/sopsw | iex
Codex Skill
Install the StackOps skill for Codex with:
bunx skills add thisismygitrepo/stackops --skill stackops --global --agent codex --yes
Quick Init
Run these once StackOps is installed.
devops install --group sysabc
devops config copy-assets all
devops config sync down \
--sensitivity public \
--method copy \
--on-conflict throw-error \
--which all
devops config terminal config-shell --which default
devops install --group termabc
CLI
StackOps exposes standalone commands and an umbrella wrapper:
| Command | Purpose |
|---|---|
devops |
Package installation, repo automation, config/data sync, self-management, networking, script execution, vault |
cloud |
Cloud sync, copy, mount, and SSH transfer helpers |
terminal |
Terminal session and layout management |
agents |
AI agent scaffolding, MCP catalog installs, prompt runs, parallel workflows |
utils |
General-purpose utility commands |
fire |
File, function, notebook, and app runner |
preview |
File preview and uv run backend launcher |
seek |
Interactive search across files, text matches, and symbols |
stackops |
Umbrella wrapper that routes into all of the above |
Run <command> --help for details, or stackops --help to see the full tree.
Author
Alex Al-Saffar. email
Contributor
Ruby Chan. email
Metadata
Release files for stackops 26.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| stackops-26.8.2.tar.gz | 1.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| stackops-26.8.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.1 MB
Release files / stackops-26.8.2.tar.gz
| Download URL | stackops-26.8.2.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e18f6efad3fef6f1d15097856c2d72fc02ce16697e5d1cf8fcfbc82856d9efa0
|
|
BLAKE2b-256 checksum How to use checksums |
0f28fec9d5cf925dbfebf8cec6f77ccbc3d3075748566d36f861216e7aa8aeff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / stackops-26.8.2-py3-none-any.whl
| Download URL | stackops-26.8.2-py3-none-any.whl |
|---|---|
| Size | 1.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
072f8a63f40fbf50be1ee8a6cf4b970fb832b1d374819df1aa3dac6a75c57017
|
|
BLAKE2b-256 checksum How to use checksums |
71b6559e6e185ec3be799e57243671d02c18eec5a3820599343f6a855c283953
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|