Datasette Agent 是 Datasette 的首个可扩展 AI 助手,提供对话式数据查询接口,并支持通过插件生成图表。它基于 LLM 库构建,可运行于 Gemini 3.1 Flash-Lite 等模型,并支持本地模型。已发布三个插件:图表生成、图像生成和代码执行。该项目为 Datasette 生态带来新机遇,未来将集成到 Datasette Cloud,并可能提炼出通用“LLM agent”抽象。
核心要点
- Datasette Agent 是 Datasette 的首个可扩展 AI 助手,提供对话式数据查询接口。
- 通过插件支持图表生成(datasette-agent-charts,基于 Observable Plot)、图像生成(datasette-agent-openai-imagegen,基于 ChatGPT Images 2.0)和代码执行(datasette-agent-sprites,基于 Fly Sprites 沙箱)。
- 演示实例 agent.datasette.io 运行于 Gemini 3.1 Flash-Lite,成本低、速度快,能流畅编写 SQLite 查询。
- 支持本地模型,例如通过
uvx一行命令运行 gemma-4-26b-a4b(LM Studio)。 - 项目已推动 LLM 库的 0.32a0 重构,未来可能提取通用“LLM agent”抽象,并集成到 Datasette Cloud。
正文
Datasette Agent 是 Datasette 的首个可扩展 AI 助手,旨在通过对话式界面让用户直接对存储在 Datasette 中的数据提问。它标志着 LLM 库与 Datasette 的正式融合,作者对此感到非常兴奋。
演示实例 agent.datasette.io 运行于 Gemini 3.1 Flash-Lite 模型,该模型成本低、速度快,且能轻松编写 SQLite 查询。例如,用户提问“Simon 最近一次看到鹈鹕是什么时候?”,Agent 会自动生成 SQL 查询并返回结果,包括具体日期和观察记录。
Datasette Agent 的核心优势在于其插件扩展性。目前已发布三个插件:datasette-agent-charts 基于 Observable Plot 生成图表;datasette-agent-openai-imagegen 利用 ChatGPT Images 2.0 生成图像;datasette-agent-sprites 提供在 Fly Sprites 持久沙箱中执行代码的工具。作者表示,使用 Claude Code 和 OpenAI Codex 编写插件效果极佳,只需参考 datasette-agent 仓库即可。
此外,Datasette Agent 也支持本地模型。例如,在 Mac 上通过 uvx 一行命令即可运行 gemma-4-26b-a4b(LM Studio)。这要求模型具备可靠的工具调用能力和生成 SQLite 查询的能力,而近六个月发布的开源模型已逐渐胜任。
未来,Datasette Agent 将为 LLM 和 Datasette 生态带来更多机遇。它已推动 LLM 0.32a0 的重大重构,并可能从中提取通用“LLM agent”抽象。作者还计划利用它构建个人 AI 助手 Claw,并集成到 Datasette Cloud 中。
关联概念
- Datasette
- LLM
- Gemini 3.1 Flash-Lite
- Observable Plot
- ChatGPT Images 2.0
- Fly Sprites
- Claude Code
- OpenAI Codex
- LM Studio
- Datasette Cloud
可操作项
尝试使用 uvx --prerelease=allow --with datasette-agent --with llm-lmstudio datasette --internal internal.db --root -s plugins.datasette-llm.default_model lmstudio/google/gemma-4-26b-a4b data.db 在本地运行 Datasette Agent,并测试其对话式数据查询功能。
原文: Datasette Agent
自动加工于 2026-05-21 20:53