Philosophy
OpenShellOrg improves shells and CLIs through standards, certification, and companion tooling — not by shipping another shell language.
Two tracks
-
Standardized Operations Syntax (SOS) — unify human-friendly CLI flag syntax and certify compliant tools ("Save Our Syntax").
-
Structured shell architecture — advocate typed data pipelines so stdout is not forced to be both a pipe and a display canvas. We endorse Nushell as the Unix-centric reference. Do not reinvent Nushell; document the model and ship helpers.
-
Entrypoint dispatch — when the wrong host or wrong toolchain version is active, the process boundary must auto-install (if needed) and re-exec the correct one for this command, without rewriting the machine default. See Entrypoint Dispatch. Broader lifecycle ownership (pin / health / repair / upgrade as a control plane) is DevCentr’s Toolchain Management Pattern.
Deeper thesis: shell-architecture.
Dev-Centr and OpenShellOrg
The orgs overlap and should stay aligned. They should not merge.
| Dev-Centr | OpenShellOrg |
|---|---|
Recommends and configures (e.g. Nushell for developers); Toolchain Management / TCF |
Standardizes and tools (SOS, companion libs, progressive help, entrypoint dispatch) |
"What should my team run?" |
"What should CLI authors converge on?" |
Rule of thumb: Dev-Centr points practitioners; OpenShellOrg writes specs and ships small libraries. Cross-link; do not duplicate governance.
Detail: Relationship · Division of labor · Ecosystem
Also: devcentr.org · docs.devcentr.org
PlayTime (a document runner that spawns argv) rhymes with this org. It lives in Dev-Centr scriptbook while it is being built. See PlayTime at the shell boundary.
Name collision
OpenShellOrg is not NVIDIA OpenShell.
NVIDIA OpenShell is an agent sandbox runtime. We care about structured pipelines, CLI flag hygiene, and progressive help. Different problem domain; similar words — keep the disclaimer visible for newcomers.