用途:Wren CLI 为 AI 智能体提供语义 SQL 层,覆盖 22 种以上数据库(Postgres、MySQL、BigQuery、Snowflake、Spark 等),用于连接数据源、生成语义模型并执行查询。
主要能力:内置工作流指南,随已安装的 wrenai 版本同步,避免版本漂移。可用 wren skills list 查看全部指南,wren skills get onboarding 完成端到端配置,usage 用于日常查询,generate-mdl 从数据库 schema 生成 MDL,dlt-connector 通过 dlt 连接 SaaS 数据源,enrich-context 补充业务上下文(单位、枚举、cube),genbi 构建并部署可分享的 GenBI Web 应用;加 --full 可包含参考文档,加 --script <name> 可获取内置脚本。
使用方式:安装命令为 pip install wrenai。数据命令为顶层命令:wren --sql '...' 或 wren query --sql '...' 通过 MDL 层执行 SQL,wren dry-plan --sql '...' 仅转译不访问数据库,wren context show/build/validate 管理项目与 MDL 生命周期,wren profile add/list/switch 管理命名连接配置,wren memory index/recall/store 提供语义记忆(需 [memory] 扩展)。wren docs connection-info <ds> 查询数据源连接字段。wren ask "<question>" --guided 面向较弱模型,--direct 面向较强模型。
适用场景:需要让 AI 智能体以统一语义层跨多种数据库查询、生成语义模型、连接 SaaS 数据源或构建 GenBI 应用的场景。
限制:完整参考文档位于 GitHub 仓库 docs/core 目录;语义记忆功能需额外安装 [memory] 扩展;多步工作流应先加载对应的 wren skills get <name> 指南。其余细节暂未提供。