22 related articles

Datasette Agent 0.2a0 introduces an ask_user() mechanism enabling AI agents to pause during tool execution and ask users questions, with three interaction modes and a save_query tool for human approval.
Tech FrontiersSimon Willison releases Datasette Agent, combining LLM with Datasette to enable natural language database queries, plugin extensions, and local model support for personal data analysis.
Tech FrontiersSimon Willison releases datasette-agent-sprites plugin for secure AI Agent command execution in Fly Sprites sandbox. Analysis of its architecture, use cases, and significance.
sqlite-utils 4.1 Released: The --code …
sqlite-utils 4.1 brings practical new features: the --code option for generating rows via Python, type overrides to solve ZIP-code leading-zero loss, STRICT table mode switching, drop-index, and more. A deep dive into the design and AI-assisted dev workflow.
sqlite-utils 4.1 Released: The --code …
sqlite-utils 4.1 brings practical new features: the --code option for generating rows with Python, field type overrides fixing leading-zero ZIP codes, STRICT table mode switching, drop-index, and more. A deep dive into each design and the AI-assisted dev workflow.
ChatGPT Work Deep Dive: The Cloud-Loca…
ChatGPT Work runs in the cloud on web/mobile but accesses local files on desktop — and they don't sync. A deep dive into the split design, UX tradeoffs, and broader AI agent challenges.
Meta Muse Spark 1.1 Released: A Deep D…
Meta officially releases Muse Spark 1.1, the first model in the Spark series to offer an API, with a focus on strengthening agentic tool calling and computer use capabilities.

Developer Simon Willison used Claude to ship sqlite-utils 4.0: 37 prompts, 34 commits, $149 API cost — revealing coding agents' real capabilities, cross-model review, and agentic engineering best practices.
Building a Coding Agent with LLM: A De…
Simon Willison built llm-coding-agent — an open-source Claude Code-style agent — using just two prompts and TDD. Explore its tool design, bootstrapped dev process, and real-world test results.

Simon Willison updates his OpenAI WebRTC voice tool with document context support and GPT-Realtime-2, enabling low-latency voice conversations grounded in specific documents.

Simon Willison shares how Claude Sonnet 4 (Fable) autonomously invented PyObjC screenshots, built a CORS server, and penetrated Shadow DOM to debug a CSS bug — revealing both tool-making power and security risks.

Datasette 1.0a33 extends the ?_extra= pattern from tables to queries and rows. Simon Willison uses dual-AI workflow with Claude and GPT to build an interactive API Explorer tool.
Product Reviewsdatasette-llm-accountant 0.1a4 released, fixing a response chain tracking bug. This open-source plugin helps developers monitor LLM API calls, token usage, and costs with chain tracking for Agent workflows.
Tech FrontiersOpenClaw went through six renames from Warelay to its final name. Simon Willison used a Python script to reconstruct this complete naming evolution from Git commit history.
Tech FrontiersDatasette founder Simon Willison launches official blog built with OpenAI Codex Desktop, sharing full AI session transcripts and demonstrating transparent AI-assisted development practices.
Tech FrontiersSimon Willison releases LLM CLI tool v0.32a1, fixing a critical bug where tool-calling conversations failed to restore from SQLite. Details on the fix and installation.
Tech FrontiersSimon Willison releases LLM CLI tool v0.32a1, fixing a critical bug where tool-calling conversations failed to reload from SQLite. Details on the fix and upgrade.
TutorialsSimon Willison built an iNaturalist observation display tool from scratch using his phone and Claude Code while camping. Full breakdown of the three-layer data pipeline architecture and AI-assisted mobile development workflow.
TutorialsSimon Willison used Claude Code for web on his phone to add iNaturalist wildlife sightings to his blog, going from prototype to production in one day.
Tech FrontiersSimon Willison releases LLM 0.32a0 alpha with message sequence modeling and typed streaming parts, supporting multimodal output and conversation history injection while maintaining backward compatibility.