Windows Notes¶
Recommended Windows path¶
Prefer PowerShell-native commands first, avoid assuming WSL exists, and verify setup with loopforge doctor.
LoopForge runs on Windows runners without requiring WSL.
Init scripts in harness workspaces¶
When the harness initializes a workspace, it creates:
init.sh(Unix-like smoke checks)init.ps1(Windows smoke checks)
On Windows, LoopForge prefers init.ps1 to avoid accidentally invoking bash.exe (WSL launcher) when no WSL distro is installed.
Tool runtime differences¶
shelltool uses PowerShell on Windows.shelltool uses bash on Unix.
If you want cross-platform commands, prefer simple patterns:
- PowerShell:
(Get-Location).Path - Unix:
pwd
Paths¶
Tools are sandboxed to --workspace. Use relative paths inside tool calls (hello.txt, src/main.rs, etc.).