zeekay
1a7ec1bad0
fix: Windows + WSL compatibility across python-sdk
Make uvloop fully opt-in (performance extra only, not a hard dep).
Add Windows native support: shell resolution (pwsh/cmd), signal
handling (SIGKILL guard), platform-appropriate paths, chmod guards.
Changes:
- hanzo-mcp: move uvloop from hard dep to [performance] extra
- hanzo-tools-shell: resolve pwsh/powershell/cmd on Windows,
use correct invocation flags (cmd /c, pwsh -Command)
- hanzo-tools-shell: guard signal.SIGKILL (doesn't exist on Windows)
- hanzo-tools-computer: replace HOME=/tmp fallback with Path.home()
- hanzo-mcp cli: platform-appropriate socket path default
- hanzoai auth: skip os.chmod on Windows
- hanzo install: skip os.chmod on Windows
- Add .github/workflows/test-windows.yml (native + WSL2 matrix)
Versions bumped: hanzo-mcp 0.12.7, hanzo-async 0.1.2,
hanzo-tools-shell 0.6.2, hanzo-tools-computer 0.5.4
2026-03-09 20:50:55 -07:00
..
2026-03-09 20:50:55 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-09 20:50:55 -07:00
2026-03-06 03:13:54 -08:00
2026-03-01 16:01:16 -08:00
2026-03-06 03:13:54 -08:00
2026-03-01 16:01:16 -08:00
2026-03-09 20:50:55 -07:00
2026-03-01 16:01:16 -08:00
2026-03-07 00:01:43 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-06 23:44:10 -08:00
2026-03-06 23:44:10 -08:00
2026-03-06 23:44:10 -08:00
2026-03-04 12:15:14 -08:00
2026-03-04 12:15:14 -08:00
2026-03-06 23:44:10 -08:00
2026-03-09 17:49:54 -07:00
2026-03-04 12:15:14 -08:00
2026-03-09 20:50:55 -07:00
2026-03-06 23:44:10 -08:00
2026-03-06 23:49:53 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-06 03:13:54 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-06 03:13:54 -08:00
2026-03-04 12:15:14 -08:00
2026-03-06 03:13:54 -08:00
2026-03-04 12:15:14 -08:00
2026-03-06 03:13:54 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-09 20:50:55 -07:00
2026-03-04 12:15:14 -08:00
2026-03-09 17:49:54 -07:00
2026-03-06 03:13:54 -08:00
2026-03-06 23:44:10 -08:00
2026-03-06 03:13:54 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-09 20:50:55 -07:00