McGarrah Technical Blog

Posts tagged with "wsl2"

Kiro IDE + WSL2: Fixing the Agent Shell Execution Layer

Kiro's AI agent can execute shell commands in WSL2, but the execution layer misbehaves without explicit Linux terminal profiles and shell integration. Here's how to fix the garbled output, path mangling, and false error codes.

Caddy Reverse Proxy for Local Multi-Site Jekyll Development

My blog serves from the webroot and my resume lives at /resume/ — both Jekyll sites on the same domain in production. Replicating that URL structure locally without a heavy web server required a lightweight reverse proxy and some Jekyll livereload lore.

Kiro IDE on Windows: WSL2 Support via Open Remote Extension

Kiro doesn't ship with Microsoft's WSL extension, and the official extension isn't available on Open VSX. The Open Remote - WSL extension by jeanp413 bridges the gap — but it requires an easy-to-miss argv.json configuration step, breaks predictably on Kiro updates, and has terminal routing quirks that will cost you an hour if you don't know about them. Here's the complete setup, the failure modes, and the recovery procedures.