This guide is written for Windows users who have never used WSL before.
If someone told you "use WSL" but you do not know where to install it, how to open it, or which window should run the commands, follow this guide step by step.
If you use Vibe Remote on Windows, the recommended setup is:
Windows: browser, Slack, Discord, Telegram, WeChat, Lark/FeishuWSL: Vibe Remote, Claude Code / Codex / OpenCode, your code repository
In plain terms:
- You still use Windows for your browser and chat apps
- But the commands and agent runtime run inside a Linux terminal window
That Linux terminal window is WSL.
WSL stands for Windows Subsystem for Linux.
You can think of it like this:
- Your computer is still Windows
- But Windows gives you a Linux command-line environment
- You can run many developer tools inside that Linux environment
For Vibe Remote, which needs Python, Node, and agent CLIs, WSL is often smoother than running everything natively on Windows.
This is the part that confuses most first-time users.
PowerShell is only needed at the beginning to install WSL itself.
Think of it as:
- the Windows terminal used to install WSL
The Ubuntu terminal is where you will actually install and run Vibe Remote.
Think of it as:
- the Linux terminal used for daily Vibe Remote usage
Commands like these:
curl ...
vibe
which codexshould be run in the Ubuntu terminal, not in PowerShell.
In Windows:
- Open the Start menu
- Search for
PowerShell - Find
Windows PowerShellorPowerShell - Right-click it
- Choose
Run as administrator
In PowerShell, run:
wsl --installThis command usually does two things:
- installs WSL
- installs a default Linux distribution, usually Ubuntu
If Windows asks you to restart, restart your computer.
When installation is done, your Start menu will usually contain:
Ubuntu
If you do not see it, search for:
UbuntuWindows Terminal
Open the Start menu and launch:
Ubuntu
The first launch may take from a few seconds to a few minutes while it finishes Linux setup.
Ubuntu will ask you to create:
- a Linux username
- a Linux password
This is your WSL Linux account, not your Windows account.
It may look like this:
Enter new UNIX username:
Enter new UNIX password:
After this step, your Ubuntu terminal is ready to use.
When you see a prompt like this, you are usually inside Ubuntu:
yourname@DESKTOP-XXXX:~$Typical signs are:
- your Linux username
- a tilde
~ - a dollar sign
$
From this point on, the remaining commands in this guide should be run in this Ubuntu terminal.
In the Ubuntu terminal, run:
sudo apt update
sudo apt install -y curl gitIf it asks for a password, enter the Linux password you created earlier.
It is better to keep your code inside WSL's Linux filesystem, not under your Windows C: drive mount.
In the Ubuntu terminal, run:
mkdir -p ~/work
cd ~/workRecommended path:
/home/<your-linux-username>/work
Not recommended for long-term daily use:
/mnt/c/Users/...
That path usually has more performance and file-behavior edge cases.
Now you are in the right place.
In the Ubuntu terminal, run:
curl -fsSL https://raw.githubusercontent.com/cyhhao/vibe-remote/master/install.sh | bashAfter installation finishes, still in the same Ubuntu terminal, run:
vibeAgain, this command should be run:
- in the
Ubuntu terminal - not in PowerShell
- not in CMD
After Vibe Remote starts, the default Web UI address is:
http://127.0.0.1:5123
Open that address in your normal Windows browser:
- Chrome
- Edge
- Firefox
If no browser opens automatically, open it manually and go to:
http://127.0.0.1:5123
If you want to use Claude Code, Codex, or OpenCode, install those CLIs inside the Ubuntu terminal too.
Do not assume a Windows installation is enough.
Why:
- Vibe Remote is running inside WSL
- it can only directly use commands available inside WSL
After installation, check from Ubuntu:
which claude
which codex
which opencodeIf you see output like this, the CLI is available inside WSL:
/home/yourname/.local/bin/codex
In the Vibe Remote Web UI, set the default working directory to a WSL path such as:
/home/yourname/work
Avoid using these as your main default path:
C:\Users\...
or:
/mnt/c/Users/...
If you must access Windows files, /mnt/c/... can still be used temporarily, but it is better not to make it your long-term default.
Here is the easiest mental model for daily usage.
Start menu -> search Ubuntu -> open it
In the Ubuntu terminal:
cd ~/work/your-projectIn the Ubuntu terminal:
vibeIn your Windows browser, open:
http://127.0.0.1:5123
After that, continue using Slack, Discord, Telegram, WeChat, or Lark as usual.
You do not need to reinstall anything every time.
Later, whenever you want to continue:
- Open the Start menu
- Search for
Ubuntu - Open Ubuntu
- Run:
cd ~/work/your-project
vibeUse the Ubuntu terminal, not PowerShell.
Use the Ubuntu terminal, not PowerShell.
Usually only for the original WSL installation.
For day-to-day Vibe Remote use, you will mostly work in Ubuntu.
First check whether vibe is still running in the Ubuntu terminal.
If Vibe Remote already exited, the page will not open.
You can check from Ubuntu:
vibe statusIf Vibe Remote runs in WSL and you use the Web UI from a Windows browser, some local security checks may make certain install buttons fail.
If that happens, install the CLI manually in the Ubuntu terminal, then go back to the Web UI and fill in the path or rerun detection.
No.
For basic usage, you only need to know how to:
- open Ubuntu
- use
cdto enter a folder - run
vibe - open
http://127.0.0.1:5123in your browser
That is enough to get started.
If all of these are true, your WSL setup is working:
- you can open
Ubuntufrom the Start menu - Ubuntu shows a prompt like
yourname@DESKTOP-XXXX:~$ - you can run
vibeinside Ubuntu - you can open
http://127.0.0.1:5123in your Windows browser which codex,which claude, andwhich opencodework inside Ubuntu
If you want the Microsoft documentation:
- WSL install: https://learn.microsoft.com/windows/wsl/install
- WSL basic commands: https://learn.microsoft.com/windows/wsl/basic-commands
- WSL development environment: https://learn.microsoft.com/windows/wsl/setup/environment
If you are a Windows user and you are not sure whether native Windows will be stable enough for every agent CLI, the safest setup is:
- install WSL on Windows
- open Ubuntu
- install and run Vibe Remote inside Ubuntu
- open
http://127.0.0.1:5123from your Windows browser
That is usually the least painful path.