You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a2429fc
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .agents/skills/tui-development/SKILL.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -330,6 +330,8 @@ TUI actions should parallel `openshell` CLI commands so users have familiar ment
330
330
331
331
When adding new TUI features, check what the CLI offers and maintain consistency.
332
332
333
+
The create form parses the optional Command field as shell words before starting creation. Preserve the parsed argument vector through post-create execution and shell-escape each argument at the SSH boundary. Quoting groups arguments; expansions and operators remain literal unless the user explicitly invokes a shell such as `sh -c`. Invalid quoting must leave the form open with an error and must not queue sandbox creation.
334
+
333
335
### Scrollable views follow k9s conventions
334
336
335
337
Any scrollable content (logs, future long lists) should follow the k9s autoscroll pattern:
Copy file name to clipboardExpand all lines: docs/how-it-works/sandboxes/overview.mdx
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -763,6 +763,8 @@ The dashboard has three panels stacked vertically: Gateways, Providers (or Globa
763
763
764
764
The sandbox table’s NOTES column shows `Invalid config` when policy or provider configuration blocks provisioning. Open the sandbox detail view for the full rejection reason, or run `openshell sandbox get <name> -o json`. The note clears after the configuration is repaired; active port forwards remain listed.
765
765
766
+
Press `c`in the Sandboxes panel to create a sandbox. In the optional Command field, use quotes or backslashes to group arguments containing spaces. For example, `/bin/sh -c "echo GOOD; read x"` prints `GOOD` and waits for Enter. Invalid quoting keeps the form open without creating a sandbox. The field does not expand variables or evaluate shell operators; invoke a shell explicitly with `sh -c` when you need that behavior.
767
+
766
768
## Port Forwarding
767
769
768
770
Forward a local port to a running sandbox to access services inside it, such as a web server or database:
0 commit comments