Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу

VS Code в браузере

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

VS Code в браузере

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

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

The editor lives in the sandbox

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

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

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

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

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

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

rdc vscode serve status my-app
rdc vscode serve stop my-app

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

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

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

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

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

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

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

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

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

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

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

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

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


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