Simon Willison→ original

Simon Willison lanza web-edit 0.1a0: un editor web de archivos para agentes a través de Tailscale

Simon Willison ha lanzado web-edit 0.1a0, una versión alfa de una aplicación en Python con interfaz web para ver y editar los archivos de una carpeta. El origen fue su trabajo desde el móvil con Codex Remote: necesitaba editar un archivo con credenciales sin que estas pasaran por el modelo de lenguaje. La aplicación la construyeron Codex y GPT-6 Astra Extra High. Está pensada para ejecutarse sobre Tailscale: el agente levanta el servidor y el propietario accede desde el teléfono a través de la red privada. El editor se basa en CodeMirror 6; Monaco quedó descartado por su escaso soporte móvil. • Versión 0.1a0, Python, interfaz web para los archivos de una carpeta • Acceso mediante Tailscale, edición de secretos sin pasar por el LLM • CodeMirror 6 en lugar de Monaco por la experiencia móvil

Procesado por IA desde Simon Willison; editado por Hamidun News
Simon Willison lanza web-edit 0.1a0: un editor web de archivos para agentes a través de Tailscale
Fuente: Simon Willison. Collage: Hamidun News.
◐ Escuchar artículo

Simon Willison publicó el 12 de octubre de 2026 web-edit 0.1a0, la primera versión alfa de una pequeña aplicación en Python que ofrece una interfaz web para ver y editar los archivos de una carpeta elegida. La aplicación está pensada para ejecutarse sobre Tailscale. El agente levanta el servidor en una máquina remota y el propietario lo abre desde el móvil, a través de la red privada, y edita el archivo a mano. Según el propio autor, lo escribieron Codex y GPT-6 Astra Extra High.

Qué problema resuelve web-edit

Willison trabajaba en un proyecto desde el móvil con Codex Remote. En un momento dado necesitó editar un archivo con credenciales, pero no quería que las claves pasaran por el propio modelo de lenguaje. Pedirle al agente que escriba un secreto equivale a enviarlo al contexto, y de ahí puede acabar en logs, en el historial de la sesión y en trazas. El autor propuso una solución alternativa: el agente lanza un editor de archivos sencillo, la persona se conecta directamente a él e introduce el valor por su cuenta. El modelo ve que el archivo ha cambiado, pero no ve el contenido que se ha escrito en él.

Es un problema habitual al trabajar con agentes desde el móvil. No hay un terminal a mano y un cliente SSH completo resulta incómodo en el teléfono. Los agentes necesitan tokens y claves constantemente, y pasarlos por el chat con el modelo no es seguro.

Cómo es la interfaz

La captura de pantalla de la nota muestra un gestor de archivos con el encabezado Workspace. Arriba aparecen los botones Refresh, Upload files y New file, y debajo una ruta de navegación del tipo web-edit / web_edit / static. La tabla tiene tres columnas: nombre, tamaño y fecha de modificación. Cada archivo lleva enlaces Download y Delete. Las imágenes de hasta 2 MB se muestran directamente en la interfaz, y al seleccionar un archivo de texto se abre el editor. Un panel independiente, Upload Queue, gestiona las subidas: permite indicar la carpeta de destino, arrastrar archivos o elegirlos con un botón, y la ruta y el nombre se definen por separado para cada archivo.

El editor está construido sobre CodeMirror 6. Willison consideró Monaco, pero sigue sin ofrecer una buena experiencia móvil, y el proyecto se hizo precisamente pensando en el teléfono.

Parámetros clave de la versión:

  • versión: 0.1a0, alfa temprana;
  • lenguaje del servidor: Python;
  • acceso: red privada de Tailscale, con el arranque iniciado por el agente;
  • editor: CodeMirror 6, elegido en lugar de Monaco por la experiencia móvil;
  • subida de archivos: mediante una cola con ruta y nombre individuales;
  • vista previa: las imágenes de hasta 2 MB se muestran integradas;
  • autores del código: Codex y GPT-6 Astra Extra High.

En el ejemplo de la captura, app.js ocupa 671,5 КБ y a su lado está THIRD_PARTY_LICENSES.txt, de 32,3 КБ. Parece que en la carpeta static acabó el frontend compilado con bibliotecas de terceros, sobre todo CodeMirror. Es una suposición nuestra; la nota no lo confirma.

Qué se puede sacar de esta historia

La herramienta en sí es modesta, pero el patrón es útil para cualquiera que dé a los agentes acceso a una máquina de trabajo. Si un secreto debe estar en un archivo y no en la conversación, conviene habilitar un canal aparte para la persona. Un editor web sencillo sobre una red cerrada lo resuelve sin una infraestructura compleja.

Antes de usarlo conviene comprobar varias cosas. Una versión alfa no promete un modelo de seguridad maduro, y la nota no aclara si la aplicación tiene autenticación propia. Por eso es preferible abrir el servidor solo dentro de Tailscale, limitar la carpeta raíz al mínimo necesario y no ejecutarlo con un usuario con privilegios. También conviene pedir al agente que cierre el proceso tras la edición. Si estás construyendo escenarios móviles similares para Codex u otro agente, tiene sentido separar desde el principio dos flujos: el código y los comandos pasan por el modelo, y los secretos y la configuración, por la persona.

El código fuente y la versión están publicados en GitHub, en el repositorio simonw/web-edit, con la etiqueta 0.1a0.

ZK
Hamidun News
Noticias de AI sin ruido. Selección editorial diaria de más de 50 fuentes. Producto de Zhemal Khamidun, Head of AI en Alpina Digital.
✦ Autonomous AI Agents

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.

Launch NomadNet Agent →NomadNet AI Platform
¿Qué te parece?
Cargando comentarios…