Back to feed

datasette-agent-edit 0.1a0

Simon Willison's Weblog

Jun 7, 2026

6/7/2026

Constrained Auditable Primitives Improve Agentic Text Editing

datasette-agent-edit 0.1a0 · Simon Willison's Weblog

Science, Technology & Innovation · Jun 7, 2026

Agentic text editing requires constrained, auditable edit primitives—e.g., line-numbered reads, line-keyed insertions, and exact-match replacements that fail on ambiguity—to ensure safe, deterministic edits rather than unconstrained full-document rewrites.


6/7/2026

Base Text Editing Layer Enables Shared Editing Capabilities Across Datasette Agent Plugins

datasette-agent-edit 0.1a0 · Simon Willison's Weblog

Science, Technology & Innovation · Jun 7, 2026

A shared “datasette-agent-edit” base plugin is being created to provide reusable text-edit primitives so future Datasette Agent plugins (Markdown, SQL, SVG, etc.) can inherit editing behaviors instead of each rebuilding similar low-level text-manipulation logic, reducing duplicate work and lowering effort to add new edit-oriented plugins.


6/7/2026

Format-Agnostic Editing Enables A Shared Interface Across Markdown SQL And SVG By Using Line-Numbered Sections And Exact-String Edits

datasette-agent-edit 0.1a0 · Simon Willison's Weblog

Science, Technology & Innovation · Jun 7, 2026

A format-agnostic editing model uses generic textual coordinates, exact-substring replacement, and line-numbered inserts to provide a small common editor that can handle Markdown, SQL, SVG, etc., enabling scalable plugins by adding adapters around a shared core.