wslmanager
GUI for the Windows Subsystem for Linux — and native Linux/macOS VMs on Mac. Install, back up, move and configure distros without CLI flags; AI assistant with tools, MCP server for agents, remote WSL over SSH.
Install / Use
claude mcp add bostrot -- npx -y github:bostrot/wslmanagerIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of wslmanager
wslmanager scores 95/100 on our quality scale, 114th of 944 AI & Machine Learning skills we index (top 13%).
Its MCP Server is 19 KB long, well organised into 14 sections with 10 code examples: a thorough specification that gives an agent plenty to work with.
With 4,052 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 33 days ago, so wslmanager is actively maintained.
- Our last check on 2026-10-17 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
wslmanager compared with similar skills
All 4 of these similar skills score higher than wslmanager; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| wslmanager (this skill)by bostrot | 95 | 4.1k | 33d ago | MCP Server |
| claude-memby thedotmack | 100 | 112.4k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 108.6k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 90.4k | 9d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install wslmanager?
- Run
claude mcp add bostrot -- npx -y github:bostrot/wslmanager. The install tabs above show the steps for each supported agent. - Which AI agents does wslmanager work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is wslmanager safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is wslmanager still maintained?
- The repository was last updated 33 days ago, so wslmanager is actively maintained.
Skill content
View source on GitHub



WSL Distro Manager is a free, open source GUI for the Windows Subsystem for Linux — and, on macOS, for native Linux VMs. Install, copy, rename, move, back up and delete WSL distros without memorising a single
wsl.exeflag — plus templates, saved command snippets, disk mounting,.wslconfigediting, remote WSL over SSH, and an MCP server that lets AI agents drive your WSL environment. On a Mac the very same app manages virtual machines through Apple's Virtualization framework instead.
🚀 Features
Manage distros
- [x] Install from a built-in catalogue, or bring your own rootfs
- [x] Copy, rename, move to another drive, back up and delete instances
- [x] Back every instance up to one folder — with a list of what is in it — and restore them all on another PC
- [x] Compact virtual disks to reclaim space WSL never gives back
- [x] Supports Ubuntu, Debian, Alpine, Kali Linux, openSUSE, SLES and anything else WSL accepts
Get instances running faster
- [x] Use any Docker image as a distro — Docker itself is not required
- [x] Package a configured distro as a portable
.wslfile that installs on any machine (templates are deprecated in favour of these) - [x] Turnkey Linux and other LXC containers (experimental)
- [x] Snippets: keep your setup commands in the app and run them on any instance
- [x] Point the app at your own repository of rootfs images
- [x] Browse a distro's files and copy the ones you pick into another instance — no share, no mount, no Explorer needed
Configure without editing files by hand
- [x] systemd, automount, default user, start command and start path per distro
- [x] Memory, processors, swap, networking mode, DNS and the rest of
.wslconfig - [x] Mount a physical disk or a VHD into WSL, with partition and filesystem control
- [x] Share host folders into a distro or VM at a mount point you pick, read-only if you like — the AI Workspace included
Work the way you already do
- [x] Open Windows Terminal, VS Code or Explorer straight inside a distro
- [x] Every instance in the Windows Terminal dropdown, kept current while the app runs — contributed as a fragment of its own, so your Terminal settings are never edited
- [x] Manage WSL on a different Windows machine over SSH
- [x] Sync a distro between two machines on your network
- [x] Reach an instance by name: its hostname is kept in your hosts file, so
ssh ubuntu.wslkeeps working after a reboot - [x] Keeps itself up to date: the website and GitHub builds download and install new releases themselves (Store installs are updated by the Store)
- [x] Dark and light themes, available in nine languages
On macOS: native virtual machines (beta)
- [x] The same app manages VMs through Apple's Virtualization framework instead of WSL
- [x] Create Linux VMs from an installer ISO, a cloud image or an exported template
- [x] Create macOS guest VMs from a restore image (Apple Silicon)
- [x] Start, stop, clone, export/import and template VMs like distros
- [x] Run commands inside VMs over auto-provisioned SSH (cloud-init), from the GUI, the AI chat or MCP clients
- [x] A terminal on any VM from its row: an SSH session on a Linux or macOS guest, the serial console where Linux has nothing to SSH to
- [x] Your own
~/.sshkey is authorized in every Linux VM (and created if you have none), so plainssh user@vm-ipworks too - [x] Every VM gets a login password you can read back from its row, for signing in at the VM's own screen
- [x] Set the account every SSH path signs in as from the same row — a macOS guest's name is typed into Setup Assistant, where the app cannot see it
- [x] Build with
scripts/build_macos.sh— bundles the signedvmctlhelper
Pro (one-time purchase: a licence key from wslmanager.com/buy, on Windows and macOS alike — never a subscription)
- [x] AI Workspace — run Hermes Agent, OpenClaw, Open WebUI and OpenCode in a dedicated, isolated WSL distro
- [x] One model and endpoint for every AI tool — the assistant's API endpoint, key and model from Settings are what OpenCode, OpenClaw and Hermes use too; set them once, and a tool installed later gets them as well
- [x] AI assistant with tools — the built-in chat can actually operate your WSL: it lists and inspects distros, runs commands, edits config, creates snippets, mounts disks and packages distros through the same tools the MCP server exposes
- [x] Every AI run that changes an instance is saved as a snippet — the commands it ran and what each tool reported, linked from the chat, so you can review it, run it again on a fresh instance or share it
- [x] Sandboxed AI — spin up a throwaway Ubuntu distro and give an AI chat access to only the inside of that sandbox
- [x] Task queue — hand the assistant a checklist and let it work through it, ticking items off as it goes
- [x] MCP server — expose WSL to Claude Desktop, Claude Code, opencode and other MCP clients
- [x] Web dashboard — manage everything from your phone or another computer: scan a QR code, get the whole app in a browser, optionally published beyond your network through a Cloudflare tunnel
The AI features run on credentials you bring — your own OpenAI-compatible API key. No AI service is hosted or included, there is no quota, and no requests pass through anyone else's servers. Pro unlocks the features in the app; it does not buy AI credits. See Free vs Pro.
Why is there a paid tier at all? WSL Manager has been a one-person, spare-time project since 2021, and every feature above — the free ones included — was built in evenings and weekends. Managing your distros and VMs is free and stays free, and the whole app stays open source. Pro is the AI layer on top, and what it earns is what lets maintenance and new features become planned, regular work instead of whatever time is left over. Buy it once, keep it forever, and you are directly funding the next release.
🎁 Launch offer — the first 100 people get Pro for free. Open the checkout with the code
START100already applied and your licence key is on the next page: Windows · macOS. One licence per person; once the 100 are gone the code stops working.
🤖 AI assistant & MCP (Pro)
Everything in this section is part of Pro; the free app has none of it.
The AI assistant is an agent, not just a chat box: it is given the same tool set the MCP server exposes, so when you ask "what distros do I have?" or "install Ubuntu and set my default user" it calls real tools against your WSL rather than guessing. Tool calls are shown inline as it works.
Set up the provider in Settings → Bring Your Own AI Key: any
OpenAI-compatible endpoint works (OpenAI, Azure, a LiteLLM proxy, Ollama, LM
Studio, …). Enter the base URL, key and model. The Load model list button
fills an autocomplete from the provider's /models, and Test connection
proves the credentials work before you open the chat.
Don't want any of it? Settings → Bring Your Own AI Key → AI features switches the assistant, the error diagnosis and the AI Workspace off — nothing AI-related is shown, and no workspace environment is set up for you. It is off until you answer: WSL Manager asks once, on the first start after installing or updating, and nothing AI-related runs before that.
Sandboxes (AI Workspace → Add sandbox distro) create a throwaway instance from any catalog image (newest Ubuntu b
Truncated for display — read the full file on GitHub.
Related Skills
claude-mem
112.4kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
108.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
90.4kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
78.8kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
