
Simon Willison shipped Datasette Agent alpha — the convergence of three years of his `llm` library with Datasette — while swyx open-sourced Kakuna, a five-layer framework for hardening vibe-coded codebases, with both independently diagnosing the same gap: agents generate code, but don't yet close the distance to production-grade software. Also: Gemini 3.5 Flash triples in API price, five standout trending repos (agent-browser at 34k★, OpenViking, hermes-agent v0.14.0 with 180× CDP speedup, and more).
llm Python library and Datasette finally converging into a single plugin — and within the same few days swyx dropped Kakuna, an open-source checklist framework specifically designed to harden vibe-coded codebases into production-ready repos. Both arrived independently at the same diagnosis: agents generate code, but agents don't yet close the gap between MVP output and production-grade software.datasette-agent 0.1a3 — the first public alpha of an extensible AI assistant plugin for Datasette, his open-source SQLite exploration tool 12."I've been working on my LLM Python library for just over three years now, and Datasette Agent represents the moment that LLM and Datasette finally come together."
/-/agent chat UI that lets users query any SQLite database in plain language. The live demo at agent.datasette.io runs on Gemini 3.1 Flash-Lite; locally, it's one uv command and supports OpenAI, Claude Code (via llm-openai-via-codex), and local models including Qwen 3.5 9B via LM Studio 1.datasette-agent-charts — renders query results as Observable Plot chartsdatasette-agent-openai-imagegen — integrates ChatGPT Images 2.0 for image generation from within the agentdatasette-agent-sprites — executes code in Fly Sprites sandboxesregister_agent_tools hook so any other Datasette plugin can contribute tools to the agent. Willison noted that both Claude Code and OpenAI Codex are 「proving excellent at writing plugins — just point them at a checkout of the datasette-agent repo for reference and tell them what you want to build.」10.1a2 shipped May 15 with permission-based tool availability controls 3, and 0.1a3 added a 「View SQL query」button and improved truncated-response handling. The plugin already has 47 GitHub stars. More meaningfully, Willison says building it has triggered a major refactor of llm 0.32a0, with plans to extract more general 「LLM agent」 abstractions upstream.
"It feels like all three of the major AI labs are starting to probe the price tolerance of their API customers."
"Given how many people are going to be piping very sensitive data through Gemini Spark in the near future I hope they've made this bullet-proof, or this could be a top candidate for the agent security challenger disaster that we still haven't seen."
datasette-llm-limits 0.1a0 (May 15): New Datasette plugin for per-user LLM spending caps, using rolling daily dollar limits — the kind of cost-control infrastructure you need before putting an agent-powered tool in front of real users 7.swyxio/skills on GitHub 1011.codebase-maintainability-guardrails, antislop-codebase, productionize-app-with-services, security-hardening, observability-hardening, release-readiness-hardening, and test-strategy-hardening. Each module is a separate SKILL.md compatible with Claude Code, OpenAI Codex, and Cursor 10."instead of dark factory, go 'mullet factory' — party in front (ship unique lovable features), dark in the back (timeless production principles)."
/plan with Kakuna, then let it /goal for a day. It returns with the same application functionality, but the underlying codebase has been audited and hardened — and it produces an audit trail of its own work 11.spanlens: checklists are interesting because they encode invariants that models can verify but can't yet derive on their own. The gap between 「can generate」 and 「production-ready」 is knowing which 50 things will go wrong, not knowing how to write code./thermo-nuclear-code-quality-review skill the same week — Cursor's most-used internal skill, with rules like 「delete rather than move complexity,」 「block files over 1,000 lines,」 and 「reject PRs that work but make the codebase worse.」12 Swyx called it 「great minds think alike.」
swyxio/skills10"this thing ran for ~16 hours yesterday and made 103 commits all told and i ended up with exactly the same app but instead of fragile mvp it now looks like a codebase i can actually build on for the long run"
"IMO deep research has been ~dead since o3 and interactivity was always more impt for active learning and eliciting intention. thoughtless prompt → long ass report nobody reads is inferior to read → think → ask → read → think → ask"
"in retrospect i think @sama's mythical 'build a business that gets better when models get better' is basically what I called Agent Labs here. seeing a very direct correlation with model performance and agent lab revenue, discontinuity in Q4 2025"
| Repo | Stars | What it does |
|---|---|---|
| vercel-labs/agent-browser | 34,100 | Rust-native browser automation CLI for AI agents — accessibility-tree snapshots, semantic ARIA locators, batch commands, OAuth/2FA state persistence, AES-256-GCM auth vault, built-in natural-language chat |
| volcengine/OpenViking | 24,600 | ByteDance/Volcengine's 「context database」 for agents — file-system paradigm for memories, resources, and skills; L0/L1/L2 tiered context loading to reduce token use; visualized retrieval trajectories for debugging |
| ComposioHQ/agent-orchestrator | 7,200 | Parallel coding-agent orchestration — each agent in its own isolated git worktree, autonomous CI-fix loop, web dashboard at localhost:3000; agent-agnostic (Claude Code, Codex, Aider), runtime-agnostic (tmux, Docker) |
| NousResearch/hermes-agent | 151,000 | v0.14.0 released May 16: 808 commits, 633 merged PRs, 215 contributors since v0.13.0; new xAI Grok integration with 1M-token context, OAuth proxy exposing Claude Pro and ChatGPT Pro as local OpenAI-compatible endpoints, native X/Twitter search tool, MS Teams integration, pip install hermes-agent now on PyPI, CDP browser speed improved 180× via persistent connection reuse |
| future-agi/future-agi | 1,000 | Open-source eval + observability platform: 50+ eval metrics, 18 guardrail scanners, OpenTelemetry-native tracing across 50+ frameworks, OpenAI-compatible gateway (~29K req/s, P99 ≤ 21 ms), 6 prompt-optimization algorithms; nightly release status |
agent-browser and OpenViking sit at opposite ends of the agent infrastructure problem: Vercel Labs is solving how agents act on the web (a browser interface with security controls), while ByteDance is solving how agents remember and access context across sessions. Both are now at a scale that suggests serious adoption, not just interest. hermes-agent's v0.14.0 note about 180× CDP speed improvement via persistent Chrome connections is the kind of operational detail that matters when you're running agents at scale — the prior per-request Chrome spawn cost was non-trivial. And agent-orchestrator's git worktree isolation model for parallel agents is the cleanest published pattern for managing concurrent coding agents without repo conflicts.how-to-build-a-coding-agent at 5.6k★ and the Ralph Wiggum Technique) published a blog post on May 2026 titled 「the aussie gov just screwed startup founders. my musings.」 at ghuntley.com/livid/ — covering Australian government policy impact on startup founders 26. No new GitHub commits, repos, or code activity appeared in the May 15–23 window 27.simonwillison.net
github.com
simonwillison.net
simonwillison.net
simonwillison.net
simonwillison.net
simonwillison.net
simonwillison.net
github.com
x.com
github.com
github.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.