web-edit 0.1a0

Simon Willison's Blog Tools

Summary

Simon Willison released web-edit 0.1a0, a small Python web app providing a web UI for browsing and editing files in a folder, designed to run over Tailscale so he can securely edit files like credentials from his phone without round-tripping them through an LLM. The editor uses CodeMirror 6 and the app was built with Codex and GPT-6 Astra.

No content available
Original Article
View Cached Full Text

Cached at: 10/13/26, 02:43 AM

# Release: web-edit 0.1a0 Source: [https://simonwillison.net/2026/Oct/12/web-edit/](https://simonwillison.net/2026/Oct/12/web-edit/) I was working on a project from my phone using Codex Remote when I found myself wanting to edit a credentials file without round\-tripping those credentials through the LLM itself\. So\.\.\. I had Codex and GPT\-6 Astra Extra High build this Python web app which provides a web UI for viewing and editing files in a folder\. It's intended to be run over Tailscale, so I can have an agent start this running and then edit files via my Tailscale network directly from my phone\. Here's the interface for browsing files in a folder: ![Screenshot of a web file manager interface. Header reads "WORKSPACE" above the title "Files", with buttons "Refresh", "Upload files" and "New file" (dark green). A breadcrumb shows "web-edit / web_edit / static". A table with columns "Name", "Size", "Modified" lists four files, each with "Download ↓" and "Delete" links: "app.css" 8.4 KB Oct 12, 2026; "app.js" 671.5 KB Oct 12, 2026; "index.html" 4.3 KB Oct 12, 2026 (underlined, as if hovered); "THIRD_PARTY_LICENSES.txt" 32.3 KB Oct 12, 2026. Below the table: "Images under 2 MB appear inline. Select a text file to edit it." A panel below is labelled "UPLOAD QUEUE" with heading "Add files" and a "Close" button. It has a "Destination folder" text field containing "web_edit", then a dashed drop zone reading "Choose files or drop them here" and "Set a path and filename for each file before uploading." with a "Choose Files" button and the text "no files selected". A greyed-out "Upload files" button sits at the bottom right.](https://static.simonwillison.net/static/2026/web-edit.webp) Editing uses[CodeMirror 6](https://codemirror.net/)\- I was going to use[Monaco](https://microsoft.github.io/monaco-editor/)but that still doesn't have a great mobile experience yet\.

Similar Articles

web-edit 0.1a1

Simon Willison's Blog

Simon Willison 发布了 web-edit 0.1a1 版本,这是一个新开源工具的早期 alpha 发布。

Gtk+Adwaita Markdown Editor in ~600 lines

Lobsters Hottest

A compact GTK+Adwaita split-view Markdown editor implementation in about 600 lines, using a GTK WebView and CDN-loaded marked.js and KaTeX. It serves as a prototype inspired by Apostrophe to demonstrate how easy building such apps has become.

datasette-agent-edit 0.1a0

Simon Willison's Blog

Simon Willison releases datasette-agent-edit 0.1a0, a base plugin for Datasette Agent that implements agentic text editing tools (view, str_replace, insert) reusable by other plugins.