返回顶部
s

seekdb操作seekdb

Operate seekdb via CLI commands and look up seekdb documentation. Use when: executing SQL, exploring table schemas, managing vector collections, registering AI models, answering user questions about seekdb, or looking up seekdb concepts and syntax. Triggers on: SQL queries, database operations, seekdb features, vector/hybrid/semantic search questions, or any user question about seekdb. Supports both embedded mode and remote server mode.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.0
安全检测
已通过
2,445
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

seekdb

seekdb — AI-Agent数据库CLI及文档

此技能允许AI Agent通过seekdb-cli命令操作seekdb,并在需要时查阅seekdb文档

快速入门:首先运行seekdb ai-guide获取CLI的完整JSON自描述信息,然后直接运行命令——无需任何配置。


第一部分:seekdb-cli操作

seekdb-cli专为AI Agent设计。所有输出均为结构化JSON,所有操作均为无状态,内置安全防护机制可防止意外数据丢失。

seekdb部署

seekdb支持两种模式。根据用户的操作系统和场景,使用本节内容引导用户选择正确的部署路径。

嵌入式模式

seekdb作为库在应用程序内部运行——无需服务器进程。通过pyseekdb安装:

bash
pip install -U pyseekdb

支持平台:Linux (glibc ≥ 2.28)、macOS 15+ · 架构:x86_64、aarch64

Windows和较旧版本的macOS不支持嵌入式模式。请使用服务器模式。

服务器模式

持久化的seekdb进程,可通过MySQL客户端或seekdb-cli(远程DSN)连接。按操作系统选择:

操作系统推荐方法快速开始
Linux (CentOS/RHEL/Anolis/openEuler)包管理器 (RPM)curl -fsSL https://obportal.s3.ap-southeast-1.amazonaws.com/download-center/opensource/seekdb/seekdb_install.sh \sudo bash
Linux (Debian/Ubuntu)
包管理器 (DEB) | sudo apt update && sudo apt install seekdb |
| macOS 15+ | Homebrew | brew tap oceanbase/seekdb && brew install seekdb |
| 支持Docker的任何操作系统 | Docker | docker run -d -p 2881:2881 oceanbase/seekdb |
| Windows / macOS (GUI) | OceanBase Desktop | 从 oceanbase.ai/download 下载 |

服务器模式部署后连接(默认端口2881,用户root,空密码):

bash
mysql -h127.0.0.1 -uroot -P2881 -A -Dtest

或通过seekdb-cli:


seekdb --dsn seekdb://root:@127.0.0.1:2881/test status

最低要求:1个CPU核心、2GB内存、SSD存储。

有关完整部署详情,请参阅部署文档

前置条件

检查是否已安装seekdb-cli:

bash
seekdb --version

如果未安装,选择适合您环境的方法:

推荐 — pipx(全局工作,不污染系统Python环境):

bash

如有需要,先安装pipx(Ubuntu/Debian)


sudo apt install pipx && pipx ensurepath

然后安装seekdb-cli


pipx install seekdb-cli

备选 — pip(在项目虚拟环境内或没有PEP 668限制的系统上):

bash
pip install seekdb-cli

注意:对于Ubuntu 23.04+ / Debian 12+: 系统级直接pip install被PEP 668阻止。
请改用pipx——它会创建一个隔离环境,同时将seekdb命令保留在全局PATH中。

连接

seekdb-cli自动发现连接(环境变量、.env、~/.seekdb/config.env或默认的~/.seekdb/seekdb.db)。无需配置——直接运行命令即可。

如果用户提供了特定的DSN,通过--dsn传递(必须出现在子命令之前):

bash

远程模式


seekdb --dsn seekdb://user:pass@host:port/db schema tables

嵌入式模式(本地数据库文件)

seekdb --dsn embedded:./seekdb.db status seekdb --dsn embedded:~/.seekdb/seekdb.db?database=mydb sql SELECT 1

DSN格式:

  • - 远程: seekdb://user:pass@host:port/db
  • 嵌入式: embedded:<路径>[?database=<数据库>](默认数据库:test)

获取完整CLI指南(首先运行)

bash
seekdb ai-guide

返回一个结构化JSON文档,包含每个命令、参数、工作流程、安全规则和输出格式。在任何seekdb任务开始时运行一次以熟悉环境。

推荐工作流程

SQL数据库探索

  1. 1. seekdb schema tables → 列出所有表(名称、列数、行数)
  2. seekdb schema describe <表名> → 获取列名、类型、索引、注释
  3. seekdb table profile <表名> → 数据统计(空值比例、唯一值、最小/最大值、最常出现的值)
  4. seekdb relations infer → 推断表之间的JOIN关系
  5. seekdb sql SELECT ... LIMIT N → 执行带显式LIMIT的SQL

向量集合工作流程

  1. 1. seekdb collection list → 列出所有集合
  2. seekdb collection info <名称> → 集合详情和文档预览
  3. seekdb query <集合> --text ... → 混合搜索(默认:语义+全文)
  4. seekdb add <集合> --data ... → 添加新文档

AI模型设置工作流程

  1. 1. seekdb ai model list → 检查已注册的模型
  2. seekdb ai model create <名称> --type <类型> --model <模型名称>
  3. seekdb ai model endpoint create <端点> <模型> --url --access-key <密钥>
  4. seekdb ai complete <提示> --model <名称> → 测试补全

命令参考

seekdb sql

执行SQL语句。默认为只读模式。

bash

读取查询


seekdb sql SELECT id, name FROM users LIMIT 10

从文件读取

seekdb sql --file query.sql

从标准输入读取

echo SELECT 1 | seekdb sql --stdin

在输出中包含表结构

seekdb sql SELECT * FROM orders LIMIT 5 --with-schema

禁用大字段截断

seekdb sql SELECT content FROM articles LIMIT 1 --no-truncate

写操作(需要--write标志)

seekdb sql --write INSERT INTO users (name) VALUES (Alice) seekdb sql --write UPDATE users SET name = Bob WHERE id = 1 seekdb sql --write DELETE FROM users WHERE id = 3

输出格式:

json
{ok: true, columns: [id, name], rows: [{id: 1, name: Alice}], affected: 0, time_ms: 12}

seekdb schema tables

bash
seekdb schema tables

json
{ok: true, data: [{name: users, columns: 5, rows: 1200}, {name: orders, columns: 8, rows: 50000}]}

seekdb schema describe

bash
seekdb schema describe orders

json
{ok: true, data: {table: orders, comment: 订单表, columns: [{name: id, type: int, comment: 订单ID}, {name: status, type: varchar(20), comment: 0=待付款, 1=已付款}], indexes: [PRIMARY(id), idx_status(status)]}}

seekdb schema dump

bash
seekdb schema dump

返回所有CREATE TABLE DDL语句。

seekdb table profile

生成表的统计摘要,不返回原始数据。有助于在编写SQL之前了解数据分布。

bash
seekdb table profile <表名>

json
{ok: true, data: {
table: orders,
row_count: 50000,
columns: [
{name: id, type: int, null_ratio: 0, distinct: 50000, min: 1, max: 50000},
{name: userid, type: int, nullratio: 0, distinct: 1200, min: 1, max: 1500},
{name: amount, type: decimal(10,2),

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 seekdb-1776371717 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 seekdb-1776371717 技能

通过命令行安装

skillhub install seekdb-1776371717

下载

⬇ 下载 seekdb v0.2.0(免费)

文件大小: 8.98 KB | 发布时间: 2026-4-17 15:19

v0.2.0 最新 2026-4-17 15:19
- Summary: Documentation improved and hybrid/semantic query triggers clarified.
- Updated the description to include "vector/hybrid/semantic search questions" as valid triggers for using this skill.
- Clarified vector workflow documentation: default query mode is now described as "hybrid (semantic + fulltext)" instead of just "semantic".
- No changes to commands or functionality; documentation enhancements only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部