seekdb

🗄️ AI原生数据库CLI·向量检索·模型管理

面向AI Agent的seekdb数据库CLI工具,支持SQL操作、向量检索、AI模型管理,内置安全防护与结构化输出。

收藏
10.4k
安装
2.6k
版本
0.2.0
CLS 安全性认证2026-05-13
点击查看完整报告 >

使用说明

核心用法

seekdb是专为AI Agent设计的数据库CLI工具,通过seekdb-cli命令行接口实现数据库操作与文档查询两大能力。

部署模式:支持嵌入式模式(Python库,无服务器)和服务器模式(RPM/DEB/Docker/Homebrew等),覆盖Linux、macOS及Windows多平台。

核心功能模块

  • SQL数据库操作seekdb sql执行查询(默认只读,需--write开启写入),seekdb schema tables/describe获取表结构,seekdb table profile生成数据统计摘要,seekdb relations infer自动推断表间JOIN关系
  • 向量检索seekdb collection管理向量集合,支持384/768维向量,cosine/l2/ip距离计算;seekdb query提供混合搜索(语义+全文)、纯语义搜索、纯全文搜索三种模式,支持RRF排序
  • AI模型管理seekdb ai model注册/管理大模型(completion/embedding/rerank类型),seekdb ai model endpoint配置API端点,支持SiliconFlow、OpenAI、DeepSeek、阿里云、腾讯云等主流供应商;seekdb ai complete调用数据库内置AI函数执行文本生成

显著优点
1. AI原生设计:所有输出为结构化JSON,支持seekdb ai-guide自描述,Agent可零配置上手

2. 内置安全防护:无LIMIT查询自动拦截(>100行)、写操作需显式--write、DELETE/UPDATE无WHERE自动阻断、敏感字段自动脱敏、大字段默认截断(200字符可关闭)

3. 智能纠错:SQL错误自动返回相关表结构、列名提示,降低Agent试错成本

4. 多输出格式:JSON(默认)、table、CSV、JSONL自由切换

5. 灵活连接:自动发现DSN(环境变量/.env/配置文件),支持embedded本地文件和远程MySQL协议

潜在局限

  • 嵌入式模式不支持Windows及旧版macOS(需切服务器模式)
  • 向量维度固定选项(384/768),无自定义维度
  • AI模型管理依赖外部API供应商,需单独配置endpoint和密钥
  • 文档查询需配合本地catalog或网络访问官方仓库

适合人群:AI Agent开发者、需要结构化数据库交互的自动化工作流、向量+RAG应用场景、多模型AI基础设施运维

常规风险

  • 远程模式需妥善保管DSN中的密码,建议使用环境变量或配置文件权限控制
  • --write开启后仍受部分保护,但生产环境建议配合审计日志(~/.seekdb/sql-history.jsonl)监控
  • AI模型调用产生外部API费用,需关注endpoint配置和用量

安全解读

核心用法

seekdb 是 OceanBase 推出的 AI-Agent 原生数据库 CLI 工具,本 Skill 提供两大能力:

1. seekdb-cli 操作

通过结构化 JSON 输出与 AI 友好的命令设计,支持:

  • SQL 数据库操作seekdb sql 执行查询(默认只读,需 --write 开启写入),自动 LIMIT 保护(超 100 行阻断)、敏感字段脱敏、大字段截断
  • Schema 探索schema tables/describe/dumptable profile(数据统计)、relations infer(自动推断表关联)
  • 向量集合管理collection create/list/info/deleteadd/query/get/export,支持 hybrid/semantic/fulltext 三种搜索模式
  • AI 模型集成ai model create/delete 注册模型,ai model endpoint create 配置 API 端点(支持 SiliconFlow、DeepSeek、阿里云、腾讯云等),ai complete 执行文本生成

2. 文档查询

通过 seekdb-docs-catalog.jsonl 索引,支持从 GitHub 拉取官方文档,解答 seekdb 概念、SQL 语法、部署配置等问题。

显著优点

  • AI 原生设计:所有输出为 JSON,内置 ai-guide 自描述命令,Agent 可零代码解析
  • 安全护栏完善:自动 LIMIT 检测、写入需显式 flag、无 WHERE 的 DELETE/UPDATE/DROP 永久阻断、敏感信息自动掩码
  • 双模式部署:Embedded 模式(Python 库,无服务器)与 Server 模式(MySQL 协议兼容,支持 Docker/包管理器)
  • 生态集成丰富:直连主流中文 AI API(SiliconFlow、DeepSeek、阿里云、腾讯云),降低国内用户使用门槛
  • 来源可信度极高:OceanBase(阿里巴巴旗下)官方维护,T1 级别可信源

潜在局限

  • 平台限制:Embedded 模式不支持 Windows 和老旧 macOS,必须切 Server/Docker 模式
  • 权限要求:部分安装命令需 sudo,生产环境需谨慎评估
  • 网络依赖:AI 功能依赖外部 API(主要在中国大陆),跨境部署需考虑网络策略
  • 纯文档型 Skill:本身无可执行代码,实际功能依赖用户本地 seekdb-cli 二进制或 Python 包

适合人群

  • 需要 AI Agent 自动化操作数据库的开发者
  • 寻求 MySQL 兼容 + 向量搜索一体化方案的团队
  • 希望快速原型 AI RAG(检索增强生成)应用的工程师
  • 熟悉 Python/Docker 的 DevOps 和 SRE

常规风险

  • API 密钥泄露ai model endpoint create 需传递密钥,建议通过环境变量注入,避免命令历史残留
  • 误操作数据:虽有 --write 保护,但生产环境仍建议配合只读账号使用
  • 供应链风险:安装脚本托管于 AWS S3,虽为官方源,但建议校验 URL 完整性

seekdb 内容

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