{
  "video_id": "e697f065ae80ecd8",
  "channel_slug": "simonwillison-net-atom-everything",
  "channel_handle": "simonwillison-net-atom-everything",
  "title": "datasette-agent-edit 0.1a0",
  "url": "https://simonwillison.net/2026/Jun/7/datasette-agent-edit/#atom-everything",
  "upload_date": "20260607",
  "published_at": "2026-06-07T23:56:38+00:00",
  "transcript": "Release: datasette-agent-edit 0.1a0 I'm planning several plugins for Datasette Agent which can make edits to existing pieces of text - things like collaborative Markdown editing, updating large SQL queries, and editing SVG files. Agentic editing of text is a little tricky to get right. My favorite published design for this is for the Claude text editor , which implements the following tools: view - view sections of a file, with line numbers added to every line. str_replace - find an exact old_str and replace it with new_str - fail if the original string is not unique insert - insert the specified text after the specified line number Rather than recreate these patterns for every plugin that needs them I decided to create this base plugin, datasette-agent-edit , which implements the core tools in a way that allows them to be adapted for other plugins. Tags: ai , datasette , generative-ai , llms , llm-tool-use , datasette-agent",
  "transcript_chars": 938,
  "ingested_at": "2026-06-08T02:00:26.511444+00:00",
  "source": "rss",
  "yt_meta": {
    "author": null,
    "tags": [
      "ai",
      "datasette",
      "generative-ai",
      "llms",
      "llm-tool-use",
      "datasette-agent"
    ]
  }
}