Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу
Ограниченное время: Программа Design Partner. План BUSINESS бесплатно на всю жизнь.

VS Code в браузере

Откройте полноценный VS Code в любом браузере из любого репозитория – без локальной установки – и убедитесь, что песочница ядра держит его внутри репозитория.

VS Code в браузере

Предпочитаете редактор терминалу? Одна команда поднимает полноценный VS Code изнутри песочницы репозитория – доступен из любого браузера: Linux, macOS, Windows, даже планшет. Ничего устанавливать локально не нужно.

Смотреть урок

Как это работает

The editor lives in the sandbox

Редактор работает не на вашем ноутбуке. Он запускается внутри песочницы репозитория на сервере, и браузер достигает его через SSH-туннель. Файловое дерево, встроенный терминал и всё, что вы запускаете из него, видят ровно то, что видит репозиторий – и ничего больше.

Шаг 1: Подключение

rdc vscode connect --machine <machine-name> --repository my-app --browser

Подключитесь с флагом --browser. CLI устанавливает open-source сервер редактора на машину (один раз), запускает его внутри sandbox repo, открывает SSH-туннель и выводит ссылку для вашего браузера.

При первом подключении на машину устанавливается open-source сервер редактора (с проверкой контрольной суммы, только для чтения). После этого повторные подключения используют уже запущенный сервер.

Управляйте им в любой момент:

rdc vscode serve status -r my-app -m server-1
rdc vscode serve stop -r my-app -m server-1

Шаг 2: Работа в браузере

Создавайте папки и файлы, редактируйте, сохраняйте – всё попадает прямо в репозиторий. Встроенный терминал тоже работает и подчиняется той же песочнице, что и rdc term.

rdc term connect --machine <machine-name> --repository my-app --command 'pwd && ls'

Откройте terminal-сессию в тот же repo: рабочий каталог и файлы совпадают с тем, что показывает редактор.

rdc term connect --machine <machine-name> --repository my-app --command 'cat notes/todo.md'

Файл, созданный в браузерном редакторе, является настоящим файлом repo и доступен для чтения из любой сессии.

Шаг 3: Стены настоящие

rdc term connect --machine <machine-name> --repository my-app --command 'ls /'

Попробуйте просмотреть корневой каталог сервера: в доступе отказано. Ядро ограничивает сессию пределами repo.

rdc term connect --machine <machine-name> --repository my-app --command 'ls /home'

Другие каталоги, такие как /home, тоже закрыты: sandbox распространяется на всё, что запущено внутри него.

Отказы приходят от ядра, а не от конфигурации. Всё, что запускается внутри песочницы – редакторы, терминалы, инструменты сборки, AI-агенты – останавливается у стен репозитория.

Локальный VS Code? rdc vscode connect -r my-app -m server-1 (без --browser) открывает тот же репозиторий в вашем установленном VS Code через Remote-SSH.


Далее: Форк репозитория.