Windows (WSL)
Запуск OpenCode в Windows с использованием WSL для лучшего опыта.
Хотя OpenCode может работать непосредственно в Windows, мы рекомендуем использовать Windows Subsystem for Linux (WSL) (opens in a new tab) для лучшего опыта. WSL предоставляет среду Linux, которая бесшовно работает с функциями OpenCode.
Почему WSL?
WSL обеспечивает лучшую производительность файловой системы, полную поддержку терминала и совместимость с инструментами разработки, на которые опирается OpenCode.
Установка
-
Установите WSL
Если вы ещё этого не сделали, установите WSL (opens in a new tab), используя официальное руководство Microsoft.
-
Установите OpenCode в WSL
После настройки WSL откройте терминал WSL и установите OpenCode, используя один из методов установки.
curl -fsSL https://opencode.ai/install | bash -
Используйте OpenCode из WSL
Перейдите в каталог вашего проекта (доступ к файлам Windows через
/mnt/c/,/mnt/d/и т.д.) и запустите OpenCode.cd /mnt/c/Users/YourName/project opencode
Десктопное приложение + WSL сервер
Если вы предпочитаете использовать десктопное приложение OpenCode, но хотите запустить сервер в WSL:
-
Запустите сервер в WSL с параметром
--hostname 0.0.0.0, чтобы разрешить внешние подключения:opencode serve --hostname 0.0.0.0 --port 4096 -
Подключите десктопное приложение к
http://localhost:4096
Если localhost не работает в вашей конфигурации, подключитесь, используя IP-адрес WSL (из WSL: hostname -I) и используйте http://<wsl-ip>:4096.
При использовании --hostname 0.0.0.0 установите OPENCODE_SERVER_PASSWORD для защиты сервера.
OPENCODE_SERVER_PASSWORD=your-password opencode serve --hostname 0.0.0.0Веб-клиент + WSL
Для лучшего веб-опыта в Windows:
-
Запустите
opencode webв терминале WSL, а не в PowerShell:opencode web --hostname 0.0.0.0 -
Откройте в браузере Windows по адресу
http://localhost:<port>(OpenCode выводит URL)
Запуск opencode web из WSL обеспечивает правильный доступ к файловой системе и интеграцию с терминалом, при этом оставаясь доступным из вашего браузера Windows.
Доступ к файлам Windows
WSL может получить доступ ко всем вашим файлам Windows через каталог /mnt/:
- Диск
C:→/mnt/c/ - Диск
D:→/mnt/d/ - И так далее…
Пример:
cd /mnt/c/Users/YourName/Documents/project
opencodeДля наиболее плавной работы рассмотрите возможность клонирования/копирования вашего репозитория в файловую систему WSL (например, в ~/code/) и запуска OpenCode оттуда.
Советы
- Держите OpenCode запущенным в WSL для проектов, хранящихся на дисках Windows — доступ к файлам бесшовный
- Используйте расширение WSL (opens in a new tab) для VS Code вместе с OpenCode для интегрированного рабочего процесса разработки
- Ваша конфигурация OpenCode и сессии хранятся в среде WSL по пути
~/.local/share/opencode/