Simon Willisons web-edit lar deg redigere nøkler fra mobilen uten å sende dem gjennom KI-modellen
tirsdag 13. oktober · KI-generert · Kilde: Simon Willison's Weblog
Kjør web-edit over Tailscale når du vil redigere hemmeligheter i et agentprosjekt fra mobilen uten at de passerer gjennom språkmodellen.
«Jeg jobbet med et prosjekt fra telefonen via Codex Remote da jeg ville redigere en fil med påloggingsdata uten å sende dataene en runde gjennom selve språkmodellen», skriver Simon Willison om bakgrunnen for web-edit. Willison skrev om verktøyet 12. oktober, og PyPI har allerede versjon 0.1a1. Det er en liten Python-webapp som viser og redigerer filene i én mappe, og Willison lot Codex med GPT-6 Astra Extra High skrive den.
Du starter den med uvx web-edit ~/sites/mysite, og den lytter som standard på 127.0.0.1:9000. Med -h binder du den til en Tailscale-adresse, slik at en agent kan starte serveren mens du redigerer fra telefonen. Redigeringen bruker CodeMirror 6, fordi Monaco ifølge Willison fortsatt ikke fungerer godt på mobil. Du får også forhåndsvisning av bilder under 2 MB, opplasting av flere filer samtidig og advarsler hvis filen er endret utenfra før du lagrer. Lisensen er Apache 2.0, og verktøyet krever Python 3.11 eller nyere.
Mønsteret passer for deg som lar agenter jobbe i et repo med .env-filer: agenten kan starte serveren, mens du skriver inn nøklene selv, så de ikke går via modellen mens du redigerer. Web-edit stenger likevel ikke agenten ute. Har den lesetilgang til mappen, kan den åpne filen etterpå.
Sikkerhetsmodellen er enkel, og det står tydelig i README-filen. Web-edit har ingen autentisering. Mot DNS rebinding godtar den bare lytteadressen og localhost automatisk, så andre vertsnavn må legges til med --allowed-host.
Hva bør du gjøre?
- Bind web-edit til Tailscale-adressen din med
-h, og legg MagicDNS-navnet til med--allowed-host. - Unngå
0.0.0.0på nett du ikke stoler på, siden alle som når porten kan laste ned, endre og slette filene i mappen.