OpenShellOrg thesis: structured shell pipelines, SOS relationship, Nushell advocacy.
Explore the docs
Report Bug
·
Request Feature
Standards and explanation for OpenShellOrg’s structured-shell direction — not a product repo (yet).
Published docs: https://openshellorg.github.io/docs/shell-architecture/
-
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.
-
SOS (flag syntax) and structured shells are complementary layers — spelling options consistently does not replace typed pipelines, and vice versa.
-
DevCentr recommends and configures; OpenShellOrg standardizes and builds companion tooling.
-
Future topics include display vs transport decoupling, terminal protocol notes, TUI vs structured stdout, and speculative mixed-fonts research.
-
Open Shell in D — default
osomode; Nushell reproduced asnucompatibility baseline. See docs/modules/ROOT/pages/open-shell.adoc. -
Env refresh / shell-host — planned products so stale PATH is a non-issue (especially for Nushell users); see shell-host-and-env-refresh.
Companion demo for the Webview run surface architecture page — flicker-free zoned live updates over an append-only ops.jsonl (filesystem I/O, not document.write):
pnpm demo:webview-run-surfaceOpen http://localhost:3847/. Details: demos/webview-run-surface/README.md.
Four entrypoint-dispatch figures are authored as Mermaid under docs/modules/ROOT/partials/diagrams/ and baked to SVG in docs/modules/ROOT/images/.
After editing .mmd or .theme.json sources, regenerate and check locally before merge — see diagrams/README.adoc (pnpm diagrams, then pnpm diagrams:check or pnpm test).
Hub CI in openshellorg/docs does not re-run that bake.
Antora component under docs/ (assembled into the org docs site):
-
docs — SOS certification and flag syntax
-
nu-require — require / relaunch under Nushell
-
nu-emit — emit structured rows from C without hand-JSON
-
project-map — project-type + file-role API;
lsgroupedCLI -
Planned:
openshellorg/env-refresh -
Forked:
openshellorg/terminal(Windows Terminal + env-refresh UX) -
Public site domain: opensh.org (
{OSO} Certified - opensh.org)
Not NVIDIA OpenShell — that is agent sandboxing.
MIT — see LICENSE
Open Shell Org — openshell@devcentr.org