跳转至

介绍

Datus-CLI 是一款面向数据工程师设计的 AI 原生终端 SQL 客户端。它将智能体对话体验、精确的上下文管理与可复现的执行能力整合进一条轻量级工作流,让你能够在终端中完成数据思考、SQL 生成与迭代、任务执行等全流程操作。

核心命令

命令行的核心由三个“命令”组成,简单高效:

额外特性

除了三大命令,你还可以:

  • 像传统 SQL 客户端一样 直接运行 SQL
  • 使用 会话命令(如 .compact.clear)管理或重置会话
  • 通过 .tables.databases 等命令 探索元数据
  • 使用 .mcp 添加、移除或测试 MCP 服务器,扩展能力边界
  • 借助 计划模式 在执行前把复杂任务拆解为可审阅的步骤

什么是 Vibe SQL?

Vibe SQL 代表 Datus 的理念:你无需亲自敲下每一行 SQL。只要用自然语言描述意图与数据“氛围”,Datus 会:

  • 在幕后生成可运行的 SQL
  • 自动构建所需的数据表、指标与视图
  • 将结果连接到可交付给业务方的聊天机器人或分析界面

Datus-CLI 的差异化优势

  • 围绕上下文而非控制 —— Datus 将工作流上下文视为短期记忆(任务描述、执行过的 SQL 与结果/反思、选中的表和指标),并从用户偏好与数据环境(血缘、指标、文档)中构建长期记忆

  • 可解释且可靠的流程 —— 工作流可以在任意节点暂停、编辑、继续;当信心不足时引入人工参与(HITL),兼顾探索效率与结果可控

  • 双向的上下文工程 —— Datus 通过树结构 + 向量召回,把目录、指标、成功案例 SQL 与外部规则沉淀为持久记忆;想要的上下文一次 @ 即可到手

为什么选择 CLI?

CLI 提供了对上下文(不仅是代码)更细粒度的控制,使你在与 AI 协作时更容易保持改动可控、可复现。这对希望避免 GUI 工具常见的大幅度、不透明编辑的团队尤为重要。

快速上手

完成安装与初始化后,可通过以下方式启动 Datus-CLI:

datus-cli --namespace duckdb-demo