Simon Willison 于 2026 年 11 月 4 日发布了 datasette-apps 0.3a0,这是该项目的另一个 alpha 版本。datasette-apps 的核心能力是允许在 Datasette 内部托管和编辑自定义 HTML 应用。这类应用可以手工编写,但更便捷的方式是通过 Datasette Agent 借助 LLM 生成。本次发布重点改进了这一集成体验。
第一个变化是应用引用方式。在 Datasette Agent 的聊天消息中,用户现在可以输入 # 来标记应用,系统会根据用户有权限查看的应用列表进行自动补全。这减少了手动输入应用名称的麻烦,也降低了引用错误应用的风险。
第二个变化涉及代理对应用可调用存储查询的管理。新版本引入了 app_add_stored_queries() 和 app_remove_stored_queries() 两个工具,让代理能够添加或移除某个应用被允许调用的存储查询。值得注意的是,如果授予的是写入查询,必须先获得用户批准,代理不能自行放行写操作。
第三,app_create() 的行为更加严谨。创建应用时,它会逐一检查所请求的每个存储查询是否存在,以及当前用户是否有权查看该查询。对于任何写入查询,它会在应用创建之前请求用户批准。这为应用创建流程增加了一道安全校验,避免代理在用户不知情的情况下绑定敏感查询。
最后是界面层面的改进。代理工具中显示的“View app”按钮,以及聊天中 # 应用引用所附带的链接,现在都会在 Datasette Agent 面板内以全屏方式打开应用,而不是跳转到其他位置。这让用户在对话与查看应用之间切换时更加连贯。
总体而言,0.3a0 版本围绕“让 LLM 更安全、更方便地创建和操作 Datasette 应用”这一目标,补齐了引用、权限校验和审批流程等关键环节。该版本仍处于 alpha 阶段,适合希望尝鲜 Datasette Agent 集成能力的用户试用。