VS Code no seu Browser
Prefere um editor a um terminal? Um único comando serve um VS Code completo a partir do interior do sandbox do seu repositório, acessível a partir de qualquer browser: Linux, macOS, Windows, até um tablet. Sem nada para instalar localmente.
Ver o tutorial
Como funciona
O editor não corre no seu computador portátil. Corre dentro do sandbox do repositório no servidor, e o seu browser acede-lhe através de um túnel SSH. A árvore de ficheiros, o terminal integrado e tudo o que lançar a partir dele veem exatamente o que o repositório vê, e nada mais.
Passo 1: Ligar
rdc vscode connect --machine <machine-name> --repository my-app --browser Conecte com a flag --browser. O CLI instala o servidor de editor open-source na máquina (uma vez), inicia-o dentro do sandbox do repo, abre um tunnel SSH e imprime um link para o seu navegador.
A primeira ligação instala o servidor de editor open-source na máquina (verificado por checksum, partilhado como só de leitura). Depois disso, as reconexões reutilizam o servidor em execução.
Gira-o a qualquer momento:
rdc vscode serve status -r my-app -m server-1
rdc vscode serve stop -r my-app -m server-1
Passo 2: Trabalhar no browser
Crie pastas e ficheiros, edite, guarde. Tudo aterra diretamente no repositório. O terminal integrado também funciona e obedece ao mesmo sandbox que o rdc term.
rdc term connect --machine <machine-name> --repository my-app --command 'pwd && ls' Abra uma sessão de terminal no mesmo repo: o diretório de trabalho e os arquivos correspondem ao que o editor exibe.
rdc term connect --machine <machine-name> --repository my-app --command 'cat notes/todo.md' O arquivo criado no editor do navegador é um arquivo real do repo, legível em qualquer sessão.
Passo 3: As paredes são reais
rdc term connect --machine <machine-name> --repository my-app --command 'ls /' Tente listar o diretório raiz do servidor: permissão negada. O kernel confina a sessão ao repo.
rdc term connect --machine <machine-name> --repository my-app --command 'ls /home' Outros diretórios como /home também são negados. O sandbox se aplica a tudo que é iniciado dentro dele.
As recusas vêm do kernel, não da configuração. O que quer que corra dentro do sandbox (editores, terminais, ferramentas de build, agentes de IA) termina nas paredes do repositório.
VS Code local?
rdc vscode connect -r my-app -m server-1(sem--browser) abre o mesmo repositório no seu VS Code instalado via Remote-SSH.
Próximo: Criar um Fork de um Repositório.