Shell Architecture

Standards and explanation for OpenShellOrg’s structured-shell direction — not a product repo (yet).

Thesis (short)

  1. Structured data pipelines beat treating stdout as both data and display. We endorse Nushell as the Unix-centric reference implementation. PowerShell pioneered object pipelines; we recommend Nushell going forward.

  2. SOS (flag syntax) and structured shells are complementary layers — spelling options consistently does not replace typed pipelines, and vice versa.

  3. DevCentr recommends and configures; OpenShellOrg standardizes and builds companion tooling.

  4. Future topics include display vs transport decoupling, terminal protocol notes, TUI vs structured stdout, and speculative mixed-fonts research.

  5. Tool runs — compilers and long tools as structured runs on a bus (daemon + embeddable library + wrappers), not stderr-as-product; see Tool runs and diagnostics and Command channels.

  6. Open Shell in D — default OSO syntax mode; Nushell reproduced as nu compatibility baseline (Open Shell).

Documents

Not NVIDIA OpenShell — that is agent sandboxing. We care about structured pipes + CLI DevX.