08:12Simon Willison’s Weblog(博客/媒体)精选datasette 1.0a35 发布,带来三项重要更新。新“创建表”界面支持定义列、主键、自定义类型、NOT NULL 约束、默认值、表达式默认值和单列外键,同时提供 JSON API。新“修改表”界面支持添加、重命名、重新排序和删除列,修改类型、默认值、约束、主键和外键,并包含删除表按钮。新增模板上下文文档,列出核心页面可用变量,被视为自定义模板的稳定 API 直至 2.0,文档由数据类定义生成并附带测试。AI产品datasette1.0a35数据库管理JSON API推荐理由:datasette 1.0a35 让数据库操作直观多了,直接点几下就能建表和改结构,不用写 SQL,还有稳定的模板文档。原文
23:32Simon Willison’s Weblog(博客/媒体)精选Datasette 1.0a34 新增了在表格页面插入、编辑和删除行的功能。这些操作同样适用于行页面。该功能灵感来自 Datasette Agent,此前 Agent 已支持 SQL 写入。这次更新补齐了 Datasette UI 中缺失的数据编辑能力,用户无需再通过聊天界面操作。AI产品datasettedatasette agent数据管理开源工具推荐理由:Datasette 1.0a34 终于让你在界面里直接编辑删行了,不用再绕道 Agent,数据管理更顺手。原文
08:29Simon Willison’s Weblog(博客/媒体)精选Simon Willison 发布了 datasette-tailscale 0.1a0 插件,这是一个实验性的 alpha 版本。它允许用户通过一条命令将 Datasette 实例连接到 Tailscale 网络:`datasette tailscale mydata.db --ts-authkey tskey-auth-xxxx --ts-hostname datasette-preview`。该插件使用 Python 绑定调用实验性的 tailscale-rs 库,启动本地服务器并自动建立代理。用户可通过 `http://datasette-preview/` 在 Tailnet 中访问 Datasette。作者已提交 issue 询问更简洁的代理设置方式。AI产品datasettetailscale插件远程访问推荐理由:Simon 搞了个新插件,让 Datasette 通过 Tailscale 安全暴露,一行命令就能远程访问你的 SQLite 数据库。原文
09:12Simon Willison’s Weblog(博客/媒体)精选datasette-agent 0.3a0 发布,新增 execute_write_sql 工具,该工具会请求用户批准后再执行数据库写入操作,同时考虑用户权限。版本还增强了聊天终端模式,支持用户批准流程,并新增 --unsafe 模式自动批准所有用户确认问题。新选项包括 --root(以 root 运行)、--yes(自动批准所有 ask user 问题)和 --unsafe(同时启用前两者)。用户可通过 datasette agent chat content.db -m gpt-5.5 --unsafe 命令直接与特定数据库对话,并通过自然语言指令创建表或添加记录。AI产品datasette-agentexecute_write_sqldatasetteAI工具数据库交互推荐理由:Simon Willison 发布的 datasette-agent 新版本让你可以安全地用自然语言操作数据库,写操作需要你点头,还能用 --unsafe 一键自动批准,适合快速原型。原文
08:18Simon Willison’s Weblog(博客/媒体)精选Simon Willison 发布了 datasette-agent-micropython 0.1a0,旨在让 Datasette Agent 安全地生成并执行 Python 代码。该版本使用 MicroPython 在 WebAssembly 沙箱中运行代码,目前 GPT-5.5 生成的代码尚未突破沙箱限制。这个 alpha 版本看起来很有前景,为 AI 驱动的代码执行提供了更安全的隔离方案。AI产品沙箱PythondatasetteWebAssembly安全推荐理由:Datasette 用户和 AI 安全研究者值得关注——这个沙箱方案解决了 AI 生成代码的安全执行痛点,GPT-5.5 都未能逃逸,做数据分析和 AI Agent 的可以试试。原文
12:54Simon Willison@simonwSimon Willison 展示了 datasette 的新菜单空状态现在可以被插件影响,最新的 datasette-agent 插件在其中添加了一个表单,用于启动新的 agent 对话。用户可以通过 GitHub 登录在 agent.datasette.io 上体验实时演示。这一更新让插件能够更深度地定制用户界面,提升了 datasette 的扩展性和用户体验。对于使用 datasette 构建数据应用的开发者来说,这意味着可以更灵活地引导用户操作。AI产品datasette插件空状态用户界面agent推荐理由:datasette 插件生态又进一步——现在插件能直接修改菜单空状态,做数据应用的团队可以借此引导用户快速上手,值得试试。原文
12:49Simon Willison’s Weblog(博客/媒体)精选datasette-agent 0.1a4 版本发布,利用 Datasette 1.0a30 新增的 makeJumpSections() JavaScript 插件钩子,将“启动新代理聊天”界面集成到 Jump 菜单中。用户只需在任意页面按 / 键即可调出该菜单,快速启动 AI 代理对话。该功能通过 agent.datasette.io 提供试用,需使用 GitHub 账号登录。这一更新让 AI 代理功能更易触达,提升了 Datasette 平台的交互体验。AI产品datasettedatasette-agentAI 代理插件钩子Jump 菜单推荐理由:Datasette 用户现在可以直接从 Jump 菜单启动 AI 代理聊天,省去额外操作步骤。做数据探索和自动化查询的团队值得试试这个新交互方式。原文
07:43Simon Willison’s Weblog(博客/媒体)datasette-agent-charts 0.1a2 版本发布,主要更新是在渲染的图表下方添加了“查看SQL查询”按钮。该功能让用户能直接查看生成图表背后的SQL查询语句,提升了数据透明度和可审计性。对于使用datasette进行数据分析和可视化的团队,这个细节改进让调试和验证图表数据来源更加方便。AI产品datasette数据可视化SQL查询开源/仓库数据分析推荐理由:做数据分析或使用datasette展示数据的开发者,这个版本让你能一键查看图表背后的SQL,调试和验证数据来源更省心,建议升级试试。原文
08:00Simon Willison’s Weblog(博客/媒体)精选datasette-llm 0.1a8 版本发布,主要修复了 llm_prompt_context() 钩子未能完整收集链式响应的 Bug。该问题影响使用 LLM 链式调用场景的用户,导致上下文信息丢失。此次更新确保了链式响应能被正确聚合,提升了数据完整性和可靠性。对于依赖 datasette 进行 LLM 交互的开发者来说,这是一个关键修复。AI产品datasetteLLMBug修复链式调用工具更新推荐理由:如果你在用 datasette 做 LLM 链式调用,这个修复能避免上下文丢失导致的错误输出,建议升级。原文
21:36Simon Willison’s Weblog(博客/媒体)datasette 1.0a29 版本发布,新增 TokenRestrictions.abbreviated(datasette) 工具方法用于创建 "_r" 字典。修复了当表包含零行时表头和列选项不可见的问题,以及 Mobile Safari 上列操作对话框的显示 bug。最关键的是修复了一个由 Datasette.close() 竞态条件导致的 segfault 崩溃 bug,作者通过 Codex CLI 创建最小 Dockerfile 复现并解决了该问题。AI产品datasettebug修复竞态条件Docker开源/仓库推荐理由:datasette 用户终于可以避免测试中偶发的 segfault 崩溃,做数据探索和 API 构建的团队建议升级。原文