From f99c8fbd2dc926a931f83e08c63f2eb1499e4e6e Mon Sep 17 00:00:00 2001 From: Lawrence Lane Date: Tue, 7 Apr 2026 14:14:41 -0400 Subject: [PATCH 1/9] init conversion Signed-off-by: Lawrence Lane --- docs/_static/landing-terminal.css | 94 ++ docs/conf.py | 3 + docs/index.md | 55 +- docs/inference/configure.md | 2 +- docs/sandboxes/policies.md | 4 +- docs/tutorials/first-network-policy.md | 4 +- fern/assets/NVIDIA_dark.svg | 35 + fern/assets/NVIDIA_light.svg | 34 + fern/assets/NVIDIA_symbol.svg | 22 + fern/assets/images/architecture.svg | 1 + fern/assets/images/openshell-terminal.png | Bin 0 -> 200197 bytes fern/assets/openshell-terminal.png | Bin 0 -> 200197 bytes fern/components/BadgeLinks.tsx | 26 + fern/components/CustomFooter.tsx | 91 ++ fern/docs.yml | 71 ++ fern/fern.config.json | 4 + fern/main.css | 964 ++++++++++++++++++ fern/versions/_nav_order.yml | 22 + fern/versions/latest.yml | 29 + fern/versions/latest/pages/CONTRIBUTING.mdx | 165 +++ .../latest/pages/about/architecture.mdx | 59 ++ fern/versions/latest/pages/about/overview.mdx | 60 ++ .../latest/pages/about/release-notes.mdx | 18 + .../latest/pages/about/supported-agents.mdx | 19 + .../latest/pages/get-started/quickstart.mdx | 155 +++ fern/versions/latest/pages/index.mdx | 104 ++ .../latest/pages/inference/configure.mdx | 195 ++++ .../versions/latest/pages/inference/index.mdx | 65 ++ .../latest/pages/reference/default-policy.mdx | 27 + .../latest/pages/reference/gateway-auth.mdx | 92 ++ .../latest/pages/reference/policy-schema.mdx | 234 +++++ .../latest/pages/reference/support-matrix.mdx | 69 ++ .../latest/pages/resources/license.mdx | 202 ++++ .../pages/sandboxes/community-sandboxes.mdx | 100 ++ .../versions/latest/pages/sandboxes/index.mdx | 63 ++ .../pages/sandboxes/manage-gateways.mdx | 216 ++++ .../pages/sandboxes/manage-providers.mdx | 194 ++++ .../pages/sandboxes/manage-sandboxes.mdx | 176 ++++ .../latest/pages/sandboxes/policies.mdx | 285 ++++++ .../latest/pages/security/best-practices.mdx | 276 +++++ .../pages/tutorials/first-network-policy.mdx | 216 ++++ .../latest/pages/tutorials/github-sandbox.mdx | 350 +++++++ .../versions/latest/pages/tutorials/index.mdx | 34 + .../pages/tutorials/inference-ollama.mdx | 202 ++++ .../tutorials/local-inference-lmstudio.mdx | 196 ++++ 45 files changed, 5174 insertions(+), 59 deletions(-) create mode 100644 docs/_static/landing-terminal.css create mode 100644 fern/assets/NVIDIA_dark.svg create mode 100644 fern/assets/NVIDIA_light.svg create mode 100644 fern/assets/NVIDIA_symbol.svg create mode 100644 fern/assets/images/architecture.svg create mode 100644 fern/assets/images/openshell-terminal.png create mode 100644 fern/assets/openshell-terminal.png create mode 100644 fern/components/BadgeLinks.tsx create mode 100644 fern/components/CustomFooter.tsx create mode 100644 fern/docs.yml create mode 100644 fern/fern.config.json create mode 100644 fern/main.css create mode 100644 fern/versions/_nav_order.yml create mode 100644 fern/versions/latest.yml create mode 100644 fern/versions/latest/pages/CONTRIBUTING.mdx create mode 100644 fern/versions/latest/pages/about/architecture.mdx create mode 100644 fern/versions/latest/pages/about/overview.mdx create mode 100644 fern/versions/latest/pages/about/release-notes.mdx create mode 100644 fern/versions/latest/pages/about/supported-agents.mdx create mode 100644 fern/versions/latest/pages/get-started/quickstart.mdx create mode 100644 fern/versions/latest/pages/index.mdx create mode 100644 fern/versions/latest/pages/inference/configure.mdx create mode 100644 fern/versions/latest/pages/inference/index.mdx create mode 100644 fern/versions/latest/pages/reference/default-policy.mdx create mode 100644 fern/versions/latest/pages/reference/gateway-auth.mdx create mode 100644 fern/versions/latest/pages/reference/policy-schema.mdx create mode 100644 fern/versions/latest/pages/reference/support-matrix.mdx create mode 100644 fern/versions/latest/pages/resources/license.mdx create mode 100644 fern/versions/latest/pages/sandboxes/community-sandboxes.mdx create mode 100644 fern/versions/latest/pages/sandboxes/index.mdx create mode 100644 fern/versions/latest/pages/sandboxes/manage-gateways.mdx create mode 100644 fern/versions/latest/pages/sandboxes/manage-providers.mdx create mode 100644 fern/versions/latest/pages/sandboxes/manage-sandboxes.mdx create mode 100644 fern/versions/latest/pages/sandboxes/policies.mdx create mode 100644 fern/versions/latest/pages/security/best-practices.mdx create mode 100644 fern/versions/latest/pages/tutorials/first-network-policy.mdx create mode 100644 fern/versions/latest/pages/tutorials/github-sandbox.mdx create mode 100644 fern/versions/latest/pages/tutorials/index.mdx create mode 100644 fern/versions/latest/pages/tutorials/inference-ollama.mdx create mode 100644 fern/versions/latest/pages/tutorials/local-inference-lmstudio.mdx diff --git a/docs/_static/landing-terminal.css b/docs/_static/landing-terminal.css new file mode 100644 index 000000000..4be82b79f --- /dev/null +++ b/docs/_static/landing-terminal.css @@ -0,0 +1,94 @@ +/* SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. */ +/* SPDX-License-Identifier: Apache-2.0 */ + +/* Landing page terminal demo — shared with fern/main.css (keep in sync or import one from the other). */ +.nc-term { + background: #1a1a2e; + border-radius: 8px; + overflow: hidden; + margin: 1.5em 0; + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25); + font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace; + font-size: 0.875em; + line-height: 1.8; +} +.nc-term-bar { + background: #252545; + padding: 10px 14px; + display: flex; + gap: 7px; + align-items: center; +} +.nc-term-dot { + width: 12px; + height: 12px; + border-radius: 50%; +} +.nc-term-dot-r { + background: #ff5f56; +} +.nc-term-dot-y { + background: #ffbd2e; +} +.nc-term-dot-g { + background: #27c93f; +} +.nc-term-body { + padding: 16px 20px; + color: #d4d4d8; +} +.nc-term-body .nc-ps { + color: #76b900; + user-select: none; +} +.nc-swap { + display: inline-grid; + vertical-align: baseline; +} +.nc-swap > span { + grid-area: 1 / 1; + white-space: nowrap; + opacity: 0; + animation: nc-cycle 12s ease-in-out infinite; +} +.nc-swap > span:nth-child(2) { + animation-delay: 3s; +} +.nc-swap > span:nth-child(3) { + animation-delay: 6s; +} +.nc-swap > span:nth-child(4) { + animation-delay: 9s; +} +@keyframes nc-cycle { + 0%, + 3% { + opacity: 0; + } + 5%, + 20% { + opacity: 1; + } + 25%, + 100% { + opacity: 0; + } +} +.nc-hl { + color: #76b900; + font-weight: 600; +} +.nc-cursor { + display: inline-block; + width: 2px; + height: 1.1em; + background: #d4d4d8; + vertical-align: text-bottom; + margin-left: 1px; + animation: nc-blink 1s step-end infinite; +} +@keyframes nc-blink { + 50% { + opacity: 0; + } +} diff --git a/docs/conf.py b/docs/conf.py index 9afa14409..51c34fba3 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -65,6 +65,9 @@ templates_path = ["_templates"] +html_static_path = ["_static"] +html_css_files = ["landing-terminal.css"] + html_theme = "nvidia_sphinx_theme" html_copy_source = False html_show_sourcelink = False diff --git a/docs/index.md b/docs/index.md index 89979a76e..48af3d02c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -38,60 +38,7 @@ uncontrolled network activity. Install the CLI and create your first sandbox in two commands. ```{raw} html - +
diff --git a/docs/inference/configure.md b/docs/inference/configure.md index 78065689e..2496dfe8b 100644 --- a/docs/inference/configure.md +++ b/docs/inference/configure.md @@ -207,7 +207,7 @@ A successful response confirms the privacy router can reach the configured backe Explore related topics: -- To understand the inference routing flow and supported API patterns, refer to {doc}`index`. +- To understand the inference routing flow and supported API patterns, refer to {doc}`inference/index`. - To follow a complete Ollama-based local setup, refer to {doc}`/tutorials/inference-ollama`. - To follow a complete LM Studio-based local setup, refer to {doc}`/tutorials/local-inference-lmstudio`. - To control external endpoints, refer to [Policies](/sandboxes/policies.md). diff --git a/docs/sandboxes/policies.md b/docs/sandboxes/policies.md index 3ec33af9e..8fce335b0 100644 --- a/docs/sandboxes/policies.md +++ b/docs/sandboxes/policies.md @@ -72,7 +72,7 @@ Dynamic sections can be updated on a running sandbox with `openshell policy set` | `filesystem_policy` | Static | Controls which directories the agent can access on disk. Paths are split into `read_only` and `read_write` lists. Any path not listed in either list is inaccessible. Set `include_workdir: true` to automatically add the agent's working directory to `read_write`. [Landlock LSM](https://docs.kernel.org/security/landlock.html) enforces these restrictions at the kernel level. | | `landlock` | Static | Configures Landlock LSM enforcement behavior. Set `compatibility` to `best_effort` (skip individual inaccessible paths while applying remaining rules) or `hard_requirement` (fail if any path is inaccessible or the required kernel ABI is unavailable). See the [Policy Schema Reference](../reference/policy-schema.md#landlock) for the full behavior table. | | `process` | Static | Sets the OS-level identity for the agent process. `run_as_user` and `run_as_group` default to `sandbox`. Root (`root` or `0`) is rejected. The agent also runs with seccomp filters that block dangerous system calls. | -| `network_policies` | Dynamic | Controls network access for ordinary outbound traffic from the sandbox. Each block has a name, a list of endpoints (host, port, protocol, and optional rules), and a list of binaries allowed to use those endpoints.
Every outbound connection except `https://inference.local` goes through the proxy, which queries the {doc}`policy engine <../about/architecture>` with the destination and calling binary. A connection is allowed only when both match an entry in the same policy block.
For endpoints with `protocol: rest`, the proxy auto-detects TLS and terminates it so each HTTP request is checked against that endpoint's `rules` (method and path).
Endpoints without `protocol` allow the TCP stream through without inspecting payloads.
If no endpoint matches, the connection is denied. Configure managed inference separately through {doc}`../inference/configure`. | +| `network_policies` | Dynamic | Controls network access for ordinary outbound traffic from the sandbox. Each block has a name, a list of endpoints (host, port, protocol, and optional rules), and a list of binaries allowed to use those endpoints.
Every outbound connection except `https://inference.local` goes through the proxy, which queries the {doc}`policy engine <../about/architecture>` with the destination and calling binary. A connection is allowed only when both match an entry in the same policy block.
For endpoints with `protocol: rest`, the proxy auto-detects TLS and terminates it so each HTTP request is checked against that endpoint's `rules` (method and path).
Endpoints without `protocol` allow the TCP stream through without inspecting payloads.
If no endpoint matches, the connection is denied. Configure managed inference separately through {doc}`../inference/configure`. | ## Baseline Filesystem Paths @@ -299,6 +299,6 @@ REST rules can also constrain query parameter values: Explore related topics: -- To learn about network access rules and sandbox isolation layers, refer to {doc}`index`. +- To learn about network access rules and sandbox isolation layers, refer to {doc}`sandboxes/index`. - To view the full field-by-field YAML definition, refer to the [Policy Schema Reference](../reference/policy-schema.md). - To review the default policy breakdown, refer to {doc}`../reference/default-policy`. diff --git a/docs/tutorials/first-network-policy.md b/docs/tutorials/first-network-policy.md index 5011ac89c..51edc87c5 100644 --- a/docs/tutorials/first-network-policy.md +++ b/docs/tutorials/first-network-policy.md @@ -105,7 +105,7 @@ Every denied connection is logged with the destination, the binary that attempte ## Apply a Read-Only GitHub API Policy -To allow the sandbox to reach the GitHub API, define a network policy that grants read-only access. The policy specifies which host, port, binary, and HTTP methods are permitted. Create a file called `github-readonly.yaml` with the following content: +To allow the sandbox to reach the `GitHub` API, define a network policy that grants read-only access. The policy specifies which host, port, binary, and HTTP methods are permitted. Create a file called `github_readonly.yaml` with the following content: ```yaml version: 1 @@ -138,7 +138,7 @@ The `filesystem_policy`, `landlock`, and `process` sections preserve the default Apply it: ```console -$ openshell policy set demo --policy github-readonly.yaml --wait +$ openshell policy set demo --policy github_readonly.yaml --wait ``` `--wait` blocks until the sandbox confirms the new policy is loaded. No restart required. Policies are hot-reloaded. diff --git a/fern/assets/NVIDIA_dark.svg b/fern/assets/NVIDIA_dark.svg new file mode 100644 index 000000000..04850d9d6 --- /dev/null +++ b/fern/assets/NVIDIA_dark.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + diff --git a/fern/assets/NVIDIA_light.svg b/fern/assets/NVIDIA_light.svg new file mode 100644 index 000000000..9ee045c3e --- /dev/null +++ b/fern/assets/NVIDIA_light.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + diff --git a/fern/assets/NVIDIA_symbol.svg b/fern/assets/NVIDIA_symbol.svg new file mode 100644 index 000000000..c0507afe0 --- /dev/null +++ b/fern/assets/NVIDIA_symbol.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + diff --git a/fern/assets/images/architecture.svg b/fern/assets/images/architecture.svg new file mode 100644 index 000000000..b0bcd4d5d --- /dev/null +++ b/fern/assets/images/architecture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fern/assets/images/openshell-terminal.png b/fern/assets/images/openshell-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..09fe2b76814f0533a8aca05edac08af9f624de67 GIT binary patch literal 200197 zcmeFYby(a>wkX=T1r3k{cMT8-5L|;aPU9XdxLa^SaF@n|(=_f*fCPdEYuw%49WMLK z?7h#MnLY2E``#b-`|hc>qHOu9RjYnHPCYIGaAYKbk^ne3008dk1$bP6n*xf98z_Mk zC4q7hf9vQ0JQc(@0Dz6Hvm;1Kj6zdOn*wF&Z!>=DGc9@M0DoFgP zZt_%TF#At+qyJPlws-t(e8kfj0UK+V-(dY#e#7{gsjZsI(=Y1NhXmjR00E=`V!zS< z^!HP-%K-p*&H(^~m_OT$QUHMZKmg$7%%5#ESpWcb002-o^k>_jJh3-)H2ja{5TCx` zKYj!NPM`n)rWOG3d>8;g*ZGgWr?0=jjpC_`g7&@nJDvG8y(v2d|4FmMQQ zaG&E75D+}We({nJ|0Nzi0se1`z#%-%K}14BLPEpG#K6S=ZkASOA-|l4hRJ-%lN5Cq2=d>bDDKH4oZNkKA^sH^+fop(%D!`cqXOjG=r z*)VlfzFWBRdYndu(7YC=xT2+HZEaj80X%$B~T-O)Tfth zEzTLGKK?q&u>ME>u$HiaQ4-}ZL%lMNT@R3A!|g4OD9Qmg%U}d|vCLOk9DH2bEzwy% zDl78XlFY@bg)((7(Q(@cpN_=Y;rVI>$#G|*-IAQLqI}BdIHQGfSx|4$xi)C?d++=2 zWUIQ@di?j|Dx#zGlFAC~b+-a@gmf1S`s&klY=S@alhg!TrO5uEkUV#Bnf$FuQZaJ z%w;g`=ds(tvaqZvD6x`n`!oUThBi#oqrSHDu#r|r2qX}@#6Z5*5m+P`gdGg)`+}#c z1->YDu;ajAks(!9G>QgqT_4{HQ}(St@3uA>wx7e2 z2fMNe)nu~HGm~%&^4>B~Bs4%(mz>6cm(nOFUOMb_A7vI!+MW?H1|J2&= z-!Xz%1Lo-qN{K4UI%w3$hCQ2I?sa@Nb+^fireeG(ZtY1eS%AWjVQ5BKJ97P6T4Ig`PsUgg_7NxmfrkqPu4V$rbhy+_K zVy@)v2VL_P^J|$o&Zt?bYB(-V?|y=M9|dcLciPHBm2lC5Uu;8cRnrN~(?5Bhpd{yb z(Wxk^!Vwqzl78DaN(?JGI7dewL(Vu7xkO2PuuGoUd}i#MTRrQ2VMm=i<`Nh{X(^lD zEaUGg;N1u@_5aoFs0$*|i5o}{xITTs+t9mjV`(AygC$O~Cf!}wM^8NAT1VyOwuf%v zgr)5uZm%SVd#N6*_g!txiOyhGsgCoyS;hf*wrblEREjVm&CDaB-=&;K+g7Y7+A=s6 z!lK&ZPuC|$)8f6qjLPZXt4U!t&L1vBXG`5P3Jmmk>MwjUq>w+(^WJ0i?G^gsTo1*&jh^3Q4L$+@hxHA+i>Di4U3BNZ zlsfB-t2f{o12-UPph>_L)ATgTl;ii^CuH@k;~xQCzK;O>Q&#pzz(f-FBj7kh_`a#} z7Mp&e&_Fy_J@*^rW&NoIw6Z_tjgqW_A@Gz2@Xb~ zbqR|!Vsr@&^y1hv9eZ*xbItu**xcr;LLUX>1!jG%)Q(==PneYi`56(lmljx*gJ+3@ zU?2^`X4*k-SBrXDThf^m%GTwT)NSVF^6#6%T#N5^GeN@qr#>pB_u&yk@)%S1U)W=U z$ZSj#SRAB@7-8Q*v8$FN{OhvEC}U_9AL-G)=m6n^kF+&(e5pVkMo6)nleq~FmTTA^4-^Dz?X-kSTWxeZ2_*DW1TC2l#w1c6Fi91@+MEtb2e6^&sjMDrx@uf~` zn%goVY%x;)=z?uG0{bN5g0a{IZP>iwD`iNDGM~|RR9q@kZ8m0W9l+%^?`CFhar|^e zWNKp9u$&e(Rg$QAz!5W*Gifz6G!^?+_O4Sjw4!yx0Wn_NAKdSTUYO8o7io0fQW_v_ zmC27ao=~nTkyX3C)vpQ6qpeGpI{NBhi7K-Ac~0_SF1**n#Uj{10n%hTvn#ETXd>a= z!iY}3If7{JFMuP8_+>C)>)be{T-33|C=oF{t?q-~2-!*1- zYP<`mjIe@&{)18?o;CHHE+dgk&cgAT$&^sAr;duH&N86>fM5!BqLF2!z4|oVQcbUWx(8Ly@n8YsuhlzbvGX9*eP2_yirFiox}k#O91$Z#*SLU*Z$IX9WCW%033=Zk-WqqB$=V_woU8`9N_ zOVAfgXVJBZ^U}dPjD>RGYELEI@31R$kp1hgqrM-yJv~Dp$|;Vu3zQ#Z zZ+HYWjV59nfA{p&IkbeH6nz*&_h;5#aQ2mmnoy zO46Cp1BjyYUjLVfmR`-`w1%qqR`Gy6CZKH6o=obYN@s#=VZvEjb-=)4I~q zygIWeg^u5rZ`VG3)H@2?K$wMMd*AJPRqp`ScGkeyq1w$GS=5x+q50IG+7z-AagZy+ z%a%QHNvez%S^TDs1AzkP8gKaX2#KC6?S|T&gK?l~=)-&m#OqvxdI_@9MR9H? z?9@=$q%zS@A-}N{I%dq++tp$K0e<8y)|$UB7xrvy&n7&wlnU~FY;;EWld{1F zl${5h$tcZgbsFP&UWbGOeuWlNbA)p;Jotp_TTl&|rtKiKGIOk;nrTI&!*+*=9%wV! zoN2dtR?F6CLf`Fh1MfYww>fl@#5g`|_OktDeC;h8Pj}cny_EsKEpuYLn%xO+^zWJ| zKmzPXvyuELZa9f;DO)59T-*nN@q`E6hbLcTf~Yeiu2RLEjV5~ykdzd<(vTp z1gG%Pq(d5tj!d%4 zmu-SVW+e)9+$v6$>nMx&37)c^scm*hxX`yUn_0n2bpedzJUue)o?`0nst9thS_T_Y z9b4RCP_CB?N?&H~^Y>{IGP>*eOIOp?SCljVe)NbV;K47h8DiI$8OP#)H29}8)WyY= zjkM7qxsgv{ulLvXX}YV+716%Md%YKwh`3>bEQa8O!07Pab&H0DcHWN@ND`ctj_jtk zp%6&Gm|Y%D<60Mk(*KTB9*Nwr_G)oMV@Otfoz+cQMag0rbWd8ka7=rx#jwq#Q+pR? z^}Db>vJ%soSj4?D@MI^(YAqY)$5RI*tXc%9s#c^eebH1eXqU<-`4T&>7{GS zKgBene|iBgyJe_=6Ebh`lB068R}&=E*25f>j0nG@!;AqEh%TUsp6zUPagN|NQ@R1A zksQLuNArpY=1VBJq5DGdj9EB@6y6qSI9WLiKw2n82a5Z=KJ8EQXcRMV?l!Du{-cj; zbrQ;~M9F?-D*u(2=)YTWn>|E6w5xh#={vCz+{fEwqM| zffRS?!RsE|m0OWu&ZQ(VtSJHWJSw3m8y$lkBL>gJLomC>ZxvuSYJb>l>n)|vsT}pr zEY_&4N&lTV0*kti6;af)DeHD46HYPhTuQ?Va8vi7SCdk$o10q!d{%Djh8wAV{a*CY zKQX0YRcS%7=SGj7t;;fZ%}%P$>20J?V}U3>qmBh0E%%JdR?HU)?v1z{rG+|A*Yx<+ zljoB@N%fycm4|+=*T3S)&RF!)+D0GEw~UKXJ#sD|2NDB^5%ikZr%^yvcLtTcZGTtT z;J-Vq)k{_CfzYvUwc!jESyQ!kEOO8CT@7`Nhg0}`cySLAgSn(1DwI?hZ{DKoC=<-i!anOU6XKAFHwznsq32e%zze=_ z!a<3ovFd8na@Kj)oX%X7{Kcg_0&-_DRjSIDsURE8Wr#LOBx^aM^7&a)*^hIwj_kqt z_(`>C9|7TC1>5V~vB!dkY8tRe1_&T8@?FI`5u8mx#pTOeDDL@0l;i>BA@@?h`?BGAu#aBwhd zJXpu`D>eONd}nzs$_lKi%CJvH~^SB>doi(U_bgeiVP)nb_DpZ30o z`yw<7nS4dY%oYAQ8Ca~;%S<8RqbiEoX<^-I!@%MZi5GRS!kv?VUq~O(yIQhXdrN&P z{&%l*+||7N2w<&+$k%9}?0XcMECjcx2Q9z3%sFjhUW9Fq&X%nnz>&F+dGl6>jy3Rb zop-8Hosx^w1xn6xDNh@jOi*<>BCv9Tk;kX%=k^fYDG_=v>nc@EcO=|a@JFTwl3<<* zVIBIThM)u^f0)`!3hFUX7!1cz!?a5QWPhU#;+>$Gi&lB#QHjzK8D*6-P8{^Kdm?7R;1+*i#}l0)-NacKaA zpu5C`3zK2^?3c5jusg#(gRpZ9kmfLyWPMs3#ssx`=n4K8YDvfA;Og{se05FypQIX3 z!qZH$QBF=p{&(IV{W(8*xpQih>(e#PBj6u2Zmk=OwVU^8tNklzyaW0|?}h)78upIx z%0bKH6Uu)+2J}Xe=tVhcM8{(P9@G7Cyp*$F*>g($<`v@m57Ia>4t`<$KV{$}QM#BhZ{gT37>lIhLT=Qzocs~+ zvi#~4`>p)LH{Uy>w$)z(2s9SxVJCVbNWg{97Z)3st1w}|$s6pmlXoc#sN(W|pXc%} z39JtnzcPNMq^o33G!WZ9Y0YyXMCJZf#lIK=Bei?`u0HN7~_xXLv<<{OoPPCBHy_l`5?I7CYU&Ajgd8$_Y8!K1tb7&_Kp@yNy9n zZo&tsHoH=xyoLFp;xB>{oE$N?HZ6TUD#m4L5>eVUC)pbcTcW^;?f zcqFBC?21fi-$>b7bfJ*+LywPfTy0`wi=1^Dex%fEzFiBC2{gauSkh|Vx1#9oGoErhKG8L6(|d8VT(DMAlg59ZAo!kIu&HN!&UV(1Oj z`4J!)FXe*Y1m!eaM7usf?$WGVEN@MS*8W-GN-7Q_^O242d=DmA5Mu*g_1#jCo>V5}y(=DkG&OT8#T(sdn#$N<7qVRFaq&$Eo9%(cW~0K0O$|7dI4r?A5l_^JvF$RRG0oz_WYUlIsP=K*g^o?j;lmOwE`>&~_c(xCT8xxt%V$t~@%g;@w(75NC<(w}Fqj7q?3;c4X>WnGw&!Ti6WaxV3n?o_oq**c}8# zSEH2B*HA}Rnh^wBHUTT50Ds&Y&}-oLAr;FA2_ikL^QOO+vkW8OV# z6ylc6ikD7~^1&*DNr=v)(kG_q8wYKiY*ExRnMT`aWd>%DP!jeS9(u?nz-~4jW%O7jg(mx0 z97~K#u6_?DdR}*;Iy+$*aoHnj&ruJrUO7LbN<;zgsz~FwkhZDEy{+c8CKc)g1XrDH zjvKtX)Ie&myD?QL7G(f}y5lQvMK?{Ht4otrb@m+PrBvDXWJz=TPlBt^L-Bq(InE_5 zsJ=)8Sgg@v*u9U5Eq7Ex;qp+MxRXr7-!_>RRL?E$cIa`l>ScGM!@Cc0S3uoP^e11VJ73uafC?rIHEcx>6jhsq|?gSfI<0DOB1rR2O3o;?RA7b2=Am z`*=AJyvtEwD;IT+ctH}<6Hg1JY>MkQFe600Q8_#(Cpkc0s5dOw`o(CugQWAxiIiRc zEi*KuXoN$e7m0SbN6{}w>Tv1m@`5IWHOGZ6sAHMpY=ce3(qyxivqG=>D=bykwUSt8 zM_$$u&(~Ykxs(qOQ@!NV^u6jg|D!<7ix>xBwEnzgO-_DK=5^;Gbwu_U_0af<$bKNVhdX@)jBF&8EM7DTPiUMSou@raO5OB5WV{Z_&s3WG zb8YWe&+-BRIPl+a{_9hCpT)(X>ri-N{>BN5KPmWsB8MWkT2eoK!lack;4IC>{>%Ig za}FJ+D-I-~B!F7HQAQaAb_HIpwEa%-sp7w43Kp2mR;YPks5{RWuKbLAdu@Y!ocJ3t zh3!sBMaq`p)el8(b$&8K>(}O)OFUV^Y$O_gkV;nVJG1o&&@ve9^oJm2VC!vc_s|sV zL8^Q?u+NUv#c3^>Ksuo4Mv6G!8v)qAniexQxsqNJa-n0f>poDThae8p81 z3v8j3;K+*rdSfY(Yx3>QKXBj3{C}4Rd9?Hcg29&X=z#F=qF(+}tuW<@U>kNL~jYZFr+rFx47g%`MfS^^iyzZX9tX7OsD z!f?m~gNsL%??GZAH12DjyzjTR+%XxrgJZWFzyyGrJ?2_{ugE-7@&@uG>XtuH4gQ@? zCk?Owla1W8nX6gDfhW=%ug;>ExE{XT3oLv|9W4K1N>G=ZxLK2^$0QSqCL3aJHPkvR zJkTokFYIMKQOZU2KbhC*BaTLBVcrZ{4dzuT-P6o<9QS|9cwatsqW|Vj*iGGz)lgG@So}jmIYceb2H8dnMS?QhIUdG4dOGhW=25 zztqboM$rI3(+E>IUcP7Ur~g)8!YK=(WA74TW%Qf<39_?W(y`A@SE^nytB)m)DbD%( z-hTUQd-Q)0;YYRe?eT?XDu~j)k4x+o0#f{2%8z;=NSA(oEr-p6m)Ey{v*5+21JS?s zIR9b6e|m20-#yR&Ki2!F3jY@r$?10{e)7L-UQs0sH0Q#^gbB$X^OUli z`!sdB8Sd7zvQSWF8cxVx~N=(K8cbG81k4ZBXzG1`IEsccNHL@uN< z7ox^3^rhfTHn@guluxWhv}U*4{Bj8=(pi7i>3uPJ4|+K5)K6)bfyV7Ba?t3^mzo>1 z=E11e+2eLL2|F6unD(_F5yXkf@=ZHm8Df^DmG<^U1)D&Mj{Z_(0=K7*yCv-la!?6g z6M?-Xc)6;oOm%c4D^oI;*~PZj^VP)^lk;@$9~T=EH94XlFCU80g})F+dDYHm%dxJ|eQzvvBYVU7y5836-M!0J zz{Q2@y+L`)r%AWb-k}hZcTm-Nj;%WHuw@wgRf^1BdS!v*{IrC5#4SqzN}^D@e;XyW z-Xp*p%Pu-%i=l&PuU+QtM8yyPcOGePPkQ{}?$4yoo(`z)4`lV5v)e0}mwJU&gP)DO z1sXaQd?pE=BdMKP*#Q~w$goOyNvg^o0UrcdguXv~_{@L&c2qzno^snMSxvL^gXz^T zVl%42O5LDUzS}a)!u9KY>3zg4OnMJ8cg{AyXV*@ZQ%6X(>#V5S=^#%-kLN(6H)uJsC<=Y?%2At@Q7)3!ChKAgFDK7WAd107V_Ao1 zTQ>O-P%vhl9^OSBi+Sh5)`RrA6xEp#!vX^cbZFV%ydI zG?2Aao?csp@dyoo_&F=Kf>}S=i_45uxz9woyNu_ya(A)DL+w^k(iC@^0YhojQoBZ1 z1csM;j$Kbv86Ct=(#+e^#a!*hHEF47c&;e_r9YB^2b?kC`AQ`m#9vdP#E(j`tDDdv z#NrsAF4{VD=ok^dM%6-wajw3CSRmtI!)PVb!bSVDki|7|B4f0|8^&u)zq&x(n5ks* zwPTNYy3eY3>2956IM6)s{W-s$F8FOuz2~huDBuFZh~RMoFK_m}%jwh$WpH6AdX$bqo-4uJ=QV`dJgazbrmL5|`%W9P{d7v|N^0vRtJPB}AM;78 zH5nZyaxC~k;2%s1eQ1l(6rVSFt`_d!Ru66X1m0zC>(20|XNKKmGG95yl+E8zw~g&x z-gvs*C(*|ruLG^jxNSv8rC#3){3sbL3@Vous)5btHH_ zQ`>mi!T7^uYoZP=_L&^+&REw;@SkwArcEC1F@kCxlAyO%&P++$3w3vNV$l`X74WxPNF#o`Uc-IZ&urhX#blhVma!x^eu zBXioiI$vb$Nt@7YD7fyR4cHF9Ku$#F4Fjcmf~r?R!`$R}(BM?7%AX~!G~98(eFRG( zEpwJyW)Hnk-@cLm6@)j83RU}@$xZK7H(b2j_rWGfOOYA zYxhZ^kMpum_pQFDAGyNfpVBTurdm^8{b>x0ET5-hz>!x^P2}Vz=S&FGI~-t8>sWA$ zL3&hSwzSijd0n~UWrgyxjF8N?*lT;#nW$9lxmu-D)=rx=h7(%KZo*QIS#*#t=sQqo z`v?zTp__|hxu~X(3f56y5>p5O%VU+|cEzbd2q+lHp$5eVQuKN|1j`c1au> zrSJzHc%8lE!-f%%s!~o|Uiz2Zi}lb^1%Fdg)zVl)RVoSpzI%$hP1S&g3T`nmP>xGw zb(X;G?M}0|xx*#lj35o;dkFEO`QqnR{T7U?_-NRj%?`6RH2CGwWM{&RnVyJS?*X0JV{*d>0sb-JXFnJ?@`el=rB5^?2EwvQ?^-Rx$a2F9h& zTRu%uMB9rZk~dH%`jErIJnzg%Q{>ZqXAO>#-sp+txf<3bd+|SBC%T`N+7w5Q56Y{83F_|K zsyh{>Sq~Vgr#RQt=MzY$9X>SZV)s~(&i5(ACM_66w#?A}6cee81n3=BI zUmLQ%=f-F)mfxq;p{Vp*CDcFc#qdgoa;3j{xPT14NJSt?@5`Uyp$EmydwE;73560IsKU z@Dt{E|LK}`;N8tr*8Vu`Njh(i5K{7diiKCY?-bvh{&CpYL~SYPcp}a@W)img>eo&V zN#9i+J5<`1INk)A|6yz+KP;R_AceP4OhOIY7eCzV{%at#iPiRi-O1vfGSP%894`YFVrB;d z{f|`&Wl$HIMV0yZHbYuygRw?ZZ<~XSfJxR($-a#Ed`bBJeo%aw_?h&E&zC}q(IjDt zYV^F?ztCI~Mpvb9Bbe`CapnQ_C<3P>3fJZoYgUS&W|U4LB$0PCbLdCgwQDl1w_E z<87=ay_n0p$53Y_))Jkbz`}r%YxPqm+{^b=_qHDhdMrmTceMCFm^TC4tR*K{6 z7Q#Nt7E>+nR8s;1mpIe*{8&PxaC8eR-R`dr@+EadXK`8xV^g4R7y!X-MPqrABrVN_ z>LVQO#HNzLq=sy^ypysaCp{8v?5m$mGR^9K2}qO(Ry3c8IlDD)JcFEPT%v?Ez|#w+ z;0ffW0jOm>8G52$%{NWAanKmf3cOGaeY1DR_tW~=J6ThA>U&Y|sq>1(0jNmj*FEle zv0Q#!85K!hR{nVwR83O#T3QRKYkEL%voBl=GP(s#S!98zKqLU3 zLMYmFsl!H5W@A`*?_0`oMuV&1-PP>N;dJsb8!ItYw{jQkhs~FVP31PR=PnO9ec_0D zg4St)lHyj^2C6(H`}<5xds7q5_2q5vPBW^dcQn*X-p<9p%BhSOuAYR-n6d*d-XwxV zEY6xZaS}c`^|jo6S|W5)Y9iL6E>G8rb}%I-@2t4+@$o$4qO6I@>9=`H#OPMbq!Uep zwaF=zqc|Jx>WireE%_u#tzua?Htp@q-$NLuDT~FWe}Z36;$2Z2z?fHeX^&2Q+45ym z_uS!F!@@IN-{j=zm#$#!dsoam!k>#tbrwD;WLdfp!ZCjsejtYq#Wnv%ZSc?1$ZB5Q zq#fhVx~lBRaMdD=a5+oMJac~1#0mA>g#ZX?pE3o@B7K{m49UCv7V*j*R`Yf6FM8y> z+VaxUFUmTn(L(*(-k2r9q*9j6MmNPY=?QG&9w>rs?eDLqF~+#+BeiCK4n7Z-jR->3 zk#-S0{%HREjD;aa6^%3_sSz<&QR8EE(NXv>t^C}g))f=pp@y1*ri3opZEK1{5nNi& zDf)J2$*8@)^6-+4B%U2C6*Phf`GMThV$^NZA<DB-0F3 z3|R_geVXv&mUTZ4{lZ#d|$7@0!w<`qASqXQ-0fTS)j{+d{ zKBAK^OIu&Fu@>2B#zz?YPg3R^g>76v6F#keX~6L7*>NDkaSYYa4gFMa{p!UdwGnB@3I8ObsBeq!3tPDYX}Tq+wz@ z>rq(@mIw=g1i@Mq1NhpM zA)Ni4f}Q9y0KS8%bMGTx9mV7od;LDT36P#-ormn{vXr9z7ZqlDSg$^?XZYPHk<__~Z>L7hlQ`;W#LALf3CaL_WpMEQ6$X(#{ zU1R%l%IVbxA+B(qpE@tg-sz{rb)s;$q*wa618<)J zQ(qT(Mc7eirMO`#PI8A!&4sO&Hewb$)Eg~;rUlzt0iyJ`1O-IC&0B^Ye8^IL`>nRX=Laur~b{bEKX^ZIG9ZiX0F~&2ykSYy|s~}j&QYnSQ zjdscLVIBiE>d7NLqs#AfMGQk;DLAv(#@I@@)V*b2l ze!9FeJB~v)E7hP+3uM4ZBn2%-nF2Z{<4IUKgH@N~vYD!f+f_tV@T>Y;9QE^U_5w2S zCl36K-a1FIw2%=XKS%|tuSEV);7TB%{idE8v5#$^xpGI!s%*K%fWu$Kt`SN3t2UuF zd7H;~TKT%X;_(9{>K%dpq;usLE$_OI`clEe<6`No3r??r4mSO%C;p(;@%WjEV&n-pz;ChXy%KVGg<q-V<+17^ zBa3qDRkIcrhgv$?8k89aYkA)KXd?m@Z}fxCE{PJD5>lktYKwPlg`>37JY1(y;br%G zWa-D8T7p9uDfRMh43sW5h1Lvk8xVgOo6|Y<#zSHGNVa(2#Vrgiv6g?!}Le{SCE*wH>T?x+dC3pBL!% zz=|od>Vjk|F&veifo)cjZe^Kf0HA1h3de8J#}qoAR5lOk%P_`68mUaW1i4?h&)E}r zlqt!tGS1?6S(ro&41ts8h==%Xp(SDch1a%LLaAX+(`pWdbp@{c?HI>>M2hBU&OH7Y zm<5ci@c05a0`@4a(OwiCJNa*K<& z2|vqr_3uaPI(hA0OmAalxz}o6uYT%>M4ON!rpJNX%wX6!DJE`2w|Z;>T3tB#6_Jk*O*iEki z>q~Jjs|0?0FsKJkOjl-9$Zz1=- zUcyWiq_D;86i1CUqzp%%*XXY#fPUo6@0kMOZHoZWfrp2~#0#~Xmd*K`XY=9(MGZcx z$*#}Po^d9|&iU#wi9=YoY4FJzm=>dLnZ%4P{x59rv+&r(8%N4GYs^q3KE)Ne>Q_!F*6Ewcp;{D!ApSK#N zVDS5Oe!Q%D16J!;eijSX4f}$PV4(v-o5}8Zb13@lp`Y#gn5y|;wIq##1hZ1&O;)!h zFG$~>dD|TEN<=ubVuhT@*O|9#mby}x2dmAazoZ9?Gbiy&u&MmL4v^dk_y`atXh0D^ z`!Kxj&C~a?r-JWg0|b)<(%;vvFCSKdpO9=}13R>EP`IGsd_Dt8u(mQwT;W3tWFM}7 znJ$WlAACd(W9m;*TCS?7c`uw9lgIXrLc*e!^M|70OgfooT$$4tdB|k)cAzBMTlk+W z7P}Z_9D8;7kadBL+e`xpBdSi*FgoKA0HHg|#Azj*!4vw+SYdLknLSLxn8k$IVpOoH zmbsx*@h~HX=!XAZ=wXO-(Fd@KPAB-)OIUwK&+z31Nj4ScM|v~uq_iZ%H+z#0Oot*{3UGM6JE3 zT%$@SKI!wRpT*L9itf!Jwk0)C00=KJ19Xvn=8xiEdf#w3QI@&N<4PX1X>IhW)E4-h z($#;J*gX`!GE-Z)oD|R3XC~bclGTtGdtO{Ca$`a!)mddl@|L!!t-yEPhH0IPgLwv} za$*cWK6fed^U{?-%}HkH?CYkP+UY4D4hv)XGz)riOyC>nKw{M7THD;UedGQVsB(MD z_4DQjEkVmGx1>~=?=#=G*)6V-0^c{*IabUP&gRAt#U+kz@lp;8s-h5MQQ)ovDXhHS zck=-ahaVuum@eW-p-zO`i-}*5`V$j}ig#+_cKzRmG0BKM0t(~&a?wHX&ni}dlJK7%ih4s*jeE?--dd9ZrAPiL zajg}9@(?kUaNYh0DEa7mH{@12zk1%xbsuzh(m3c?`PJ0*U0Z;La*<_6@fX!36;kvk z4aQ=zya{3AS3b!t#RMSLAGKg(^S8vI_mGgNA-GoU;7f-~ z13#5DvRI`@{$PvXXI28 zSScK}>X+MdD(|k$TV985^P}_$i5?F>_Vq`x^VLRp{)B4ul&QNW6B1iSQ!{DnB!FQC zxkwjQ`aksh>HR&Q2e&KPu~tjjq4ixnOx-0LYeLC*^C?N^F+)lK%#PAC!rW}cFcjf{!qV*7o=6J zS!ai3o_6A~4F|6|>36u3^f}$8!jcPro_>gOCwFWJOx97&^*rErje9ZaCHBWprsjJI zM=`f;7gpb{f_z#`9?&m!z=_ET`&BOZ@&dIuuA=C(<@Lq`%`{Uc2L%lYfhA6T)S3l- zh$&CC9$3O?b|aZ*`GK$3nl|PT(q>&N8Cp^GAu9oy^ z#9>SZaiu4K*U1(f-Jjt?G(gaE0A6+AtJjOV-jAt$$7>~ul;nqX*fq53;+PTF3SdjfgO6(xAUYpXr*}-H=n0*lN!)2(~g# zt^-Uc0?n#m^3g1R(M~OAQJBOH(Q8^#Ai_SKR2y!^h;njx8DFFmH^`I%sQv>?1re-d zYJ`z*D`Whe9tAz%R4q!A4M4`t-QB0pY_-~q2VwU7tmt?JoJ^NpZPh$paV_S^j}n{OuOBY;DXZcfn=h zcs8(CY{a$3N|4UZDjr;EuaoE|S5PrL$iW*;_h6O^Q}zGJGN%6*i-VY1qlcW^>=o!T zh<5a?)2!uZNI~QM*CEeuK}q z9-!$1oN@O32H*0c@I*n#Xr&iJ*G54KYJ>{bjZIxzURIK|EcPB3wpTLyFAfy@Q4+$o zUji<1r^UU+W^_G`v;@@R7qDfSpNYPOCExUmug|DZW->{7E{t&^qsC<|9&~!R7y9q zDf5*=O)M3st+V|D?gQnFDP0nzXtaS&B-X*6^LN9&kRWRkj%571jgA=obc@F}&!u!s zv$N-|Ld(KH#gWTJ>4jdV2(pc3l8`f<%Xd73-=WJIs2*TM0tOI_z*9wh%XeE{$oSx$ z7C$Ynr&aTF5EG{eA!)HC2T6IAIETnhY@6J2=p+4&T~jHqSVUyU$wF%WXC9%Iw@J&u zHl=H1Y05zgV4(W?Yq|CMKGU!&Ghs@Hj;-*gGh3y>7&KQ zrBLkB)jr=r zWKY^Vr2=JivX(qY$P=ZST*Y`kPB4*J0W^dXkIRsD^cN@u&9UZZI{ z#<-C<0budY81mNMoexEY!i|nz`u6?Apin{nJ>Sr06J7*kq)wFO>SYSiryKaU(LQ}E z8FYJ5OZS_$e9X332--!gy-N>PmVxUGLukB-OFMRBSPEz;M;7PN?W)S%Xe80@V=12q zIGBvY(p4>0Z)oLg{VZ;Ae%1Si&h2ZRE_F^S%?z+Eafi+u2|BVCUj@hegto0P_K>!S zxUjThEm+0p%TUXqJ8xu1m%NcC8yUonKED0yYOJ>+APS=T*g7*0=? z-xe%wWxI;avz|cU_ok4iGlqai$3=n%Ga?RyLUuDFyLt2Dg+`+Jughi=dG^h8YZ`2h zh$9GtloceG8jQx1SU8@;FFeQORr)}6y0h?hf}~Y0!Z<4enL>i$P|6(zux}NrrE69% zCS9eY2ESgqJHi%1{4{QuQ7Owa(&%gKxz%>(-12Ol)fiV>)n7+=Tzt}agy^V@lR=H| z@>ekD4KDYI>u+xMYb0XJE1a$~sVA=tS&&nJvebd|Fo3VXU%+2;d9nWgTc`Pd%kvrm z%_cuC)jrn}2ky}elLveG-=5@$s@3y%CM4gk zlGX#kVPk%3+&ct$a>AfVa4eKjNakXVxuN_A_{?Hr_LNE0M)Ak^*D+E`gd_7+jt|X0 zNF(l>J46j#AQU(t# z7rM;_Er4fk-j?+_+RA$gZcZkQliO6f$NZUJard>%X=h|b%fbKnU+47aKLyno8v1NB zJmWu)$??DT+}Zhf3jd8fjsE<9#oGUYEOGvang0~vzbx&4B=djCg8oO%{>K6Qr=zB2 z!IYB~1qI^6i){{+{z3A1bjlx&jULOZFo>V@dYJzUd(G!1ngJP-+iYj_|b^6^1)0oiG{Rl%HbzG))$G*tG83>Sybs%ULr!1nLg# zIjqE@R@YZXYU*{KU{!ClBx~Egtw3I^ef7Nm5&h;r@O>rteDEPzmVGSn>LEW}j=-cVQP;epTYI-4jdatV<%QWGc%KY>af; zdS;N}1SOzvr3!qJ@9MvtC5SR~vPZ+K*1|~>9Hk>0Q5++ey}+8+175)`e6>SFkdMgy zg5OU08CTGpsqY4wvd&9km&A3p<*Z6%2KiaA!&^&@ZdW()+p6{zUL2BAJyLVN(E7)2 zX-#428ZuHEvw`r>OB?>_?*_$M(E!Ze)2kS#(x(kgqR*LE9{K0MedCs10=5I}?I{D<=lxGLJ$ zzw<}_`N#k%-^P_+>1ye;aq1duxF0t%5G2HvwbSpQ*3rM2ju{V%StbR%_{@N5LJ+E+ z<4d;wHe1+D<@x-3pQ}ah=0VG!5dIfyow6XgQlMI{QWoW&V#^lE8^R8f!AKQj{Z9K| z2ak7jjnls{9U=JT4=J(HDHo_#Tz<&Z-dR8K>a;h^t=*Sn@Xk+4#?0B;!35EH%m`3#YdJSKp0 zHd?H&*5Oi~Gh9?X?35hOxZg8H4SO{hRXrjTB<)DwNB!Eps!~*H(j9}2ekGB4dp$*A zrDw!~i8@?8&HrS|?A*50Drq2SOME}%)t647lZKZ8u9(&8621SQf%4RHRxnFZ%S90NgQizGt7l`Y( z7h}N|PtFNREj_L&ep7^Y*UUolG@yc64Glrm#0H<-Adg$S$lVezdQcti<0BEH<(K zo=ieURkE9)I4Be(Gk26L1b61C;qD?GbY4HJ{s-x0iPu4XPXLX->d$$JbZYGObbx9b z(OAIL1GHul`bye~{`8$BAy{gy;oi4UyENpV!eIZ?7-mTSM=XAgK-OWafYWp{5=ejhGtS zS3o!;oHoh*vD6L}d^M{qt5hjm#=AMWE{GQeC8_CH_4&nJW$Zr4FD+32%I#gXt)W62 z2_An{2FPtK5`z5*mn|&xz#bCd^9cJd^AA$thPKvAokjPi5r66Dq!+KIIJgKu+$`#d zO@DcOkdmR3q3M4xuvOfa=u;bqL^3#NcLq*nHU-iBynVg6M=b$HO+X1_MA}31A2FS_ z{HU2(<9<-IBa!&7hWsw?oBQV6I?!0JmyafhQh&?yYi9YMM?q%GWynMJ|3CMo@Yf%&cjg$xo=RCpV;~Srl=Z0FtV6SlT ze^7_DzwH!mjWpbZ1WY(S-N~R5{uS5YsX@r#j-7tAO{Ixut7%C$z$&3I-R~k3WqY6T z8E545T{QCAZhYLs+qHVN?%HWx6>-HDV+zpP%v{2eSvbd##sY&?Ekng5iZ`m2_-H%X z|Kj^4R()&I;}D0p7ME2vcW1FT_LNaZIZNFYr{lug4HM#H=-Mx%(p_ygvObv$Ou7vZ zkVmpGzoFE$k+18wnAQyz_2=gAp}h>R~6L@aJ+B&b1+6cqYNE?Vu%}-@} z-$&^$t-s>oIZmqIDsY2nI30^K@6i<;sm@Kwc zCi!{$pckJqkr_h7)4f^?nm`+GE$($B`U%brB|O`r)_=gcyC^+bO#`j6kv-&nb-%3n z_}{B`1FXk(q3EJP5?p8|nNZ9kq-FiXX>vg+zI}?mclK)TLcoPl&ulek@&oJAh1uUk z{*Jjyx5UD@UMSy{o{s!O`0MGw?c+aGvGjcxcfC9*U)Q3wqyqP`6G3aiMA~}N&yw+P zy0C4(R<-&#J<;0cziF-1x>j@{vGp02OnD{Z6M|DIx_J^1# zz_Mx4JYtZ#Qe5&}vNWs_hptkD2_QmCOGxXmVCwJtgb$g&27$C)Z?;LS$Yw^*w^EWE z^HnkuTg>Wh^(#q%%H$%7V~fZ%pKYH>fBZlZWy)JbN7^y-*|)d{Le{7mL42pu`@$(MZ9~^sc1Kfw}lyD8W4hxS198Q)GT169|;H zJn_AvxO=jHzrV==o&5dqKD#D|rKjIsi&LE@wfmk%OGCIFCP<@tOUc0+NQAKzYPDRo z`f@oGCr@wc(LT;UVlCm()sEV*{Mta-u6yQcW!b-0OC1&<#o2;@VarN>OF*TnBWj52H@@&FCfb0P?G_Yr zEPXs98Um?#_0NEBcEA@G#Vn}gTfw+PPnBZzNpQt|Vvgr-;{uyxDGGQCIBjJ~&cDrT z(~>H<8q4wGUiE=Qb?Ok<^cFjmshg2Yi5s)ES?YEp)IO?4ww1qpWot({_PUeks9ES_ z(JZWG#@*fXuAds@zojJqW{_z$imCG}+L_GSulCjrWR0oscz5bofp`XXnCzW6v@Ag2 z%q%*I!B?d~UeeUh#KKDEHMk7DaP~Qe`W-}f*+&|dF58&3;4d<>G$#LMoi2ajGOWi* zw`}}RdZvG&+j_wd$p-bY>DxgJ)Z!p2JQ1YC)$e54!DCSmy|g*8k{ukxAE&nDYM4k$ z{XiypA_TCW4xa>ckPNNY?99_Bp8CXZ{#*JmoEebsCpJhk;Gg)sZ+|YFP8q`c9CrDQ ztw?{E8A@Mk(qKp5H@i&8TxvFUo1l!t-W-~+StTAL5 zRrrv65}z2UiROQAq>cDC;lIYHljhVEE93_DYzLz1I;O6%zt)T@*tOjfY1^Kpg| z^_snG(YKqI}A6tAr?)Lj>$Y=SR^R)WhVET|}R@-oIW!1>3 zx6jt6BFDaf1nbSxh_$iH1=wg_0D!Rzv5rEd)%*r+L)-Fz4{JId$!lIb)IfO+U0b_e zunZ~{?p(DD5}pX_lTb|g#2lZfl+!>#ZY7-?(e8`d(QQj-hL7dS(#C4CG4D+JT@ge{ zbpr`Ogje%@G>cyZPHOv)=Ndxf?8HrjYE3j*wm6i7(dby~s)N5s2l6NQK4p;oZwyNI zJa)ZKlQNu5ELWhbhUhva7Y2f4R1Q#d(C97p3$9)8J*S!xyLFO!-BY>Ss-TWYnvs?Y zoy+6H!>0lo{fmG?I`LvDUj)ZXRda}s578Ge3L9B{pVc03j&&TPaOEu$ew(BnD~141 zKEA*3>?BM$NIIeG`oTbYazXCJ6f0Z;SIdh}9U9%=_>hWXqf(Qp4kize2FS?a`j*_1 zGu|sF!pZMz5BnxX64pMN<@1+BjE^tG2H^z(bobE=zGso+&OS{qP5Izg5SN$~pf)S1Ro>8FC+otOM=*;V${i(c*owO!)jkGPmJia!Z*iXC(*q~BMxQF6ZL`!uvj(a`a+zwHt0bQJ_b%%_3AJp0Wiujs(W2)@H_cqFhLwSxzquq;QZ|vV zt#xM36iN-m)B%Z5)8b(qp$j}&?XTkbke#-^-6^H#WD_5eW78hzu{Juh{ST7H{@#5+ z(einV&v8OQuC{3z7S-V14)fO5Zi#MfIFFr6v2iz3A~_gZMDR?pE9OY*0)Kzg=t)Y2 z@;7BOYTHgWj95K#u&=U7PnW$9q>I|ZsUd$@ODd@9rlr&GM-!LsLyaZV6??3<14Cdy zJ`5Do>?c_($>07#`{q8G-SLk75tcO`>c;@38TFL{7codxfHHGGN%<}|Q;xA_>!LJT z6$DE$Fb>V%tupidK3xY)_Z|7Q(>yiEqQ4jiLb&mpPlIl?_+KJZcxd>qS*^aW zMES1aW0$*9)*O?oI(#6o{&sG zjsKOwp~>nD<_WgK7_{iU$&36KpD2~@-)tU3kbXFC1u&4)#irFm5Y)h`SMJ4*NgxKQ zP%EmJh(lfqr-{gXvJm%Qbv+*6$tHb%+SY7xI1>3_Sy6RtI%H;%CyODPJeKBk6Q-54 z#<;E}QdU2o{pPbz5-t3>xy=h`N@af4fW76Mt`i|vseTJdOi{1?6(3lMO$0(YV z9Ol(a3}`sduZbYd>X<3sq9n~5mHCzlaVlY%wbu7e3j zMg@sKmU)ZRZ+FkbrZ4Bwpx!km|BD1@1nV zl~zn$??Yp8Gc3jLG@q|YQ7KQKYEJjxh$ubwhvuE~1%Ea3lF$o@dE2`p$UP9cjxQvx zfJz8|3Bh|MC=qiG4pa;|bM2ov47$rGZgBJK!a`S=Tad^R%8#m{p5rX&Iy%i7u7hx4 zUd#)s)3+TRL@@$FJMp zi{8ro#}Xg$=_}2|EEwU5MxUo_Ei3A&6; zJjr8+Svq#cKvf`hH;fNMM9Ya<`umOgqSPqaL-#co3Gs3BbWVt^OW zk5YyYsI1)fo8LFS!e3(UY@j={kPMwq-XCw=r3exNrRU<@4D!#H?4P zF_xRUWACi;+cVa$Ai0vI?^NVD6ahj^?2%giJ*LZb;|iu86U4pzJso|hILiSIr{5`x zPtd_y*l^RbblRJ_O7*SD-l!EriGq1i(4dJZhyH%iY(d zXTnk$u7Ly9#L&^Gk*&48wXODLGfwMaDQ$j(_EDwE*IAM6AEYU31i!vehuD+?p0XL3 zAOA6%oV;X63flVzsp$KhdN*f;)bYG^e;sl-u&l1aS#`J}58D}?g#ipnz@5ak@52=O zR6HYFP3-Pg`MDNv*qzbswZS*;qI8{kX`iq|Ac6qD;IT;C#%JRrpT2M8+t+wu4j5&; zbTIj0GpBEMhf|;|%sm-ttAn}Yih14@X^}NV`sN!ugR27H+O)l25&mQs{Ns5_@Ll2k zWG3Daf$`TGEwwldM&;wAoD|Z9w8Z*<+IRf!zf$lw2dMct^nTDaCwRlH%3gT#JiiH0 zn(NQC%Z7fE8M88tpqPB~jB5pypt3ne`g4Zn?N*$sWz1e&2AWBXz6XZwUA<$8DvyuWZ{m$++@u0Sd0N}`6EE49tX~p{y^J%170v?- zANy@(7*r)KU+gd{FNM1Ayo_fqeCS-?i|)kq0!o}DL6rhMmU1fz2s}0e{H}%Wl6(pq zNkPmenCtwEtruGH{*tFD)9B5ZNjAzAjc2)XcZ?in zi8@40!Yp*PUt3l_ME_954vPJ1{>vDBfI~a;LC$%`o8m!B6+2$TZym*fx(UhpnuAK# z0HYuC&-*|`hy-NRAj-OHjn7vbEG{tyiVgn1VBGSBa$$kV5k&J@c95^XHk%uVbLv9L zZ2T$nXP17`e(mvmzLwKOpn9q*ol;PfiR1y*Pe<=LFw6hIQ0{0o;1wM5p}yn?1?4vNL-BxfVxs|~lNp&tsFNAM=*p+!5X)R~1 zD?@eZLCp%;yV3x22{^AcvVwrvg^$xYl07o@s?2KeBH9#~ELu{omPWOcV#&NeW__HX zC|%(-86sBM-kVK51t7ufpr6a={rQ_cDi+G=ol*)tYlufd?DEcXBht}Mc6hBb=`%i7 zZfiVhSy!`|v<^A8wybw551D7}@JbizNv*W!f@XZKW>V$fJ}87@>RG*nU3Ny(qSfgu z{tT?HpyNMoEY{cVZW11=XMgGODcU1JB9gI(JIj_BBj$ah1?Uu;rzjoRoG|%WRG1tW6@s)Zx2*h&=hH3ZZTnf--VTI4t?V` zZxeTqOxRQRwrwbw?}*_44pRIFN$Xl*!$0tBhHU5ADIiUJMq%1yayf#iSb2V}r6ScV zE{^QDVmbWQ$9bykN~SkP+jn4T@PskhDg7?FtuCUm#u5_OpG~51!xeu8N!J_w&!*vJr2DoTKKUq zB;aJMDO&Z?1j0R+b;9X|-mG_+=wH~H)LnLF;FLU{4rMYLhj;*J>SgJ5X})OGSctTB zGqf^?H>H$N3z83P#vL(fJJ}ps=F!nM5aGeWyY(ZzT<;aWT1@N|w?}Yw2fLi8H8}7b zy7W8N&nrW6i*E66x&>-sj;x`w+v0QJxnH6(p+u19*wP~H>qbt0$JBe zv3@R_NR_1V3ivNd!3QABHk8n zDIv?D(E#UR$*VaadKLTgc58|EFV^Od>%`VSSdcan7i)2rE9a$8O0PXpC$c2Uqe)!0 zGq~q~eQTq(qFyT5%%8>+mr^j%75hm^<|vJN4ARaiaa%`iR8ohU%%OE=L^B@NXT@T` zf`$-@pk6zi8%b+qzfd#UKz`YEN<*{--l1;OI&v>j4AzF^pST-p`AC$AY(=^4{UNXO zDlNN6LM@oWBXC2Iz(k4CE-eeaNObg}&I|v=XLq~xnjf|Yw-UCCCUl0oCU4*iJvM9I zVapHfY}9qAU?@mul;QBHNvxi@nc;%);j z7)-!i5qcS*j)^?U$2A|P_JzOEdQJG%uQxlA$;KmEd3+=Xq_J|0YA=!tSLLGdXm3%G zzRe=gOXGryJvI65dzWnRM#$0z$6S0Cj=-%JU%1*s1oq`qtQbB=FU@k^FOdxORxRARm=uAh4bAVvr3^V$Ow?4R)kfe6Bs|6kU&6y z2al8fe0khe$7hr@z~;@xN%69&j!4&`0WD9Gk(4qX)%j-ouw#ij!RY>@Z(qm$eEI zClpfGe``C#CX;KsdI=Zox zw~ixi7T!O$jwlcIS*J%0Dyl!%IiH-6b7_DB-CpY}Ya!9Mq5x0(GB5MrhRQj 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�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�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 literal 0 HcmV?d00001 diff --git a/fern/components/BadgeLinks.tsx b/fern/components/BadgeLinks.tsx new file mode 100644 index 000000000..76d4da840 --- /dev/null +++ b/fern/components/BadgeLinks.tsx @@ -0,0 +1,26 @@ +/** + * Badge links for GitHub, License, PyPI, etc. + * Uses a flex wrapper to display badges horizontally and hides Fern's + * external-link icon that otherwise stacks under each badge image. + * Requires the `.badge-links` CSS rule from main.css. + */ +export type BadgeItem = { + href: string; + src: string; + alt: string; +}; + +export function BadgeLinks({ badges }: { badges: BadgeItem[] }) { + return ( +

+ ); +} diff --git a/fern/components/CustomFooter.tsx b/fern/components/CustomFooter.tsx new file mode 100644 index 000000000..fab392c40 --- /dev/null +++ b/fern/components/CustomFooter.tsx @@ -0,0 +1,91 @@ +/** + * Custom footer for NVIDIA docs (Fern native header/footer). + * Markup and class names match the original custom-app footer 1:1 so that + * fern/main.css (footer + Built with Fern styles) applies correctly: + * dark mode logo, responsive layout, and Built with Fern tooltip. + */ +export default function CustomFooter() { + const currentYear = new Date().getFullYear(); + const logoUrl = + "https://fern-image-hosting.s3.us-east-1.amazonaws.com/nvidia/NVIDIA_Logo_0.svg"; + + return ( + + ); +} diff --git a/fern/docs.yml b/fern/docs.yml new file mode 100644 index 000000000..c3d5ca2b6 --- /dev/null +++ b/fern/docs.yml @@ -0,0 +1,71 @@ +# Fern site config — merged with skills/convert-to-fern/assets/theme/nvidia/docs-theme.yml pattern +instances: + - url: https://openshell.docs.buildwithfern.com + custom-domain: docs.nvidia.com/openshell + +title: NVIDIA OpenShell + +footer: ./components/CustomFooter.tsx + +layout: + searchbar-placement: header + page-width: 1376px + sidebar-width: 248px + content-width: 812px + tabs-placement: header + hide-feedback: true + +colors: + accentPrimary: + dark: "#76B900" + light: "#76B900" + background: + light: "#FFFFFF" + dark: "#000000" + +theme: + page-actions: toolbar + footer-nav: minimal + +logo: + dark: ./assets/NVIDIA_dark.svg + light: ./assets/NVIDIA_light.svg + height: 20 + href: /latest + right-text: OpenShell + +favicon: ./assets/NVIDIA_symbol.svg + +js: + - url: https://assets.adobedtm.com/5d4962a43b79/c1061d2c5e7b/launch-191c2462b890.min.js + strategy: beforeInteractive + +css: + - ./main.css + +navbar-links: + - type: github + value: https://github.com/NVIDIA/OpenShell + +experimental: + mdx-components: + - ./components + basepath-aware: true + +versions: + - display-name: Latest + path: versions/latest.yml + slug: latest + +redirects: + # Generated by utils/generate_redirects.py — re-run from convert-to-fern toolkit if needed + - source: "/index.html" + destination: "/latest" + - source: "/index" + destination: "/latest" + - source: "/latest/:path*/index.html" + destination: "/latest/:path*" + - source: "/:path*/index.html" + destination: "/:path*" + - source: "/:path*.html" + destination: "/:path*" diff --git a/fern/fern.config.json b/fern/fern.config.json new file mode 100644 index 000000000..3d47d15e3 --- /dev/null +++ b/fern/fern.config.json @@ -0,0 +1,4 @@ +{ + "organization": "nvidia", + "version": "4.62.4" +} diff --git a/fern/main.css b/fern/main.css new file mode 100644 index 000000000..fa256f8bd --- /dev/null +++ b/fern/main.css @@ -0,0 +1,964 @@ +/*! + * SPDX-FileCopyrightText: Copyright (c) 2023-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + * SPDX-License-Identifier: LicenseRef-NvidiaProprietary + * + * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual + * property and proprietary rights in and to this material, related + * documentation and any modifications thereto. Any use, reproduction, + * disclosure or distribution of this material and related documentation + * without an express license agreement from NVIDIA CORPORATION or + * its affiliates is strictly prohibited. + */ + +/* Color themes for light and dark modes */ +:root { + /* Brand Colors */ + --nv-color-green: #74B900; + --nv-color-green-2: #004B31; + --nv-color-black: #000000; + --nv-color-white: #FFFFFF; + + /* Grey Scale - Light */ + --nv-light-grey-1: #f7f7f7; + --nv-light-grey-2: #EEEEEE; + --nv-light-grey-3: #DDDDDD; + --nv-light-grey-4: #CCCCCC; + --nv-light-grey-5: #999999; + + /* Grey Scale - Dark */ + --nv-dark-grey-1: #111111; + --nv-dark-grey-2: #1A1A1A; + --nv-dark-grey-3: #222222; + --nv-dark-grey-4: #333333; + --nv-dark-grey-5: #666666; + + /* Colors by Usage */ + --nv-color-text: #000000; + --nv-color-bg-default: #FFFFFF; + --nv-color-bg-alt: #f7f7f7; + --nv-color-success: #76B900; + --nv-color-error: #f44336; + + /* Theme-independent settings */ + --rounded: 999px; +} +main { + min-height: calc(100vh - 200px); + } +/* Typography - Headers */ +h1 { + font-size: 36px; + font-weight: 700; + line-height: 1.25em; /* 45px */ +} + +h2 { + font-size: 28px; + font-weight: 700; + line-height: 1.25em; /* 35px */ +} + +h3 { + font-size: 24px; + font-weight: 700; + line-height: 1.25em; /* 30px */ +} + +h4 { + font-size: 20px; + font-weight: 700; + line-height: 1.25em; /* 25px */ +} + +/* Typography - Paragraphs */ +.prose{ + color: var(--nv-dark-grey-2) !important; +} +.dark .prose{ + color: var(--nv-light-grey-2) !important; +} +p { + text-decoration-thickness: 3px; +} +.fern-mdx-link { + color: var(--tw-prose-body); + text-decoration-color: var(--accent); + font-weight: var(--font-weight-normal); +} + +/* Badge links: hide redundant external-link icon (badges already indicate links) */ +.badge-links .fern-mdx-link svg { + display: none; +} + +/* Light theme (default) */ +html:not([data-theme]),html[data-theme=light] { + --pst-color-background: #fff; + --pst-color-on-background: #fff; + --pst-color-shadow: #ccc; + --pst-color-heading: #000; + --pst-color-text-base: #1a1a1a; + --pst-color-text-muted: #666; + --pst-color-surface: #f7f7f7; + --pst-color-on-surface: #333; + --pst-color-primary: var(--nv-color-green-2); + --pst-color-table-row-hover-bg: var(--nv-color-green); + --pst-color-link: var(--pst-color-text-base); + --pst-color-link-hover: var(--pst-color-text-base); + --pst-color-inline-code: var(--pst-color-primary); + --pst-color-inline-code-links: var(--pst-color-primary); + --pst-color-secondary: var(--pst-color-primary); + --pst-color-secondary-bg: var(--nv-color-green); + --pst-color-accent: var(--nv-color-green); +} + +/* Dark theme */ +html[data-theme=dark] { + --pst-color-background: #111; + --pst-color-on-background: #000; + --pst-color-shadow: #000; + --pst-color-heading: #fff; + --pst-color-text-base: #eee; + --pst-color-text-muted: #999; + --pst-color-surface: #1a1a1a; + --pst-color-on-surface: #ddd; + --pst-color-primary: var(--nv-color-green); + --pst-color-table-row-hover-bg: var(--nv-color-green-2); + --pst-color-link: var(--pst-color-text-base); + --pst-color-link-hover: var(--pst-color-text-base); + --pst-color-inline-code: var(--pst-color-primary); + --pst-color-inline-code-links: var(--pst-color-primary); + --pst-color-secondary: var(--pst-color-primary); + --pst-color-secondary-bg: var(--nv-color-green-2); + --pst-color-accent: var(--nv-color-green); +} + +/* Product and verion selector styling */ + +.fern-product-selector { + border-radius: 8px; + pointer-events: none !important; + padding-right: 2px; +} + +.product-dropdown-trigger svg{ + display: none !important; +} + +.fern-product-selector .product-dropdown-trigger p{ + font-weight: bold !important; +} +.fern-product-selector-radio-group { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 8px; + max-width: 1000px; +} + +@media (max-width: 768px) { + .fern-product-selector-radio-group { + grid-template-columns: repeat(2, 1fr); + } +} +.fern-version-selector { + transform: translateY(-1px); +} + +.fern-version-selector .version-dropdown-trigger{ + outline: 1px solid var(--border, var(--grayscale-a5)) !important; + border-radius: 5px; + transition: box-shadow 0.3s ease, outline 0.3s ease; +} +.product-dropdown-trigger{ + padding-left: 0px !important; +} + +.product-dropdown-trigger, .version-dropdown-trigger{ + background-color: transparent !important; +} +.product-dropdown-trigger svg:hover{ + stroke: var(--nv-color-green) !important; +} +.version-dropdown-trigger:hover{ + box-shadow: 0 0 0 1px var(--nv-color-green) !important; +} +.version-dropdown-trigger svg:hover{ + stroke: var(--nv-color-green) !important; +} +/* Sidebar styling */ +#fern-sidebar { + border-right: 1px solid var(--border, var(--grayscale-a5)) !important; + height: 100vh !important; +} +.fern-sidebar-link:not(:hover){ + background-color: transparent !important; +} +.fern-sidebar-link { + padding-left: 1rem !important; + padding-right: 1rem !important; + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + border-radius: 0px !important; + &.nested { + padding-left: 1rem !important; + } +} +/* Section-level sidebar links (pages that have children) should match sidebar heading padding */ +.fern-sidebar-group > li > .fern-sidebar-link:has(+ .fern-sidebar-group) { + padding-left: 0.25rem !important; +} +.fern-sidebar-group{ + padding: 0 !important +} +#fern-sidebar-scroll-area{ + padding-right: 0 !important +} + +/* header styling */ +.fern-header-content{ + padding-left: 18.5px; + margin-top: -5px; + margin-bottom: -5px; +} +#fern-header { + border-color: var(--border, var(--grayscale-a5)) !important; +} +@keyframes header-background-fade { + 0% { + background-color: transparent; + } + 100% { + background-color: var(--header-background); + } + } + +[data-theme=default]#fern-header { +animation: header-background-fade linear; +animation-timeline: scroll(); +animation-range: 0 50px; +} +.fern-header-navbar-links .fern-button{ + background-color: transparent !important; +} +.fern-header-navbar-links > button{ + background-color: transparent !important; +} +.fern-header-logo-container > div > div > a > img{ + padding-right: 0.5rem; +} +.fern-header-logo-container .font-heading{ + font-size: 16px !important; + font-weight: bold !important; + color: var(--grayscale-a12) !important; + border-inline: 1px solid var(--border, var(--grayscale-a5)); + padding: 15px 1rem; + margin: -20px 0.5rem; +} +@media (max-width: 1024px) { + .fern-header-logo-container .font-heading{ + display: none !important; + } +} +/* Search bar styling */ +#fern-search-button{ + background-color: transparent !important; + border-radius: var(--rounded); + transition: box-shadow 0.3s ease, outline 0.3s ease; +} +#fern-search-button:hover{ + box-shadow: 0 0 0 1px var(--nv-color-green) !important; +} +#fern-search-button .fern-kbd{ + display: none; +} + +.fern-layout-footer-toolbar button{ + background-color: transparent !important; + border-color: transparent !important; + padding-inline: 0px !important; +} + +/* ========== Custom footer (native React component) – 1:1 with original ========== */ +.bd-footer { + border-top: 1px solid var(--border, var(--grayscale-a5)) !important; + font-family: NVIDIA, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; + font-size: 0.875rem; + padding: 2rem 0; + width: 100%; +} +.bd-footer * { + font-family: inherit; +} +.bd-footer__inner { + padding: 0 2rem; +} +.footer-items__start { + display: flex; + flex-direction: column; + gap: 1.5rem; +} +.footer-logos-container { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + gap: 1rem; +} +.footer-brand { + display: inline-block; + text-decoration: none; +} +.footer-brand .logo__image { + height: 24px; + width: auto; + transition: opacity 0.2s ease; +} +.footer-brand:hover .logo__image { + opacity: 0.8; +} +.footer-brand-fern { + display: flex; + align-items: center; + margin-left: auto; +} +/* Logo theme visibility – .dark is on ancestor in Fern */ +.only-light { + display: block; + filter: invert(1); +} +.only-dark { + display: none; +} +.dark .only-light { + display: none; +} +.dark .only-dark { + display: block; + filter: none; +} +.footer-links { + display: flex; + flex-wrap: wrap; + gap: 0.25rem 0.5rem; + line-height: 1.65; + margin: 0; + padding: 0; +} +.footer-links a { + color: var(--grayscale-a11); + text-decoration: none; + transition: color 0.2s ease; + white-space: nowrap; +} +.pipe-separator { + color: var(--grayscale-a11); + white-space: nowrap; +} +.copyright { + color: var(--grayscale-a11); + font-size: 0.875rem; + line-height: 1.65; + margin: 0; +} +@media (max-width: 768px) { + .bd-footer { padding: 1.5rem 0; } + .bd-footer__inner { padding: 0 1.5rem; } + .footer-items__start { gap: 1rem; } + .footer-links { flex-direction: row; gap: 0.5rem 0.75rem; } + .footer-links a { white-space: normal; word-break: break-word; } +} +@media (max-width: 480px) { + .footer-links { gap: 0.5rem; } + .footer-links a { font-size: 0.8125rem; } + .copyright { font-size: 0.8125rem; } +} +/* Built with Fern link + tooltip */ +.built-with-fern-link { + display: flex; + align-items: baseline; + gap: 0.25rem; + text-decoration: none; + position: relative; +} +.built-with-fern-logo { + height: 1rem; + margin: 0; + transition: filter 150ms ease; +} +.built-with-fern-logo path { fill: var(--grayscale-a12); } +.built-with-fern-link:hover .built-with-fern-logo { filter: saturate(1) opacity(1); } +.built-with-fern-link:hover .built-with-fern-logo path:nth-child(2) { fill: #51C233; } +.built-with-fern-tooltip { + position: absolute; + top: 50%; + right: calc(100%); + bottom: auto; + left: auto; + transform: translateY(-50%); + margin: 0; + margin-right: 0.5rem; + padding: 0.5rem 0.75rem; + background-color: #FFFFFF; + color: #000000; + font-size: 0.85rem; + border-radius: 0.375rem; + border: 1px solid var(--grayscale-a5); + white-space: nowrap; + pointer-events: none; + opacity: 0; + transition: opacity 150ms ease; + transition-delay: 0s; + z-index: 50; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + width: max-content; +} +.built-with-fern-link:hover .built-with-fern-tooltip { + opacity: 1; + transition-delay: 0.75s; +} +.dark .built-with-fern-tooltip { + background-color: #000000; + color: #FFFFFF; +} +.built-with-fern-logo-dark { display: none; } +.dark .built-with-fern-logo-light { display: none; } +.dark .built-with-fern-logo-dark { display: block; } +@media (prefers-color-scheme: dark) { + .built-with-fern-logo-light { display: none; } + .built-with-fern-logo-dark { display: block; } +} + +/* Footer styling */ +.fern-footer-nav{ + border-radius: var(--rounded); + background-color: transparent !important; + transition: box-shadow 0.3s ease, outline 0.3s ease; +} +/* Hide line numbers */ +.code-block-line-gutter { + display: none !important; +} +.fern-footer-prev h4, .fern-footer-next h4{ + font-size: inherit !important; +} +.fern-sidebar-link.nested[data-state="active"]:before { + left: -0px !important; + bottom: -0px !important; + top: -0px !important; + width: 2px !important; +} +.fern-sidebar-link[data-state="active"] { + color: unset !important; +} + +.fern-selection-item .fern-selection-item-icon{ + border-color: transparent !important; +} +/* Button styling */ +.fern-button{ + border-radius: var(--rounded); + font-weight: bold; +} +.fern-button.filled.primary{ + color: var(--nv-color-black); +} +.dark .fern-button.filled.primary{ + background-color: var(--nv-color-white); +} +.dark .fern-button.filled.primary:hover{ + background-color: var(--nv-light-grey-2); +} +.fern-button.outlined.normal{ + background-color: transparent; + --tw-ring-color: transparent; + color: var(--nv-color-black); +} +.fern-button.outlined.normal:hover{ + color: var(--nv-color-green) +} +.dark .fern-button.outlined.normal{ + color: var(--nv-color-white); +} +.dark .fern-button.outlined.normal:hover{ + color: var(--nv-color-green); +} +/* Card styling */ +.fern-card{ + transition: box-shadow 0.3s ease, outline 0.3s ease; +} +svg.card-icon{ + height: 24px !important; + width: 24px !important; +} +.card-icon{ + background-color: transparent !important; +} +.fern-card:hover{ + box-shadow: 0 0 0 1px var(--nv-color-green) !important; +} +.fern-docs-badge{ + border-radius: var(--rounded); +} +.fern-page-actions button:hover{ + background-color: transparent !important; +} +.fern-page-actions a:hover{ + background-color: transparent !important; +} +/* Moving logo to footer */ +#builtwithfern, #builtwithfern * { + display: none !important; +} + +/* Landing Page Gradients */ +/* Top: Simple radial gradient (no mask, responsive) */ +.landing-gradient-top { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 800px; + background: radial-gradient(ellipse 100% 100% at 50% 10%, + rgba(191, 242, 48, 0.15) 0%, + rgba(158, 228, 179, 0.12) 30%, + rgba(124, 215, 254, 0.12) 50%, + rgba(124, 215, 254, 0.06) 75%, + transparent 100%); + pointer-events: none; + z-index: 0; +} + +/* Bottom: Masked gradient for organic transition */ +.landing-gradient-bottom { + position: absolute; + bottom: -282px; + left: 0; + right: 0; + height: 1232px; + background: linear-gradient(85deg, #BFF230 41.98%, #7CD7FE 99.52%); + opacity: 0.05; + pointer-events: none; + z-index: 5; + mask-image: url('https://www.figma.com/api/mcp/asset/27509afa-9c16-46bb-8415-4395e2e5a347'); + mask-repeat: no-repeat; + mask-position: 0% -17px; + mask-size: 100% auto; + -webkit-mask-image: url('https://www.figma.com/api/mcp/asset/27509afa-9c16-46bb-8415-4395e2e5a347'); + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: 0% -17px; + -webkit-mask-size: 100% auto; +} + +/* Landing Page Gradients Wrapper */ +.landing-page-gradients { + position: relative; + width: 100%; + margin-top: -100px; + padding-top: 100px; + overflow: visible; + background: #181818; +} + +/* Hero Section (Landing page only) */ +.hero-section { + position: relative; + width: 100%; + padding: 3rem 6rem; + margin: 0 auto; + overflow: visible; + display: flex; + flex-direction: column; + align-items: center; + z-index: 10; +} + +/* Hero Section Content - constrain width */ +.hero-section > * { + position: relative; + z-index: 100; + max-width: 1440px; + width: 100%; +} + +/* Tablet and Mobile: fix spacing and layout */ +@media (max-width: 1024px) { + /* Extend dark background behind header */ + .landing-page body, .landing-page html, .landing-page main { + background: #181818 !important; + } + + .landing-page-gradients { + margin-top: -100px; + padding-top: 100px; + } + + .hero-section { + padding: 2rem 2rem; + } + + .hero-section > * { + max-width: none; + } + + .hero-content-grid { + grid-template-columns: 1fr; + gap: 2rem; + } + + .hero-heading { + font-size: 36px; + } + + .hero-subtitle { + font-size: 16px; + } + + .hero-title-section { + margin-bottom: 2rem; + } +} + +/* Small mobile only */ +@media (max-width: 600px) { + .hero-heading { + font-size: 28px; + } + + .hero-section { + padding: 1.5rem 1.5rem; + } +} + +.hero-section h1, +.hero-section h2, +.hero-section h3, +.hero-section h4, +.hero-section h5, +.hero-section h6 { + pointer-events: none !important; +} +/* Hero Title Section */ +.hero-title-section { + text-align: center; + margin-bottom: 4rem; + position: relative; + z-index: 100; +} + +.hero-heading { + font-size: 48px; + font-weight: 700; + line-height: 1.2; + margin: 0 0 1rem 0; + color: var(--nv-color-white); +} + +.hero-subtitle { + font-size: 18px; + line-height: 1.5; + margin: 0; + color: var(--nv-color-white); +} + +/* Hero Content Grid */ +.hero-content-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 3rem; + align-items: start; + position: relative; + z-index: 100; +} + +.hero-column { + display: flex; + flex-direction: column; + gap: 1rem; +} + +.hero-column-title { + font-size: 24px; + font-weight: 700; + margin: 0; + color: var(--nv-color-white); +} + +.hero-column-subtitle { + font-size: 16px; + margin: 0 0 1rem 0; + color: var(--nv-color-white); +} + +/* Hero Card Container (Left Column) */ +.hero-card-container { + display: flex; + flex-direction: column; + border-radius: 8px; + overflow: hidden; + border: 1px solid var(--border, var(--grayscale-a5)); + margin-top: 1.5rem !important; + background: rgba(26, 26, 26, 0.2); + backdrop-filter: blur(6px); +} + +.hero-card-image { + width: 100%; + height: auto; + display: block; +} + +.hero-card-content { + padding: 1.5rem; + display: flex; + flex-direction: row; + gap: 1rem; + align-items: center; + justify-content: space-between; + background: rgba(26, 26, 26, 0.2); + backdrop-filter: blur(6px); +} + +.hero-card-text-wrapper { + flex: 1; +} + +.hero-card-text { + margin: 0; + font-size: 14px; + line-height: 1.5; + color: var(--nv-color-white); +} + +.hero-card-button-wrapper { + flex-shrink: 0; +} +.hero-card-button-wrapper .fern-mdx-link{ + text-decoration: none !important; +} + +.hero-card-button { + white-space: nowrap; +} + +/* Hero Cards */ + +.hero-column .fern-card { + padding: 9px 17px; + background-color: rgba(26, 26, 26, 0.2) !important; + backdrop-filter: blur(6px); +} + +.hero-section .fern-card{ + color: white !important; +} + +.hero-column .card-icon { + font-size: 64px !important; + width: 64px !important; + height: 64px !important; +} + +.hero-column .card-icon svg, +.hero-column .card-icon i { + font-size: 64px !important; + width: 64px !important; + height: 64px !important; +} + +.hero-column .fern-card-title { + font-size: 16px; + font-weight: 500; + line-height: 24px; +} + +.hero-column .fern-card p { + font-size: 14px; + line-height: 20px; + color: white !important; +} + +/* Body Section */ +.body-section { + display: flex; + padding: 4rem 16rem; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 4rem; + align-self: stretch; + position: relative; + z-index: 1; + background: #181818; +} + +/* Body Section Content - constrain width */ +.body-section > * { + max-width: 1440px; + width: 100%; + position: relative; + z-index: 10; +} + +.code-block .fern-code-link{ + text-decoration: underline !important; + text-decoration-color: var(--accent) !important; + text-underline-offset: 1px !important; + text-decoration-style: underline !important; +} + +/* Mobile Styles */ +@media (max-width: 768px) { + .hero-section { + padding: 2rem 1.5rem; + } + + .hero-title-section { + margin-bottom: 2rem; + } + + .hero-heading { + font-size: 32px; + } + + .hero-subtitle { + font-size: 16px; + } + + .hero-content-grid { + grid-template-columns: 1fr; + gap: 2rem; + } + + .hero-column-title { + font-size: 20px; + } + + .hero-column-subtitle { + font-size: 14px; + } + + .hero-card-content { + flex-direction: column; + align-items: flex-start; + } + + .hero-card-button-wrapper { + align-self: flex-start; + } + + .hero-column .card-icon, + .hero-column .card-icon svg, + .hero-column .card-icon i { + font-size: 40px !important; + width: 40px !important; + height: 40px !important; + } + + .hero-column .fern-card-title { + font-size: 14px; + } + + .hero-column .fern-card p { + font-size: 11px; + } + + .body-section { + padding: 2rem 1.5rem; + } + + .fern-selection-item-icon.use-icon { + display: none !important; + } +} + +/* OpenShell landing: terminal demo (styles moved from index.mdx — MDX parses { } as JSX) */ +.nc-term { + background: #1a1a2e; + border-radius: 8px; + overflow: hidden; + margin: 1.5em 0; + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25); + font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace; + font-size: 0.875em; + line-height: 1.8; +} +.nc-term-bar { + background: #252545; + padding: 10px 14px; + display: flex; + gap: 7px; + align-items: center; +} +.nc-term-dot { + width: 12px; + height: 12px; + border-radius: 50%; +} +.nc-term-dot-r { + background: #ff5f56; +} +.nc-term-dot-y { + background: #ffbd2e; +} +.nc-term-dot-g { + background: #27c93f; +} +.nc-term-body { + padding: 16px 20px; + color: #d4d4d8; +} +.nc-term-body .nc-ps { + color: #76b900; + user-select: none; +} +.nc-swap { + display: inline-grid; + vertical-align: baseline; +} +.nc-swap > span { + grid-area: 1 / 1; + white-space: nowrap; + opacity: 0; + animation: nc-cycle 12s ease-in-out infinite; +} +.nc-swap > span:nth-child(2) { + animation-delay: 3s; +} +.nc-swap > span:nth-child(3) { + animation-delay: 6s; +} +.nc-swap > span:nth-child(4) { + animation-delay: 9s; +} +@keyframes nc-cycle { + 0%, + 3% { + opacity: 0; + } + 5%, + 20% { + opacity: 1; + } + 25%, + 100% { + opacity: 0; + } +} +.nc-hl { + color: #76b900; + font-weight: 600; +} +.nc-cursor { + display: inline-block; + width: 2px; + height: 1.1em; + background: #d4d4d8; + vertical-align: text-bottom; + margin-left: 1px; + animation: nc-blink 1s step-end infinite; +} +@keyframes nc-blink { + 50% { + opacity: 0; + } +} \ No newline at end of file diff --git a/fern/versions/_nav_order.yml b/fern/versions/_nav_order.yml new file mode 100644 index 000000000..076db5fa7 --- /dev/null +++ b/fern/versions/_nav_order.yml @@ -0,0 +1,22 @@ +# Page ordering derived from toctree (use with add_frontmatter.py --nav-order) +"./versions/latest/pages/about/overview.mdx": 1 +"./versions/latest/pages/get-started/quickstart.mdx": 1 +"./versions/latest/pages/index.mdx": 1 +"./versions/latest/pages/inference/index.mdx": 1 +"./versions/latest/pages/reference/gateway-auth.mdx": 1 +"./versions/latest/pages/resources/license.mdx": 1 +"./versions/latest/pages/sandboxes/index.mdx": 1 +"./versions/latest/pages/security/best-practices.mdx": 1 +"./versions/latest/pages/about/architecture.mdx": 2 +"./versions/latest/pages/inference/configure.mdx": 2 +"./versions/latest/pages/reference/default-policy.mdx": 2 +"./versions/latest/pages/sandboxes/manage-sandboxes.mdx": 2 +"./versions/latest/pages/tutorials/index.mdx": 2 +"./versions/latest/pages/about/supported-agents.mdx": 3 +"./versions/latest/pages/reference/policy-schema.mdx": 3 +"./versions/latest/pages/sandboxes/manage-gateways.mdx": 3 +"./versions/latest/pages/about/release-notes.mdx": 4 +"./versions/latest/pages/reference/support-matrix.mdx": 4 +"./versions/latest/pages/sandboxes/manage-providers.mdx": 4 +"./versions/latest/pages/sandboxes/policies.mdx": 5 +"./versions/latest/pages/sandboxes/community-sandboxes.mdx": 6 diff --git a/fern/versions/latest.yml b/fern/versions/latest.yml new file mode 100644 index 000000000..f47da11be --- /dev/null +++ b/fern/versions/latest.yml @@ -0,0 +1,29 @@ +navigation: + - section: "Documentation" + contents: + - page: "Home" + path: ./latest/pages/index.mdx + - folder: ./latest/pages/about + title: "About NVIDIA OpenShell" + title-source: frontmatter + - section: "Get Started" + contents: + - page: "Quickstart" + path: ./latest/pages/get-started/quickstart.mdx + - page: "Tutorials" + path: ./latest/pages/tutorials/index.mdx + - folder: ./latest/pages/sandboxes + title: "Gateways and Sandboxes" + title-source: frontmatter + - folder: ./latest/pages/inference + title: "Inference Routing" + title-source: frontmatter + - folder: ./latest/pages/reference + title: "Reference" + title-source: frontmatter + - folder: ./latest/pages/security + title: "Security" + title-source: frontmatter + - folder: ./latest/pages/resources + title: "Resources" + title-source: frontmatter diff --git a/fern/versions/latest/pages/CONTRIBUTING.mdx b/fern/versions/latest/pages/CONTRIBUTING.mdx new file mode 100644 index 000000000..b40a87a0b --- /dev/null +++ b/fern/versions/latest/pages/CONTRIBUTING.mdx @@ -0,0 +1,165 @@ +--- +title: "Contributing to NVIDIA OpenShell Documentation" +description: "" +--- +This guide covers how to write, edit, and review documentation for NVIDIA OpenShell. If you change code that affects user-facing behavior, update the relevant docs in the same PR. + +## Use the Agent Skills + +If you use an AI coding agent (Cursor, Claude Code, Codex, etc.), the repo includes skills that automate doc work. Use them before writing from scratch. + +| Skill | What it does | When to use | +|---|---|---| +| `update-docs` | Scans recent commits for user-facing changes and drafts doc updates. | After landing features, before a release, or to find doc gaps. | +| `build-from-issue` | Plans and implements work from a GitHub issue, including doc updates. | When working from an issue that has doc impact. | + +The skills live in `.agents/skills/` and follow the style guide below automatically. To use one, ask your agent to run it (e.g., "catch up the docs for everything merged since v0.2.0"). + +## When to Update Docs + +Update documentation when your change: + +- Adds, removes, or renames a CLI command or flag. +- Changes default behavior or configuration. +- Adds a new feature that users interact with. +- Fixes a bug that the docs describe incorrectly. +- Changes an API, protocol, or policy schema. + +## Building Docs Locally + +Verify the docs are built correctly by building them and checking the output. + +To build the docs, run: + +```bash +mise run docs +``` + +To serve the docs locally and automatically rebuild on changes, run: + +```bash +mise run docs:serve +``` + +## Writing Conventions + +### Format + +- Docs use [MyST Markdown](https://myst-parser.readthedocs.io/), a Sphinx-compatible superset of CommonMark. +- Every page starts with YAML frontmatter (title, description, topics, tags, content type). +- Include the SPDX license header after frontmatter: + ``` + {/* SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: Apache-2.0 */} + ``` + +### Frontmatter Template + +```yaml +--- +title: "page: Page Title" + nav: Short Nav Title +description: One-sentence summary of the page. +topics: +- Generative AI +- Cybersecurity +tags: +- Relevant +- Tags +content: + type: concept | how_to | get_started | tutorial | reference + difficulty: technical_beginner | technical_intermediate | technical_advanced + audience: + - engineer + - data_scientist +--- +``` + +### Page Structure + +1. H1 heading matching the `title.page` value. +2. A one- or two-sentence introduction stating what the page covers. +3. Sections organized by task or concept, using H2 and H3. Start each section with an introductory sentence that orients the reader. +4. A "Next Steps" section at the bottom linking to related pages. + +## Style Guide + +Write like you are explaining something to a colleague. Be direct, specific, and concise. + +### Voice and Tone + +- Use active voice. "The CLI creates a gateway" not "A gateway is created by the CLI." +- Use second person ("you") when addressing the reader. +- Use present tense. "The command returns an error" not "The command will return an error." +- State facts. Do not hedge with "simply," "just," "easily," or "of course." + +### Things to Avoid + +These patterns are common in LLM-generated text and erode trust with technical readers. Remove them during review. + +| Pattern | Problem | Fix | +|---|---|---| +| Unnecessary bold | "This is a **critical** step" on routine instructions. | Reserve bold for UI labels, parameter names, and genuine warnings. | +| Em dashes everywhere | "The gateway — which runs in Docker — creates sandboxes." | Use commas or split into two sentences. Em dashes are fine sparingly but should not appear multiple times per paragraph. | +| Superlatives | "OpenShell provides a powerful, robust, seamless experience." | Say what it does, not how great it is. | +| Hedge words | "Simply run the command" or "You can easily configure..." | Drop the adverb. "Run the command." | +| Emoji in prose | "🚀 Let's get started!" | No emoji in documentation prose. | +| Rhetorical questions | "Want to secure your agents? Look no further!" | State the purpose directly. | + +### Formatting Rules + +- End every sentence with a period. +- Use `code` formatting for CLI commands, file paths, flags, parameter names, and values. +- Use code blocks with the `console` language for CLI examples. Prefix commands with `$`: + ```console + $ openshell gateway start + ``` +- Use tables for structured comparisons. Keep tables simple (no nested formatting). +- Use MyST admonitions (`:::{tip}`, `:::{note}`, `:::{warning}`) for callouts, not bold text. +- Avoid nested admonitions. +- Do not number section titles. Write "Deploy a Gateway" not "Section 1: Deploy a Gateway" or "Step 3: Verify." +- Do not use colons in titles. Write "Deploy and Manage Gateways" not "Gateways: Deploy and Manage." +- Use colons only to introduce a list. Do not use colons as general-purpose punctuation between clauses. + +### Word List + +Use these consistently: + +| Use | Do not use | +|---|---| +| gateway | Gateway (unless starting a sentence) | +| sandbox | Sandbox (unless starting a sentence) | +| CLI | cli, Cli | +| API key | api key, API Key | +| NVIDIA | Nvidia, nvidia | +| OpenShell | Open Shell, openShell, Openshell, openshell | +| mTLS | MTLS, mtls | +| YAML | yaml, Yaml | + +## Submitting Doc Changes + +1. Create a branch following the project convention: `docs/-/`. +2. Make your changes. +3. Build locally with `mise run docs` and verify the output. +4. Run `mise run pre-commit` to catch formatting issues. +5. Open a PR with `docs:` as the conventional commit type. + +``` +docs: update gateway deployment instructions +``` + +If your doc change accompanies a code change, include both in the same PR and use the code change's commit type: + +``` +feat(cli): add --gpu flag to gateway start +``` + +## Reviewing Doc PRs + +When reviewing documentation: + +- Check that the style guide rules above are followed. +- Watch for LLM-generated patterns (excessive bold, em dashes, filler). +- Verify code examples are accurate and runnable. +- Confirm cross-references and links are not broken. +- Build locally to check rendering. diff --git a/fern/versions/latest/pages/about/architecture.mdx b/fern/versions/latest/pages/about/architecture.mdx new file mode 100644 index 000000000..4a1beac7d --- /dev/null +++ b/fern/versions/latest/pages/about/architecture.mdx @@ -0,0 +1,59 @@ +--- +title: "How OpenShell Works" +description: "OpenShell architecture overview covering the gateway, sandbox, policy engine, and privacy router." +position: 2 +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: Apache-2.0 */} + +# How OpenShell Works + +OpenShell runs inside a Docker container. Each sandbox is an isolated environment managed through the gateway. Four components work together to keep agents secure. + +```{figure} architecture.svg +``` + +## Components + +The following table describes each component and its role in the system: + +| Component | Role | +|---|---| +| **Gateway** | Control-plane API that coordinates sandbox lifecycle and state, acts as the auth boundary, and brokers requests across the platform. | +| **Sandbox** | Isolated runtime that includes container supervision and policy-enforced egress routing. | +| **Policy Engine** | Policy definition and enforcement layer for filesystem, network, and process constraints. Defense in depth enforces policies from the application layer down to infrastructure and kernel layers. | +| **Privacy Router** | Privacy-aware LLM routing layer that keeps sensitive context on sandbox compute and routes based on cost and privacy policy. | + +## How a Request Flows + +Every outbound connection from agent code passes through the same decision path: + +1. The agent process opens an outbound connection (API call, package install, git clone, and so on). +2. The proxy inside the sandbox intercepts the connection and identifies which binary opened it. +3. If the target is `https://inference.local`, the proxy handles it as managed inference before policy evaluation. OpenShell strips sandbox-supplied credentials, injects the configured backend credentials, and forwards the request to the managed model endpoint. +4. For every other destination, the proxy queries the policy engine with the destination, port, and calling binary. +5. The policy engine returns one of two decisions: + - **Allow** - the destination and binary match a policy block. Traffic flows directly to the external service. + - **Deny** - no policy block matched. The connection is blocked and logged. + +For REST endpoints with TLS termination enabled, the proxy also decrypts TLS and checks each HTTP request against per-method, per-path rules before allowing it through. + +## Deployment Modes + +OpenShell can run locally, on a remote host, or behind a cloud proxy. The architecture is identical in all cases — only the Docker container location and authentication mode change. + +| Mode | Description | Command | +|---|---|---| +| **Local** | The gateway runs inside Docker on your workstation. The CLI provisions it automatically on first use. | `openshell gateway start` | +| **Remote** | The gateway runs on a remote host via SSH. Only Docker is required on the remote machine. | `openshell gateway start --remote user@host` | +| **Cloud** | A gateway already running behind a reverse proxy (e.g. Cloudflare Access). Register and authenticate via browser. | `openshell gateway add https://gateway.example.com` | + +You can register multiple gateways and switch between them with `openshell gateway select`. For the full deployment and management workflow, refer to the [Gateways](/latest/sandboxes/manage-gateways) section. + +## Next Steps + +Continue with one of the following: + +- To deploy or register a gateway, refer to [Gateways](/latest/sandboxes/manage-gateways). +- To create your first sandbox, refer to the [Quickstart](/latest/get-started/quickstart). +- To learn how OpenShell enforces isolation across all protection layers, refer to [Sandboxes](/latest/sandboxes). diff --git a/fern/versions/latest/pages/about/overview.mdx b/fern/versions/latest/pages/about/overview.mdx new file mode 100644 index 000000000..ea580ea32 --- /dev/null +++ b/fern/versions/latest/pages/about/overview.mdx @@ -0,0 +1,60 @@ +--- +title: "Overview of NVIDIA OpenShell" +description: "OpenShell is the safe, private runtime for autonomous AI agents. Run agents in sandboxed environments that protect your data, credentials, and infrastructure." +position: 1 +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: Apache-2.0 */} + +# Overview of NVIDIA OpenShell + +NVIDIA OpenShell is an open-source runtime for executing autonomous AI agents in sandboxed environments with kernel-level isolation. It combines sandbox runtime controls and a declarative YAML policy so teams can run agents without giving them unrestricted access to local files, credentials, and external networks. + +## Why OpenShell Exists + +AI agents are most useful when they can read files, install packages, call APIs, and use credentials. That same access can create material risk. OpenShell is designed for this tradeoff: preserve agent capability while enforcing explicit controls over what the agent can access. + +## Common Risks and Controls + +The table below summarizes common failure modes and how OpenShell mitigates them. + +| Threat | Without controls | With OpenShell | +|---|---|---| +| Data exfiltration | Agent uploads source code or internal files to unauthorized endpoints. | Network policies allow only approved destinations; other outbound traffic is denied. | +| Credential theft | Agent reads local secrets such as SSH keys or cloud credentials. | Filesystem restrictions (Landlock) confine access to declared paths only. | +| Unauthorized API usage | Agent sends prompts or data to unapproved model providers. | Privacy routing and network policies control where inference traffic can go. | +| Privilege escalation | Agent attempts `sudo`, setuid paths, or dangerous syscall behavior. | Unprivileged process identity and seccomp restrictions block escalation paths. | + +## Protection Layers at a Glance + +OpenShell applies defense in depth across the following policy domains. + +| Layer | What it protects | When it applies | +|---|---|---| +| Filesystem | Prevents reads/writes outside allowed paths. | Locked at sandbox creation. | +| Network | Blocks unauthorized outbound connections. | Hot-reloadable at runtime. | +| Process | Blocks privilege escalation and dangerous syscalls. | Locked at sandbox creation. | +| Inference | Reroutes model API calls to controlled backends. | Hot-reloadable at runtime. | + +For details, refer to [Sandbox Policies](/latest/sandboxes#sandbox-policies) and [Customize Sandbox Policies](/latest/sandboxes/policies). + +## Common Use Cases + +OpenShell supports a range of agent deployment patterns. + +| Use Case | Description | +|-----------------------------|----------------------------------------------------------------------------------------------------------| +| Secure coding agents | Run Claude Code, OpenCode, or OpenClaw with constrained file and network access. | +| Private enterprise development | Route inference to self-hosted or private backends while keeping sensitive context under your control. | +| Compliance and audit | Treat policy YAML as version-controlled security controls that can be reviewed and audited. | +| Reusable environments | Use community sandbox images or bring your own containerized runtime. | + +--- + +## Next Steps + +Explore these topics to go deeper: + +- To understand the components that make up the OpenShell runtime, refer to the [Architecture Overview](/latest/about/architecture). +- To install the CLI and create your first sandbox, refer to the [Quickstart](/latest/get-started/quickstart). +- To learn how OpenShell enforces isolation across all protection layers, refer to [Sandboxes](/latest/sandboxes). diff --git a/fern/versions/latest/pages/about/release-notes.mdx b/fern/versions/latest/pages/about/release-notes.mdx new file mode 100644 index 000000000..c00dcbdc0 --- /dev/null +++ b/fern/versions/latest/pages/about/release-notes.mdx @@ -0,0 +1,18 @@ +--- +title: "NVIDIA OpenShell Release Notes" +description: "Track the latest changes and improvements to NVIDIA OpenShell." +position: 4 +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: Apache-2.0 */} + +# NVIDIA OpenShell Release Notes + +NVIDIA OpenShell follows a frequent release cadence. Use the following GitHub resources directly. + +| Resource | Description | +|---|---| +| [Releases](https://github.com/NVIDIA/OpenShell/releases) | Versioned release notes and downloadable assets. | +| [Release comparison](https://github.com/NVIDIA/OpenShell/compare) | Diff between any two tags or branches. | +| [Merged pull requests](https://github.com/NVIDIA/OpenShell/pulls?q=is%3Apr+is%3Amerged) | Individual changes with review discussion. | +| [Commit history](https://github.com/NVIDIA/OpenShell/commits/main) | Full commit log on `main`. | diff --git a/fern/versions/latest/pages/about/supported-agents.mdx b/fern/versions/latest/pages/about/supported-agents.mdx new file mode 100644 index 000000000..6b7e8c56b --- /dev/null +++ b/fern/versions/latest/pages/about/supported-agents.mdx @@ -0,0 +1,19 @@ +--- +title: "Supported Agents" +description: "" +position: 3 +--- +The following table summarizes the agents that run in OpenShell sandboxes. All agent sandbox images are maintained in the [OpenShell Community](https://github.com/NVIDIA/OpenShell-Community) repository. Agents in the base image are auto-configured when passed as the trailing command to `openshell sandbox create`. + +| Agent | Source | Default Policy | Notes | +|---|---|---|---| +| [Claude Code](https://docs.anthropic.com/en/docs/claude-code) | [`base`](https://github.com/NVIDIA/OpenShell-Community/tree/main/sandboxes/base) | Full coverage | Works out of the box. Requires `ANTHROPIC_API_KEY`. | +| [OpenCode](https://opencode.ai/) | [`base`](https://github.com/NVIDIA/OpenShell-Community/tree/main/sandboxes/base) | Partial coverage | Pre-installed. Add `opencode.ai` endpoint and OpenCode binary paths to the policy for full functionality. | +| [Codex](https://developers.openai.com/codex) | [`base`](https://github.com/NVIDIA/OpenShell-Community/tree/main/sandboxes/base) | No coverage | Pre-installed. Requires a custom policy with OpenAI endpoints and Codex binary paths. Requires `OPENAI_API_KEY`. | +| [GitHub Copilot CLI](https://docs.github.com/en/copilot/github-copilot-in-the-cli) | [`base`](https://github.com/NVIDIA/OpenShell-Community/tree/main/sandboxes/base) | Full coverage | Pre-installed. Works out of the box. Requires `GITHUB_TOKEN` or `COPILOT_GITHUB_TOKEN`. | +| [OpenClaw](https://openclaw.ai/) | [`openclaw`](https://github.com/NVIDIA/OpenShell-Community/tree/main/sandboxes/openclaw) | Bundled | Agent orchestration layer. Launch with `openshell sandbox create --from openclaw`. | +| [Ollama](https://ollama.com/) | [`ollama`](https://github.com/NVIDIA/OpenShell-Community/tree/main/sandboxes/ollama) | Bundled | Run cloud and local models. Includes Claude Code, Codex, and OpenCode. Launch with `openshell sandbox create --from ollama`. | + +More community agent sandboxes are available in the [Community Sandboxes](/latest/sandboxes/community-sandboxes) catalog. + +For a complete support matrix, refer to the [Support Matrix](/latest/reference/support-matrix) page. diff --git a/fern/versions/latest/pages/get-started/quickstart.mdx b/fern/versions/latest/pages/get-started/quickstart.mdx new file mode 100644 index 000000000..1070e7ce4 --- /dev/null +++ b/fern/versions/latest/pages/get-started/quickstart.mdx @@ -0,0 +1,155 @@ +--- +title: "Quickstart" +description: "Install the OpenShell CLI and create your first sandboxed AI agent in two commands." +position: 1 +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: Apache-2.0 */} + +# Quickstart + +This page gets you from zero to a running, policy-enforced sandbox in two commands. + +## Prerequisites + +Before you begin, make sure you have: + +- Docker Desktop running on your machine. + +For a complete list of requirements, refer to [Support Matrix](/latest/reference/support-matrix). + +## Install the OpenShell CLI + +Run the install script: + +```console +$ curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh +``` + +If you prefer [uv](https://docs.astral.sh/uv/): + +```console +$ uv tool install -U openshell +``` + +After installing the CLI, run `openshell --help` in your terminal to see the full CLI reference, including all commands and flags. + + +You can also clone the [NVIDIA OpenShell GitHub repository](https://github.com/NVIDIA/OpenShell) and use the `/openshell-cli` skill to load the CLI reference into your agent. + + + +## Create Your First OpenShell Sandbox + +Create a sandbox and launch an agent inside it. +Choose the tab that matches your agent: + + + + +Run the following command to create a sandbox with Claude Code: + +```console +$ openshell sandbox create -- claude +``` + +The CLI prompts you to create a provider from local credentials. +Type `yes` to continue. +If `ANTHROPIC_API_KEY` is set in your environment, the CLI picks it up automatically. +If not, you can configure it from inside the sandbox after it launches. + + + + +Run the following command to create a sandbox with OpenCode: + +```console +$ openshell sandbox create -- opencode +``` + +The CLI prompts you to create a provider from local credentials. +Type `yes` to continue. +If `OPENAI_API_KEY` or `OPENROUTER_API_KEY` is set in your environment, the CLI picks it up automatically. +If not, you can configure it from inside the sandbox after it launches. + + + + +Run the following command to create a sandbox with Codex: + +```console +$ openshell sandbox create -- codex +``` + +The CLI prompts you to create a provider from local credentials. +Type `yes` to continue. +If `OPENAI_API_KEY` is set in your environment, the CLI picks it up automatically. +If not, you can configure it from inside the sandbox after it launches. + + + + +Run the following command to create a sandbox with OpenClaw: + +```console +$ openshell sandbox create --from openclaw +``` + +The `--from` flag pulls a pre-built sandbox definition from the [OpenShell Community](https://github.com/NVIDIA/OpenShell-Community) catalog. +Each definition bundles a container image, a tailored policy, and optional skills into a single package. + + + + +Use the `--from` flag to pull other OpenShell sandbox images from the [NVIDIA Container Registry](https://registry.nvidia.com/). +For example, to pull the `base` image, run the following command: + +```console +$ openshell sandbox create --from base +``` + + + + + +## Deploy a Gateway (Optional) + +Running `openshell sandbox create` without a gateway auto-bootstraps a local one. +To start the gateway explicitly or deploy to a remote host, choose the tab that matches your setup. + + + + + +Deploy an OpenShell gateway on Brev by clicking **Deploy** on the [OpenShell Launchable](https://brev.nvidia.com/launchable/deploy/now?launchableID=env-3Ap3tL55zq4a8kew1AuW0FpSLsg). + + + +After the instance starts running, find the gateway URL in the Brev console under **Using Secure Links**. +Copy the shareable URL for **port 8080**, which is the gateway endpoint. + +```console +$ openshell gateway add https://.brevlab.com +$ openshell status +``` + + + + + + + +Set up your Spark with NVIDIA Sync first, or make sure SSH access is configured (such as SSH keys added to the host). + + + +Deploy to a DGX Spark machine over SSH: + +```console +$ openshell gateway start --remote @.local +$ openshell status +``` + +After `openshell status` shows the gateway as healthy, all subsequent commands route through the SSH tunnel. + + diff --git a/fern/versions/latest/pages/index.mdx b/fern/versions/latest/pages/index.mdx new file mode 100644 index 000000000..9f3a7d699 --- /dev/null +++ b/fern/versions/latest/pages/index.mdx @@ -0,0 +1,104 @@ +--- +title: "NVIDIA OpenShell Developer Guide" +description: "OpenShell is the safe, private runtime for autonomous AI agents. Run agents in sandboxed environments that protect your data, credentials, and infrastructure." +position: 1 +--- +{/* SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: Apache-2.0 */} + +# NVIDIA OpenShell + +[![GitHub](https://img.shields.io/badge/github-repo-green?logo=github)](https://github.com/NVIDIA/OpenShell) +[![License](https://img.shields.io/badge/License-Apache_2.0-blue)](https://github.com/NVIDIA/OpenShell/blob/main/LICENSE) +[![PyPI](https://img.shields.io/badge/PyPI-openshell-orange?logo=pypi)](https://pypi.org/project/openshell/) + +NVIDIA OpenShell is the safe, private runtime for autonomous AI agents. It provides sandboxed execution environments +that protect your data, credentials, and infrastructure. Agents run with exactly the permissions they need and +nothing more, governed by declarative policies that prevent unauthorized file access, data exfiltration, and +uncontrolled network activity. + +## Get Started + +Install the CLI and create your first sandbox in two commands. + +{/* Terminal demo styles live in fern/main.css — inline
diff --git a/docs/inference/configure.md b/docs/inference/configure.md index 2496dfe8b..78065689e 100644 --- a/docs/inference/configure.md +++ b/docs/inference/configure.md @@ -207,7 +207,7 @@ A successful response confirms the privacy router can reach the configured backe Explore related topics: -- To understand the inference routing flow and supported API patterns, refer to {doc}`inference/index`. +- To understand the inference routing flow and supported API patterns, refer to {doc}`index`. - To follow a complete Ollama-based local setup, refer to {doc}`/tutorials/inference-ollama`. - To follow a complete LM Studio-based local setup, refer to {doc}`/tutorials/local-inference-lmstudio`. - To control external endpoints, refer to [Policies](/sandboxes/policies.md). diff --git a/docs/sandboxes/policies.md b/docs/sandboxes/policies.md index 8fce335b0..3ec33af9e 100644 --- a/docs/sandboxes/policies.md +++ b/docs/sandboxes/policies.md @@ -72,7 +72,7 @@ Dynamic sections can be updated on a running sandbox with `openshell policy set` | `filesystem_policy` | Static | Controls which directories the agent can access on disk. Paths are split into `read_only` and `read_write` lists. Any path not listed in either list is inaccessible. Set `include_workdir: true` to automatically add the agent's working directory to `read_write`. [Landlock LSM](https://docs.kernel.org/security/landlock.html) enforces these restrictions at the kernel level. | | `landlock` | Static | Configures Landlock LSM enforcement behavior. Set `compatibility` to `best_effort` (skip individual inaccessible paths while applying remaining rules) or `hard_requirement` (fail if any path is inaccessible or the required kernel ABI is unavailable). See the [Policy Schema Reference](../reference/policy-schema.md#landlock) for the full behavior table. | | `process` | Static | Sets the OS-level identity for the agent process. `run_as_user` and `run_as_group` default to `sandbox`. Root (`root` or `0`) is rejected. The agent also runs with seccomp filters that block dangerous system calls. | -| `network_policies` | Dynamic | Controls network access for ordinary outbound traffic from the sandbox. Each block has a name, a list of endpoints (host, port, protocol, and optional rules), and a list of binaries allowed to use those endpoints.
Every outbound connection except `https://inference.local` goes through the proxy, which queries the {doc}`policy engine <../about/architecture>` with the destination and calling binary. A connection is allowed only when both match an entry in the same policy block.
For endpoints with `protocol: rest`, the proxy auto-detects TLS and terminates it so each HTTP request is checked against that endpoint's `rules` (method and path).
Endpoints without `protocol` allow the TCP stream through without inspecting payloads.
If no endpoint matches, the connection is denied. Configure managed inference separately through {doc}`../inference/configure`. | +| `network_policies` | Dynamic | Controls network access for ordinary outbound traffic from the sandbox. Each block has a name, a list of endpoints (host, port, protocol, and optional rules), and a list of binaries allowed to use those endpoints.
Every outbound connection except `https://inference.local` goes through the proxy, which queries the {doc}`policy engine <../about/architecture>` with the destination and calling binary. A connection is allowed only when both match an entry in the same policy block.
For endpoints with `protocol: rest`, the proxy auto-detects TLS and terminates it so each HTTP request is checked against that endpoint's `rules` (method and path).
Endpoints without `protocol` allow the TCP stream through without inspecting payloads.
If no endpoint matches, the connection is denied. Configure managed inference separately through {doc}`../inference/configure`. | ## Baseline Filesystem Paths @@ -299,6 +299,6 @@ REST rules can also constrain query parameter values: Explore related topics: -- To learn about network access rules and sandbox isolation layers, refer to {doc}`sandboxes/index`. +- To learn about network access rules and sandbox isolation layers, refer to {doc}`index`. - To view the full field-by-field YAML definition, refer to the [Policy Schema Reference](../reference/policy-schema.md). - To review the default policy breakdown, refer to {doc}`../reference/default-policy`. diff --git a/docs/tutorials/first-network-policy.md b/docs/tutorials/first-network-policy.md index 51edc87c5..5011ac89c 100644 --- a/docs/tutorials/first-network-policy.md +++ b/docs/tutorials/first-network-policy.md @@ -105,7 +105,7 @@ Every denied connection is logged with the destination, the binary that attempte ## Apply a Read-Only GitHub API Policy -To allow the sandbox to reach the `GitHub` API, define a network policy that grants read-only access. The policy specifies which host, port, binary, and HTTP methods are permitted. Create a file called `github_readonly.yaml` with the following content: +To allow the sandbox to reach the GitHub API, define a network policy that grants read-only access. The policy specifies which host, port, binary, and HTTP methods are permitted. Create a file called `github-readonly.yaml` with the following content: ```yaml version: 1 @@ -138,7 +138,7 @@ The `filesystem_policy`, `landlock`, and `process` sections preserve the default Apply it: ```console -$ openshell policy set demo --policy github_readonly.yaml --wait +$ openshell policy set demo --policy github-readonly.yaml --wait ``` `--wait` blocks until the sandbox confirms the new policy is loaded. No restart required. Policies are hot-reloaded. From 2d172f5a82da50cb5c2d08e744472a5c6397ba38 Mon Sep 17 00:00:00 2001 From: Piotr Mlocek Date: Tue, 7 Apr 2026 16:46:35 -0700 Subject: [PATCH 7/9] docs(fern): add global alpha announcement banner --- fern/docs.yml | 3 +++ fern/main.css | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/fern/docs.yml b/fern/docs.yml index 605bb2651..d7428445b 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -7,6 +7,9 @@ instances: title: NVIDIA OpenShell +announcement: + message: "🔔 NVIDIA OpenShell is alpha software. APIs and behavior may change without notice. Do not use in production." + footer: ./components/CustomFooter.tsx layout: diff --git a/fern/main.css b/fern/main.css index 7e86646fc..eff5dd495 100644 --- a/fern/main.css +++ b/fern/main.css @@ -859,6 +859,26 @@ svg.card-icon{ text-decoration-style: underline !important; } +/* Global alpha announcement banner */ +header[role="banner"] > div[class*="bg-(color:--accent)"][class*="text-(color:--accent-contrast)"] { + background: #005b3c; +} + +header[role="banner"] > div[class*="bg-(color:--accent)"][class*="text-(color:--accent-contrast)"] > div { + min-height: 3rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +header[role="banner"] > div[class*="bg-(color:--accent)"][class*="text-(color:--accent-contrast)"] .max-w-page-width { + text-align: left; +} + +header[role="banner"] > div[class*="bg-(color:--accent)"][class*="text-(color:--accent-contrast)"] p { + font-size: 1rem; + line-height: 1.4; +} + /* Mobile Styles */ @media (max-width: 768px) { .hero-section { From 3947c8c635f18947ec23c2a32da6fe578cae8b7c Mon Sep 17 00:00:00 2001 From: Piotr Mlocek Date: Tue, 7 Apr 2026 17:03:00 -0700 Subject: [PATCH 8/9] docs(fern): add SPDX headers to config files --- fern/docs.yml | 2 ++ fern/versions/_nav_order.yml | 2 ++ fern/versions/latest.yml | 2 ++ 3 files changed, 6 insertions(+) diff --git a/fern/docs.yml b/fern/docs.yml index d7428445b..1bead58cb 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 # Fern site config — merged with skills/convert-to-fern/assets/theme/nvidia/docs-theme.yml pattern # Production: https://docs.nvidia.com/openshell/ — preview + custom-domain share path prefix `openshell`. # Internal MDX links use /latest/...; basepath-aware resolves them under /openshell/ on production. diff --git a/fern/versions/_nav_order.yml b/fern/versions/_nav_order.yml index 076db5fa7..de8ce37f2 100644 --- a/fern/versions/_nav_order.yml +++ b/fern/versions/_nav_order.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 # Page ordering derived from toctree (use with add_frontmatter.py --nav-order) "./versions/latest/pages/about/overview.mdx": 1 "./versions/latest/pages/get-started/quickstart.mdx": 1 diff --git a/fern/versions/latest.yml b/fern/versions/latest.yml index 76385f006..9b9f04e22 100644 --- a/fern/versions/latest.yml +++ b/fern/versions/latest.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 navigation: - section: "Getting Started" slug: get-started From 0d3be7ccba02575b6ed00384d0e65e2350c26890 Mon Sep 17 00:00:00 2001 From: Piotr Mlocek Date: Wed, 8 Apr 2026 09:28:03 -0700 Subject: [PATCH 9/9] docs(fern): migrate observability docs updates --- fern/docs.yml | 4 + fern/versions/_nav_order.yml | 4 + fern/versions/latest.yml | 15 ++ fern/versions/latest/pages/index.mdx | 10 +- .../pages/observability/accessing-logs.mdx | 84 +++++++++ .../latest/pages/observability/index.mdx | 12 ++ .../latest/pages/observability/logging.mdx | 158 +++++++++++++++++ .../pages/observability/ocsf-json-export.mdx | 164 ++++++++++++++++++ 8 files changed, 449 insertions(+), 2 deletions(-) create mode 100644 fern/versions/latest/pages/observability/accessing-logs.mdx create mode 100644 fern/versions/latest/pages/observability/index.mdx create mode 100644 fern/versions/latest/pages/observability/logging.mdx create mode 100644 fern/versions/latest/pages/observability/ocsf-json-export.mdx diff --git a/fern/docs.yml b/fern/docs.yml index 1bead58cb..46710cc4f 100644 --- a/fern/docs.yml +++ b/fern/docs.yml @@ -71,8 +71,12 @@ redirects: destination: "/openshell/latest" - source: "/openshell/index" destination: "/openshell/latest" + - source: "/openshell/observability" + destination: "/openshell/observability/index" - source: "/openshell/latest/:path*/index.html" destination: "/openshell/latest/:path*" + - source: "/openshell/latest/observability" + destination: "/openshell/latest/observability/index" - source: "/openshell/:path*/index.html" destination: "/openshell/:path*" - source: "/openshell/:path*.html" diff --git a/fern/versions/_nav_order.yml b/fern/versions/_nav_order.yml index de8ce37f2..5207b5bc7 100644 --- a/fern/versions/_nav_order.yml +++ b/fern/versions/_nav_order.yml @@ -5,20 +5,24 @@ "./versions/latest/pages/get-started/quickstart.mdx": 1 "./versions/latest/pages/index.mdx": 1 "./versions/latest/pages/inference/index.mdx": 1 +"./versions/latest/pages/observability/index.mdx": 1 "./versions/latest/pages/reference/gateway-auth.mdx": 1 "./versions/latest/pages/resources/license.mdx": 1 "./versions/latest/pages/sandboxes/index.mdx": 1 "./versions/latest/pages/security/best-practices.mdx": 1 "./versions/latest/pages/about/architecture.mdx": 2 "./versions/latest/pages/inference/configure.mdx": 2 +"./versions/latest/pages/observability/logging.mdx": 2 "./versions/latest/pages/reference/default-policy.mdx": 2 "./versions/latest/pages/sandboxes/manage-sandboxes.mdx": 2 "./versions/latest/pages/tutorials/index.mdx": 2 "./versions/latest/pages/about/supported-agents.mdx": 3 "./versions/latest/pages/reference/policy-schema.mdx": 3 +"./versions/latest/pages/observability/accessing-logs.mdx": 3 "./versions/latest/pages/sandboxes/manage-gateways.mdx": 3 "./versions/latest/pages/about/release-notes.mdx": 4 "./versions/latest/pages/reference/support-matrix.mdx": 4 +"./versions/latest/pages/observability/ocsf-json-export.mdx": 4 "./versions/latest/pages/sandboxes/manage-providers.mdx": 4 "./versions/latest/pages/sandboxes/policies.mdx": 5 "./versions/latest/pages/sandboxes/community-sandboxes.mdx": 6 diff --git a/fern/versions/latest.yml b/fern/versions/latest.yml index 9b9f04e22..1b62c64b4 100644 --- a/fern/versions/latest.yml +++ b/fern/versions/latest.yml @@ -73,6 +73,21 @@ navigation: - page: "Configure Inference Routing" slug: configure path: ./latest/pages/inference/configure.mdx + - section: "Observability" + slug: observability + contents: + - page: "Overview" + slug: index + path: ./latest/pages/observability/index.mdx + - page: "Logging" + slug: logging + path: ./latest/pages/observability/logging.mdx + - page: "Accessing Logs" + slug: accessing-logs + path: ./latest/pages/observability/accessing-logs.mdx + - page: "OCSF JSON Export" + slug: ocsf-json-export + path: ./latest/pages/observability/ocsf-json-export.mdx - folder: ./latest/pages/reference title: "Reference" title-source: frontmatter diff --git a/fern/versions/latest/pages/index.mdx b/fern/versions/latest/pages/index.mdx index 7455cf8a1..2ce01eb37 100644 --- a/fern/versions/latest/pages/index.mdx +++ b/fern/versions/latest/pages/index.mdx @@ -114,6 +114,12 @@ Keep inference traffic private by routing API calls to local or self-hosted back + + +Understand sandbox logs, access them via CLI and TUI, and export OCSF JSON records. + + + Policy schema, environment variables, and system architecture. @@ -130,6 +136,6 @@ Every configurable security control, its default, and the risk of changing it. --- - + This software automatically retrieves, accesses or interacts with external materials. Those retrieved materials are not distributed with this software and are governed solely by separate terms, conditions and licenses. You are solely responsible for finding, reviewing and complying with all applicable terms, conditions, and licenses, and for verifying the security, integrity and suitability of any retrieved materials for your specific use case. This software is provided "AS IS", without warranty of any kind. The author makes no representations or warranties regarding any retrieved materials, and assumes no liability for any losses, damages, liabilities or legal consequences from your use or inability to use this software or any retrieved materials. Use this software and the retrieved materials at your own risk. - + diff --git a/fern/versions/latest/pages/observability/accessing-logs.mdx b/fern/versions/latest/pages/observability/accessing-logs.mdx new file mode 100644 index 000000000..c0a46ecef --- /dev/null +++ b/fern/versions/latest/pages/observability/accessing-logs.mdx @@ -0,0 +1,84 @@ +--- +title: "Accessing Logs" +description: "How to view sandbox logs through the CLI, TUI, and directly on the sandbox filesystem." +--- + +OpenShell provides three ways to access sandbox logs: the CLI, the TUI, and direct filesystem access inside the sandbox. + +## CLI + +Use `openshell logs` to stream logs from a running sandbox: + +```shell +openshell logs smoke-l4 --source sandbox +``` + +The CLI receives logs from the gateway over gRPC. Each line includes a timestamp, source, level, and message: + +```text +[1775014132.118] [sandbox] [OCSF ] [ocsf] NET:OPEN [INFO] ALLOWED /usr/bin/curl(58) -> api.github.com:443 [policy:github_api engine:opa] +[1775014132.190] [sandbox] [OCSF ] [ocsf] HTTP:GET [INFO] ALLOWED GET http://api.github.com/zen [policy:github_api] +[1775014132.690] [sandbox] [OCSF ] [ocsf] NET:OPEN [MED] DENIED /usr/bin/curl(64) -> httpbin.org:443 [policy:- engine:opa] +[1775014113.058] [sandbox] [INFO ] [openshell_sandbox] Starting sandbox +``` + +OCSF structured events show `OCSF` as the level. Standard tracing events show `INFO`, `WARN`, or `ERROR`. + +## TUI + +The TUI dashboard displays sandbox logs in real time. Logs appear in the log panel with the same format as the CLI. + +## Gateway Log Storage + +The sandbox pushes logs to the gateway over gRPC in real time. The gateway stores a bounded buffer of recent log lines per sandbox. This buffer is not persisted to disk and is lost when the gateway restarts. + +For durable log storage, use the log files inside the sandbox or enable [OCSF JSON export](/observability/ocsf-json-export) and ship the JSONL files to an external log aggregator. + +## Direct Filesystem Access + +Use `openshell sandbox connect` to open a shell inside the sandbox and read the log files directly: + +```text +openshell sandbox connect my-sandbox +sandbox@my-sandbox:~$ cat /var/log/openshell.2026-04-01.log +``` + +You can also run a one-off command without an interactive shell: + +```shell +openshell sandbox connect my-sandbox -- cat /var/log/openshell.2026-04-01.log +``` + +The log files inside the sandbox contain the complete record, including events that may have been dropped from the gRPC push channel under load. The push channel is bounded and drops events rather than blocking. + +## Filtering by Event Type + +The shorthand format is designed for `grep`. Some useful patterns: + +```shell +# All denied connections +grep "DENIED\|BLOCKED" /var/log/openshell.*.log + +# All network events +grep "OCSF NET:" /var/log/openshell.*.log + +# All L7 enforcement decisions +grep "OCSF HTTP:" /var/log/openshell.*.log + +# Security findings only +grep "OCSF FINDING:" /var/log/openshell.*.log + +# Policy changes +grep "OCSF CONFIG:" /var/log/openshell.*.log + +# All OCSF events, excluding standard tracing +grep "^.* OCSF " /var/log/openshell.*.log + +# Events at medium severity or above +grep "\[MED\]\|\[HIGH\]\|\[CRIT\]\|\[FATAL\]" /var/log/openshell.*.log +``` + +## Next Steps + +- Learn how the [log formats](/observability/logging) work and how to read the shorthand. +- [Enable OCSF JSON export](/observability/ocsf-json-export) for machine-readable structured output. diff --git a/fern/versions/latest/pages/observability/index.mdx b/fern/versions/latest/pages/observability/index.mdx new file mode 100644 index 000000000..3af778a21 --- /dev/null +++ b/fern/versions/latest/pages/observability/index.mdx @@ -0,0 +1,12 @@ +--- +title: "Observability" +description: "Understand how OpenShell logs sandbox activity, how to access logs, and how to export structured OCSF records." +--- + +OpenShell provides structured logging for every sandbox. Every network connection, process lifecycle event, filesystem policy decision, and configuration change is recorded so you can understand exactly what happened inside a sandbox. + +This section covers: + +- **[Sandbox Logging](/observability/logging)**: How the two log formats work, where logs are stored, and how to read them. +- **[Accessing Logs](/observability/accessing-logs)**: How to view logs through the CLI, TUI, and directly on the sandbox filesystem. +- **[OCSF JSON Export](/observability/ocsf-json-export)**: How to enable full OCSF JSON output for integration with SIEMs, log aggregators, and compliance tools. diff --git a/fern/versions/latest/pages/observability/logging.mdx b/fern/versions/latest/pages/observability/logging.mdx new file mode 100644 index 000000000..28c393555 --- /dev/null +++ b/fern/versions/latest/pages/observability/logging.mdx @@ -0,0 +1,158 @@ +--- +title: "Sandbox Logging" +description: "How OpenShell logs sandbox activity using standard tracing and OCSF structured events." +--- + +Every OpenShell sandbox produces a log that records network connections, process lifecycle events, filesystem policy decisions, and configuration changes. The log uses two formats depending on the type of event. + +## Log Formats + +### Standard tracing + +Internal operational events use Rust's `tracing` framework with a conventional format: + +```text +2026-04-01T03:28:39.160Z INFO openshell_sandbox: Fetching sandbox policy via gRPC +2026-04-01T03:28:39.175Z INFO openshell_sandbox: Creating OPA engine from proto policy data +``` + +These events cover startup plumbing, gRPC communication, and internal state transitions that are useful for debugging but don't represent security-relevant decisions. + +### OCSF structured events + +Network, process, filesystem, and configuration events use the [Open Cybersecurity Schema Framework (OCSF)](https://ocsf.io) format. OCSF is an open standard for normalizing security telemetry across tools and platforms. OpenShell maps sandbox events to OCSF v1.7.0 event classes. + +In the log file, OCSF events appear in a shorthand format with an `OCSF` level label, designed for quick human and agent scanning: + +```text +2026-04-01T04:04:13.058Z INFO openshell_sandbox: Starting sandbox +2026-04-01T04:04:13.065Z OCSF CONFIG:DISCOVERY [INFO] Server returned no policy; attempting local discovery +2026-04-01T04:04:13.074Z INFO openshell_sandbox: Creating OPA engine from proto policy data +2026-04-01T04:04:13.078Z OCSF CONFIG:VALIDATED [INFO] Validated 'sandbox' user exists in image +2026-04-01T04:04:32.118Z OCSF NET:OPEN [INFO] ALLOWED /usr/bin/curl(58) -> api.github.com:443 [policy:github_api engine:opa] +2026-04-01T04:04:32.190Z OCSF HTTP:GET [INFO] ALLOWED GET http://api.github.com/zen [policy:github_api] +2026-04-01T04:04:32.690Z OCSF NET:OPEN [MED] DENIED /usr/bin/curl(64) -> httpbin.org:443 [policy:- engine:opa] +``` + +The `OCSF` label at column 25 distinguishes structured events from standard `INFO` tracing at the same position. Both formats appear in the same file. + +When viewed through the CLI or TUI, which receive logs via gRPC, the same distinction applies: + +```text +[1775014132.118] [sandbox] [OCSF ] [ocsf] NET:OPEN [INFO] ALLOWED /usr/bin/curl(58) -> api.github.com:443 [policy:github_api engine:opa] +[1775014132.690] [sandbox] [OCSF ] [ocsf] NET:OPEN [MED] DENIED /usr/bin/curl(64) -> httpbin.org:443 [policy:- engine:opa] +[1775014113.058] [sandbox] [INFO ] [openshell_sandbox] Starting sandbox +``` + +## OCSF Event Classes + +OpenShell maps sandbox events to these OCSF classes: + +| Shorthand prefix | OCSF class | Class UID | What it covers | +|---|---|---|---| +| `NET:` | Network Activity | 4001 | TCP proxy CONNECT tunnels, bypass detection, DNS failures | +| `HTTP:` | HTTP Activity | 4002 | HTTP FORWARD requests, L7 enforcement decisions | +| `SSH:` | SSH Activity | 4007 | SSH handshakes, authentication, channel operations | +| `PROC:` | Process Activity | 1007 | Process start, exit, timeout, signal failures | +| `FINDING:` | Detection Finding | 2004 | Security findings (nonce replay, proxy bypass, unsafe policy) | +| `CONFIG:` | Device Config State Change | 5019 | Policy load/reload, Landlock, TLS setup, inference routes | +| `LIFECYCLE:` | Application Lifecycle | 6002 | Sandbox supervisor start, SSH server ready | + +## Reading the Shorthand Format + +The shorthand format follows this pattern: + +```text +CLASS:ACTIVITY [SEVERITY] ACTION DETAILS [CONTEXT] +``` + +### Components + +**Class and activity** (`NET:OPEN`, `HTTP:GET`, `PROC:LAUNCH`) identify the OCSF event class and what happened. The class name always starts at the same column position for vertical scanning. + +**Severity** indicates the OCSF severity of the event: + +| Tag | Meaning | When used | +|---|---|---| +| `[INFO]` | Informational | Allowed connections, successful operations | +| `[LOW]` | Low | DNS failures, operational warnings | +| `[MED]` | Medium | Denied connections, policy violations | +| `[HIGH]` | High | Security findings (nonce replay, bypass detection) | +| `[CRIT]` | Critical | Process timeout kills | +| `[FATAL]` | Fatal | Unrecoverable failures | + +**Action** (`ALLOWED`, `DENIED`, `BLOCKED`) is the security control disposition. Not all events have an action; informational config events, for example, do not. + +**Details** vary by event class: + +- Network: `process(pid) -> host:port` with the process identity and destination +- HTTP: `METHOD url` with the HTTP method and target +- SSH: peer address and authentication type +- Process: `name(pid)` with exit code or command line +- Config: description of what changed +- Finding: quoted title with confidence level + +**Context** in brackets at the end provides the policy rule and enforcement engine that produced the decision. + +### Examples + +An allowed HTTPS connection: + +```text +OCSF NET:OPEN [INFO] ALLOWED /usr/bin/curl(58) -> api.github.com:443 [policy:github_api engine:opa] +``` + +An L7 read-only policy denying a POST: + +```text +OCSF HTTP:POST [MED] DENIED POST http://api.github.com/user/repos [policy:github_api] +``` + +A connection denied because no policy matched: + +```text +OCSF NET:OPEN [MED] DENIED /usr/bin/curl(64) -> httpbin.org:443 [policy:- engine:opa] +``` + +Proxy and SSH servers ready: + +```text +OCSF NET:LISTEN [INFO] 10.200.0.1:3128 +OCSF SSH:LISTEN [INFO] 0.0.0.0:2222 +``` + +An SSH handshake accepted, one event per connection: + +```text +OCSF SSH:OPEN [INFO] ALLOWED 10.42.0.52:42706 [auth:NSSH1] +``` + +A process launched inside the sandbox: + +```text +OCSF PROC:LAUNCH [INFO] sleep(49) +``` + +A policy reload after a settings change: + +```text +OCSF CONFIG:DETECTED [INFO] Settings poll: config change detected [old_revision:2915564174587774909 new_revision:11008534403127604466 policy_changed:true] +OCSF CONFIG:LOADED [INFO] Policy reloaded successfully [policy_hash:0cc0c2b525573c07] +``` + +## Log File Location + +Inside the sandbox, logs are written to `/var/log/`: + +| File | Format | Rotation | +|---|---|---| +| `openshell.YYYY-MM-DD.log` | Shorthand + standard tracing | Daily, 3 files max | +| `openshell-ocsf.YYYY-MM-DD.log` | OCSF JSONL when enabled | Daily, 3 files max | + +Both files rotate daily and retain the 3 most recent files to bound disk usage. + +## Next Steps + +- [Access logs](/observability/accessing-logs) through the CLI, TUI, or sandbox filesystem. +- [Enable OCSF JSON export](/observability/ocsf-json-export) for SIEM integration and compliance. +- Learn about [network policies](/sandboxes/policies) that generate these events. diff --git a/fern/versions/latest/pages/observability/ocsf-json-export.mdx b/fern/versions/latest/pages/observability/ocsf-json-export.mdx new file mode 100644 index 000000000..a4cec7f3d --- /dev/null +++ b/fern/versions/latest/pages/observability/ocsf-json-export.mdx @@ -0,0 +1,164 @@ +--- +title: "OCSF JSON Export" +description: "How to enable full OCSF JSON logging for SIEM integration, compliance, and structured analysis." +--- + +The [shorthand log format](/observability/logging) is optimized for humans and agents reading logs in real time. For machine consumption, compliance archival, or SIEM integration, you can enable full OCSF JSON export. This writes every OCSF event as a complete JSON record in JSONL format, one JSON object per line. + +## Enable JSON Export + +Use the `ocsf_json_enabled` setting to toggle JSON export. The setting can be applied globally, for all sandboxes, or per-sandbox. + +Global: + +```shell +openshell settings set --global --key ocsf_json_enabled --value true +``` + +Per-sandbox: + +```shell +openshell settings set my-sandbox --key ocsf_json_enabled --value true +``` + +The setting takes effect on the next poll cycle, by default every 10 seconds. No sandbox restart is required. + +To disable: + +```shell +openshell settings set --global --key ocsf_json_enabled --value false +``` + +## Output Location + +When enabled, OCSF JSON records are written to `/var/log/openshell-ocsf.YYYY-MM-DD.log` inside the sandbox. The file rotates daily and retains the 3 most recent files, matching the main log file rotation. + +## JSON Record Structure + +Each line is a complete OCSF v1.7.0 JSON object. Here is an example of a network connection event: + +```json +{ + "class_uid": 4001, + "class_name": "Network Activity", + "category_uid": 4, + "category_name": "Network Activity", + "activity_id": 1, + "activity_name": "Open", + "severity_id": 1, + "severity": "Informational", + "status_id": 1, + "status": "Success", + "time": 1775014138811, + "message": "CONNECT allowed api.github.com:443", + "metadata": { + "product": { + "name": "OpenShell Sandbox Supervisor", + "vendor_name": "NVIDIA", + "version": "0.3.0" + }, + "version": "1.7.0" + }, + "action_id": 1, + "action": "Allowed", + "disposition_id": 1, + "disposition": "Allowed", + "dst_endpoint": { + "domain": "api.github.com", + "port": 443 + }, + "src_endpoint": { + "ip": "10.42.0.31", + "port": 37494 + }, + "actor": { + "process": { + "name": "/usr/bin/curl", + "pid": 57 + } + }, + "firewall_rule": { + "name": "github_api", + "type": "opa" + } +} +``` + +And a denied connection: + +```json +{ + "class_uid": 4001, + "class_name": "Network Activity", + "activity_id": 1, + "activity_name": "Open", + "severity_id": 3, + "severity": "Medium", + "status_id": 2, + "status": "Failure", + "action_id": 2, + "action": "Denied", + "disposition_id": 2, + "disposition": "Blocked", + "message": "CONNECT denied httpbin.org:443", + "dst_endpoint": { + "domain": "httpbin.org", + "port": 443 + }, + "actor": { + "process": { + "name": "/usr/bin/curl", + "pid": 63 + } + }, + "firewall_rule": { + "name": "-", + "type": "opa" + } +} +``` + + +The JSON examples above are formatted for readability. The actual JSONL file contains one JSON object per line with no whitespace formatting. + + +## OCSF Event Classes in JSON + +The `class_uid` field identifies the event type: + +| `class_uid` | Class | Shorthand prefix | +|---|---|---| +| 4001 | Network Activity | `NET:` | +| 4002 | HTTP Activity | `HTTP:` | +| 4007 | SSH Activity | `SSH:` | +| 1007 | Process Activity | `PROC:` | +| 2004 | Detection Finding | `FINDING:` | +| 5019 | Device Config State Change | `CONFIG:` | +| 6002 | Application Lifecycle | `LIFECYCLE:` | + +## Integration with External Tools + +The JSONL file can be shipped to any tool that accepts OCSF-formatted data: + +- **Splunk**: Use the [Splunk OCSF Add-on](https://splunkbase.splunk.com/app/6943) to ingest OCSF JSONL files. +- **Amazon Security Lake**: OCSF is the native schema for Security Lake. +- **Elastic**: Use Filebeat to ship JSONL files with the OCSF field mappings. +- **Custom pipelines**: Parse the JSONL file with `jq`, Python, or any JSON-capable tool. + +Example with `jq` to extract all denied connections: + +```shell +cat /var/log/openshell-ocsf.2026-04-01.log | \ + jq -c 'select(.action == "Denied")' +``` + +## Relationship to Shorthand Logs + +The shorthand format in `openshell.YYYY-MM-DD.log` and the JSON format in `openshell-ocsf.YYYY-MM-DD.log` are derived from the same OCSF events. The shorthand is a human-readable projection; the JSON is the complete record. Both are generated at the same time from the same event data. + +The shorthand log is always active. The JSON export is opt-in via `ocsf_json_enabled`. + +## Next Steps + +- Learn how to [read the shorthand format](/observability/logging) for real-time monitoring. +- See the [OCSF specification](https://schema.ocsf.io/) for the full schema reference.

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 literal 0 HcmV?d00001 diff --git a/fern/assets/openshell-terminal.png b/fern/assets/openshell-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..09fe2b76814f0533a8aca05edac08af9f624de67 GIT binary patch literal 200197 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%0Dyl!%IiH-6b7_DB-CpY}Ya!9Mq5x0(GB5MrhRQj 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�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�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