字
字节笔记本
2026年4月24日
Windows 上用 OpenCode?最好还是装个 WSL
API中转
¥120
Windows 上用 OpenCode?最好还是装个 WSL
事情是这样的。
我之前不是写了篇文章介绍 OpenCode 吗,然后有人问我:Windows 上能用吗?
我说能啊,直接下载安装包就完事了。
但后来我自己试了一下,发现还是得用 WSL。
为什么推荐 WSL
官方文档说的很清楚:虽然 OpenCode 可以直接在 Windows 上运行,但他们推荐用 WSL。
原因有三个:
-
文件系统性能更好 —— 这个是最关键的。Windows 上的文件操作,特别是那种层层嵌套的代码仓库,速度会比 WSL 慢一截。
-
终端支持更完整 —— OpenCode 很多操作都依赖终端,WSL 里的终端体验比 Windows 的 cmd 或 PowerShell 好太多。
-
开发工具兼容性更好 —— OpenCode 依赖的一些工具,在 WSL 里跑起来更顺。
怎么设置
第一步:装 WSL。微软有官方指南,一行命令就搞定。
第二步:在 WSL 里安装 OpenCode。
bash
curl -fsSL https://opencode.ai/install.sh | sh第三步:打开 WSL,导航到你的项目目录。
bash
cd /mnt/c/your/project/path注意,Windows 的其他盘符在 WSL 里是这样访问的:
bash
C盘: /mnt/c
D盘: /mnt/d一个实用的技巧
如果你想用 OpenCode 的图形界面,同时还想用 WSL 的性能——可以这样做:
- 在 WSL 里启动 OpenCode 的服务器
- 在 Windows 上用图形界面连接
这样既有图形界面,又有 WSL 的文件性能。
我的建议
如果你主要在 Windows 上开发,我的建议是:别纠结,直接装 WSL。
把代码仓库放在 WSL 的文件系统里(不要放 Windows 的 C/D 盘),然后在 WSL 里跑 OpenCode。
那个流畅度,完全不是一个级别的。
本文介绍在 Windows 上使用 OpenCode 的推荐方式:通过 WSL 运行以获得更好的文件系统性能和终端体验。
分享: