Skip to content

Claude/plan desktop app aa ss y#3

Merged
bkauto3 merged 3 commits intomainfrom
claude/plan-desktop-app-aaSsY
Mar 15, 2026
Merged

Claude/plan desktop app aa ss y#3
bkauto3 merged 3 commits intomainfrom
claude/plan-desktop-app-aaSsY

Conversation

@bkauto3
Copy link
Copy Markdown
Owner

@bkauto3 bkauto3 commented Mar 15, 2026

No description provided.

claude and others added 3 commits March 15, 2026 21:30
- Add shell:allow-execute, shell:allow-spawn, shell:allow-stdin-write
  to Tauri capabilities so the desktop app can run shell commands
- Add Windows-aware command routing through powershell.exe/pwsh.exe
  in the shell tool (sandbox, gateway, and full modes)
- Add Windows allowlist (dir, type, findstr, powershell, pwsh, cmd, etc.)
- Fix shlex.split for Windows backslash paths in gateway mode
- Add Windows env vars (SYSTEMROOT, COMSPEC, etc.) to minimal env
- Handle .exe/.cmd/.bat suffixes in Tauri sidecar binary lookup

https://claude.ai/code/session_01Fego7poo6HPnc8CDP8xXGz
- Shell tool: route Windows commands through pwsh.exe/powershell.exe,
  add Windows allowlist (dir, powershell, cmd, etc.), fix shlex on Windows
- Safety guard: add 'desktop' mode with confirmation callback for non-TTY
  contexts (WebSocket-based user confirmation instead of stdin)
- Gateway: add safety_confirm_request/response WebSocket protocol for
  desktop app to surface confirmation dialogs to users
- Config: add 'desktop' as valid safety_mode option
- Tauri: add shell:allow-execute/spawn/stdin-write capabilities
- Sidecar: handle .exe/.cmd/.bat suffixes in binary lookup on Windows
- Tests: 21 new dedicated shell/safety tests (all passing)
- Kraken verdict: 94% confidence, all changes verified

https://claude.ai/code/session_01Fego7poo6HPnc8CDP8xXGz
@bkauto3 bkauto3 merged commit 6f8f601 into main Mar 15, 2026
1 check failed
@bkauto3 bkauto3 deleted the claude/plan-desktop-app-aaSsY branch March 15, 2026 21:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants