mirror of
https://github.com/jlengrand/Maestro.git
synced 2026-03-10 08:31:19 +00:00
- Added extensive DEBUG-level logging for SSH command execution, spawn details, exit codes, and configuration flow - Improved Wizard SSH remote support: - Debounced remote directory validation to reduce excessive SSH calls - Fixed git.isRepo() to correctly pass remoteCwd for remote checks - Persisted SSH config in SerializableWizardState and validated directories over SSH - Ensured ConversationScreen and ConversationSession consistently pass SSH config for remote agent execution - Fixed "agent not available" errors by forwarding stdin via exec and enabling stream-json mode for large prompts - Enhanced remote agent execution logic in ProcessManager with stdin streaming, exec-based forwarding, and useStdin flag - Improved SSH file browser behavior: - Added resolveSshPath() to locate SSH binaries on Windows (Electron spawn PATH issue) - Corrected getSshContext() handling of enabled/remoteId states - Ensured synopsis background tasks run via SSH instead of local paths - Added Windows development improvements: dev:win script and PowerShell launcher for separate renderer/main terminals - Added additional SSH directory debugging logs for remote-fs and wizard flows Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
17 lines
846 B
PowerShell
17 lines
846 B
PowerShell
# Opens two PowerShell windows: one for renderer dev, one for building and running Electron
|
|
# Usage: powershell -NoProfile -ExecutionPolicy Bypass -File ./scripts/start-dev.ps1
|
|
|
|
$repoRoot = Resolve-Path -Path (Join-Path $PSScriptRoot '..')
|
|
$repoRoot = $repoRoot.Path
|
|
|
|
# escape single quotes for embedding in command strings
|
|
$repoRootEscaped = $repoRoot -replace "'","''"
|
|
|
|
$cmdRenderer = "Set-Location -LiteralPath '$repoRootEscaped'; npm run dev:renderer"
|
|
Start-Process powershell -ArgumentList '-NoExit', '-Command', $cmdRenderer
|
|
|
|
$cmdBuild = "Set-Location -LiteralPath '$repoRootEscaped'; npm run build:prompts; npx tsc -p tsconfig.main.json; `$env:NODE_ENV='development'; npx electron ."
|
|
Start-Process powershell -ArgumentList '-NoExit', '-Command', $cmdBuild
|
|
|
|
Write-Host "Launched renderer and main developer windows." -ForegroundColor Green
|