seekdb

🗄️ AI Agent 数据库运维与向量搜索 CLI

dev-database榜 #1

seekdb 官方 CLI 工具,支持 AI Agent 执行 SQL 查询、向量搜索、模型管理,内置安全护栏与结构化 JSON 输出,适用于数据库运维与 AI 应用开发场景。

收藏
8.5k
安装
2.6k
版本
0.1.9
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

seekdb 是一款专为 AI Agent 设计的数据库 CLI 工具,支持嵌入式模式(本地库)和服务器模式(远程连接)两种部署方式。通过 seekdb-cli 可执行结构化 SQL 查询、管理向量集合、注册 AI 模型,所有输出均为 JSON 格式,便于程序解析。

主要功能模块
1. SQL 数据库操作seekdb sql 执行查询(默认只读),seekdb schema tables/describe 探索表结构,seekdb table profile 分析数据分布,seekdb relations infer 智能推断表间 JOIN 关系

2. 向量/语义搜索seekdb collection 管理向量集合,支持 query 语义搜索、全文检索、混合检索(RRF 排序),add/get/export 实现数据增删改

3. AI 模型集成seekdb ai model 注册和管理大语言模型、嵌入模型、重排模型,支持 SiliconFlow、OpenAI、DeepSeek、阿里云、腾讯云等主流供应商

显著优点

  • AI 原生设计seekdb ai-guide 输出完整 CLI 自描述,AI Agent 可自动学习全部命令
  • 安全护栏:自动限制无 LIMIT 查询(>100 行阻断)、写操作需显式 --write 标志、禁止危险操作(无 WHERE 的 DELETE/UPDATE、DROP/TRUNCATE)
  • 智能纠错:SQL 错误自动返回相关表结构提示,加速问题定位
  • 敏感数据保护:自动脱敏手机号、邮箱、密码、身份证等字段
  • 零配置启动:自动发现连接配置,支持 .env 和环境变量

潜在缺点与局限性

  • 平台限制:嵌入式模式不支持 Windows 和旧版 macOS,需改用服务器模式
  • 功能边界:作为 CLI 工具,复杂事务管理和可视化分析需配合其他工具
  • 依赖外部模型:AI 完成功能需预先配置模型和 API 端点

适合人群

  • AI Agent 开发者构建数据库交互能力
  • 数据工程师进行快速数据探查和 Schema 分析
  • 应用开发者集成向量搜索和 RAG 功能
  • 运维人员管理 OceanBase/seekdb 数据库实例

常规风险

  • 数据误操作:虽有写保护,但 --write 标志开启后仍可能因 SQL 错误导致数据变更,建议生产环境配合备份策略
  • API 密钥泄露seekdb ai model endpoint create 需传入 access-key,注意环境变量或配置文件权限管理
  • 敏感信息:查询日志记录于 ~/.seekdb/sql-history.jsonl,需定期清理避免敏感数据留存

seekdb 内容

references文件夹
手动下载zip · 8.9 kB
doc-examples.mdtext/markdown
请选择文件