跳到主要内容
AI News HubLIVE
站内改写1 分钟阅读

datasette-apps 0.3a0

文章摘要

Simon Willison 发布 datasette-apps 0.3a0,强化了与 Datasette Agent 的集成,使 LLM 能通过聊天中的 # 标签引用应用、管理应用可调用的存储查询,并在创建应用时校验查询视图权限与写入操作的用户批准。

datasette-apps 0.3a0
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

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 集成能力的用户试用。

展开要点与分析

文章情报

工程师进阶

要点

  • 聊天输入 # 即可自动补全并标记有权查看的应用
  • 新增 app_add_stored_queries() 与 app_remove_stored_queries() 工具,由代理管理应用可调用的存储查询
  • app_create() 会校验存储查询存在性与视图权限,并在创建前请求用户批准写入查询
  • 代理工具中的“View app”按钮和 # 应用引用链接现在都在 Datasette Agent 面板内全屏打开应用

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。