Simon Willison lança o web-edit 0.1a0, editor web de arquivos para agentes via Tailscale
Simon Willison lançou o web-edit 0.1a0, versão alfa de um aplicativo em Python com interface web para visualizar e editar arquivos de uma pasta. O motivo foi um trabalho feito pelo celular no Codex Remote: ele precisou editar um arquivo com credenciais sem que elas passassem pelo modelo de linguagem. O app foi construído pelo Codex e pelo GPT-6 Astra Extra High. A ferramenta foi pensada para rodar sobre o Tailscale: o agente sobe o servidor, e o dono acessa pelo celular por meio da rede privada. O editor usa o CodeMirror 6. O Monaco foi descartado por causa do suporte fraco em dispositivos móveis. • Versão 0.1a0, Python, interface web para os arquivos de uma pasta • Acesso via Tailscale, com edição de segredos fora do alcance do LLM • CodeMirror 6 no lugar do Monaco, por causa da experiência em dispositivos móveis
Processado por IA de Simon Willison; editado por Hamidun News
Em 12 de outubro de 2026, Simon Willison publicou o web-edit 0.1a0, a primeira versão alfa de um pequeno aplicativo em Python que oferece uma interface web para visualizar e editar arquivos de uma pasta escolhida. O app foi pensado para rodar sobre o Tailscale. O agente sobe o servidor em uma máquina remota, e o dono o abre pelo celular, por meio da rede privada, e edita o arquivo manualmente. Segundo o próprio autor, o código foi escrito pelo Codex e pelo GPT-6 Astra Extra High.
Que problema o web-edit resolve
Willison trabalhava em um projeto pelo celular, usando o Codex Remote. Em determinado momento, precisou editar um arquivo com credenciais, mas não queria passar as chaves pelo próprio modelo de linguagem. Pedir ao agente que insira um segredo significa enviá-lo ao contexto, de onde ele pode parar em logs, no histórico da sessão e em traces. O autor propôs uma solução alternativa: o agente inicia um editor de arquivos simples, a pessoa se conecta diretamente a ele e digita o valor por conta própria. O modelo percebe que o arquivo mudou, mas não vê o conteúdo que foi inserido.
É um problema típico de quem trabalha com agentes pelo celular. Não há terminal à mão, e um cliente SSH completo no telefone é incômodo de usar. Os agentes precisam o tempo todo de tokens e chaves, e repassá-los pelo chat com o modelo não é seguro.
Como é a interface
A captura de tela da nota mostra um gerenciador de arquivos com o título Workspace. No topo ficam os botões Refresh, Upload files e New file; logo abaixo, uma trilha de navegação como web-edit / web_edit / static. A tabela tem três colunas: nome, tamanho e data de modificação. Cada arquivo tem links de Download e Delete. Imagens de até 2 МБ são exibidas diretamente na interface, e, ao selecionar um arquivo de texto, o editor é aberto. Um painel separado, o Upload Queue, recebe os uploads: é possível indicar a pasta de destino, arrastar os arquivos ou escolhê-los por um botão, e o caminho e o nome são definidos individualmente para cada arquivo.
O editor é baseado no CodeMirror 6. Willison considerou o Monaco, mas ele ainda não oferece uma boa experiência em dispositivos móveis, e o projeto foi feito justamente para o celular.
Principais características da versão:
- versão: 0.1a0, alfa inicial;
- linguagem do servidor: Python;
- acesso: rede privada do Tailscale, com a execução iniciada pelo agente;
- editor: CodeMirror 6, escolhido no lugar do Monaco por causa da experiência em dispositivos móveis;
- envio de arquivos: por fila, com caminho e nome individuais;
- pré-visualização: imagens de até 2 МБ são exibidas na própria interface;
- autores do código: Codex e GPT-6 Astra Extra High.
No exemplo da captura de tela, o app.js ocupa 671,5 КБ, e ao lado está o THIRD_PARTY_LICENSES.txt, com 32,3 КБ. Tudo indica que a pasta static contém o frontend compilado com bibliotecas de terceiros, principalmente o CodeMirror. Trata-se de uma suposição nossa, e a nota não confirma isso.
O que dá para aproveitar dessa história
A ferramenta em si é modesta, mas o padrão é útil para quem dá aos agentes acesso a uma máquina de trabalho. Se o segredo precisa estar em um arquivo, e não na conversa, vale criar um canal separado para o humano. Um editor web simples sobre uma rede fechada resolve isso sem infraestrutura complexa.
Há alguns pontos a verificar antes de usar. Um lançamento alfa não promete um modelo de segurança maduro, e a nota não diz se o aplicativo tem autenticação própria. Por isso, o melhor é abrir o servidor apenas dentro do Tailscale, limitar a pasta raiz ao mínimo necessário e não executá-lo com um usuário privilegiado. Também convém pedir ao agente que encerre o processo depois da edição. Se você está montando cenários móveis parecidos para o Codex ou outro agente, vale separar desde o início dois fluxos: código e comandos passam pelo modelo, enquanto segredos e configuração passam pelo humano.
O código-fonte e o release estão publicados no GitHub, no repositório simonw/web-edit, com a tag 0.1a0.
Delegate Deep Research, Coding & Workflows to an AI Agent
Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.