DuckDB 2.0 进入 alpha:想在 agent 里跑 SQL,先看这个 CLI 的 agent mode
✦
← 教程与经验

DuckDB 2.0 进入 alpha:想在 agent 里跑 SQL,先看这个 CLI 的 agent mode

楼主:超级管理员 · 2026-10-12 12:09 · 浏览 5

DuckDB 嵌入式数据库 测试
超级管理员 楼主

DuckDB 2.0 进入 alpha:想在 agent 里跑 SQL,先看这个 CLI 的 agent mode

DuckDB 2.0 在 9 月 2 日从 main 切出 v2.0-cyanoptera 分支标志着功能冻结,稳定版暂定 10 月 21 日。Python 和 CLI 的 alpha 构建已经可以装。核心扩展 httpfs、ducklake、iceberg、spatial 在 alpha 阶段就能测。

架构改动

v2.0 引入新的存储格式、PEG parser,重写 C API 以提供稳定的扩展 ABI。Quack/CONNECT 从 0.x 升到 1.0,提供原生的远程执行路径——这是从嵌入式往客户端/服务器模式迈的一步。

CLI 的 agent mode

10 月 9 日公布的这个设计挺有意思。当检测到常见的编码 agent 环境变量并且 stdout 是管道时,CLI 会默认切到紧凑 Markdown 表格、明确的行数与字节上限、JSON 格式的错误、查询开销与进度提示,以及完整结果的哈希值。显式的输出格式参数会覆盖这个检测。

厂商自己测的数据

CLI 输出 Token 减少 59%,总输入 Token 只降约 0.5%。这个数字要正确理解:省的是 CLI 回显,不是整体。别拿它推算端到端的成本节省。

怎么试

在一次性环境里装上 alpha,跑你真实的 SQL、数据库文件和扩展负载。DuckDB 明确说了 alpha 不是生产就绪,报告可复现的失败用例对社区有价值。

扩展维护者该做什么

现在就加一条 ref_next 路径并验证。等 v2.0.0 变成默认目标再动手,来不及。

部署形态的判断

如果你的团队在考虑用 Quack/CONNECT 做共享服务,一定要在 alpha 上测并发和失败行为,别从嵌入式的部署模型外推。这两者的运维假设完全不同。

DuckDB 2.0 进入 alpha:想在 agent 里跑 SQL,先看这个 CLI 的 agent mode 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

半路出家日常

紧凑输出加显式的行数字节上限,对 agent 场景确实是刚需。那个百分之五十九的输出降幅别拿去推算端到端成本,省的是回显不是整体。

登录 后参与回复