<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged wmux</title>
<link>https://coderlegion.com/tag/wmux</link>
<description>Powered by Question2Answer</description>
<item>
<title>I tried to vibe code on Windows. It broke me. So I built my own terminal.</title>
<link>https://coderlegion.com/17656/i-tried-to-vibe-code-on-windows-it-broke-me-so-i-built-my-own-terminal</link>
<description>&lt;p&gt;Every AI coding setup I saw online looked the same: Mac, tmux, agents running in split panes, everything humming along perfectly.&lt;/p&gt;
&lt;p&gt;I was on Windows. It did not hum.&lt;/p&gt;
&lt;h3 id=&quot;the-tmux-wall&quot;&gt;The tmux wall&lt;/h3&gt;
&lt;p&gt;tmux is the backbone of serious AI agent workflows. Persistent sessions, split panes, detach and reattach while your agents keep running.&lt;/p&gt;
&lt;p&gt;On Windows, native tmux doesn't exist.&lt;/p&gt;
&lt;p&gt;Fine — I'll use WSL.&lt;/p&gt;
&lt;h3 id=&quot;wsl-close-enough-to-break-everything&quot;&gt;WSL: close enough to break everything&lt;/h3&gt;
&lt;p&gt;WSL feels like Linux. For about 20 minutes, you think you've solved the problem.&lt;/p&gt;
&lt;p&gt;Then the path issues start.&lt;/p&gt;
&lt;p&gt;Windows sees: &lt;code&gt;C:\Users\wooyoung\projects\wmux&lt;/code&gt;&lt;br&gt;
WSL sees: &lt;code&gt;/mnt/c/Users/wooyoung/projects/wmux&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Same folder. Completely different contexts. AI agents write files into WSL. Your Windows-side editor can't find them. Your git is on the Windows side. Your dev server is on the Windows side. Your agent is happily working in a parallel universe.&lt;/p&gt;
&lt;p&gt;The worst part: it works — until it doesn't. You're 40 minutes into a session before realizing your agent has been operating in the wrong dimension the entire time.&lt;/p&gt;
&lt;p&gt;Port forwarding breaks hot reload. The agent hits localhost:3000, gets nothing, concludes the code is broken, and starts &quot;fixing&quot; code that was never broken.&lt;/p&gt;
&lt;p&gt;You end up debugging a WSL networking quirk disguised as a React error.&lt;/p&gt;
&lt;h3 id=&quot;multi-agent-made-it-dramatically-worse&quot;&gt;Multi-agent made it dramatically worse&lt;/h3&gt;
&lt;p&gt;One agent is manageable. But real vibe coding in 2025 means an orchestrator, subagents, parallel tasks.&lt;/p&gt;
&lt;p&gt;My setup: 6 terminal windows, 3 WSL instances, no way to tell which agent was doing what. One agent had gone completely silent — was it done? Crashed? Thinking?&lt;/p&gt;
&lt;p&gt;I kept a Notepad file open just to track which terminal was which.&lt;/p&gt;
&lt;p&gt;Then one Tuesday evening, I had three agents running in parallel. I wanted to check on one of them. Found it after clicking through four windows. It had been waiting for my input for 45 minutes. The other two had moved on — and built conflicting code against each other.&lt;/p&gt;
&lt;p&gt;I closed everything. Went to bed. The next morning I started writing a PRD for Wmux.&lt;/p&gt;
&lt;h3 id=&quot;what-i-built&quot;&gt;What I built&lt;/h3&gt;
&lt;p&gt;Wmux is a Windows-native AI agent terminal. The problems I kept hitting are treated as first-class design constraints, not edge cases.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No WSL dependency.&lt;/strong&gt; One filesystem context. No boundary crossings, no silent failures from agents writing to the wrong place.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;All agents in one view.&lt;/strong&gt; Every session visible in a single window. Status, last output, whether it's waiting — at a glance. Ctrl+D to split, Ctrl+N for a new workspace.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Browser automation built in.&lt;/strong&gt; Claude Code can open a browser, click, fill forms, take screenshots — all via CDP. Not a workaround. A first-class feature.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notifications that actually work.&lt;/strong&gt; Output throughput-based detection: when your agent finishes, you get a desktop notification. No more staring at a terminal wondering if it's done.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Session persistence.&lt;/strong&gt; Close Wmux, reopen it — your sessions are still there, scrollback intact. Like tmux. On Windows.&lt;/p&gt;
&lt;h3 id=&quot;why-this-matters&quot;&gt;Why this matters&lt;/h3&gt;
&lt;p&gt;The corporate world runs Windows. The non-CS engineers I'm trying to get into AI coding run Windows. The developers who are just now discovering multi-agent workflows — a lot of them are on Windows.&lt;/p&gt;
&lt;p&gt;The tooling just hasn't caught up. Mac users have cmux. Windows users have... friction.&lt;/p&gt;
&lt;p&gt;If you want real multi-agent AI coding on Windows today, you either accept constant pain, or you build the environment yourself.&lt;/p&gt;
&lt;p&gt;I chose to build.&lt;/p&gt;
&lt;p&gt;v2.2.0 is out. Install in 30 seconds:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;irm https://raw.githubusercontent.com/openwong2kim/wmux/main/install.ps1 | iex
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Follow the build: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/openwong2kim/wmux&quot;&gt;github.com/openwong2kim/wmux&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Previously: From engineering floor to App Store&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Next: I deployed AI to 200 factory engineers. Here's what actually happened.&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/17656/i-tried-to-vibe-code-on-windows-it-broke-me-so-i-built-my-own-terminal</guid>
<pubDate>Tue, 12 May 2026 23:49:53 +0000</pubDate>
</item>
</channel>
</rss>