Vastbase VSQL 实际连库执行

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

Execute SQL and run operations against a live Vastbase (海量数据库) instance via vsql.py, a psycopg2-based vsql implementation — run queries/DML/DDL, transactions (-1, ON_ERROR_STOP), meta commands (\l \dt \d \dn \du \df \dx \copy \c \i \o \timing …), CSV import/export (incl. \copy TO STDOUT / bracketed subqueries), and smoke-test container deployments. Results render as markdown tables by default; exit codes follow vsql conventions (0/1/3).

一句话选型结论

按资料字段整理

Vastbase VSQL 实际连库执行是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_620d780d/vastbase-vsql
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_620d780d仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量5.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Vastbase VSQL 实际连库执行当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.8 KB
模型实际读到的说明书原文,来自技能仓库

Skill: vastbase-vsql(实际连库执行)

scripts/vsql.py 是 vsql 的 psycopg2 实现:连接 Vastbase 执行 SQL,结果默认渲染为
markdown 表格(面向 AI/自动化阅读)。命令行参数对照官方 vsql
(VastbaseG100 V3.0.9 参考指南 > 工具参考 > vsql)。

前提

psycopg2 是硬性前提:要用 vsql,必须先安装 psycopg2-binary,没有替代方案。
检测到未安装(脚本以退出码 1 提示 未安装 psycopg2)时,唯一正确动作是安装后重试:

pip3 install psycopg2-binary   # 工作区有 .venv 时: .venv/bin/pip install psycopg2-binary

安装失败(无权限/离线)就停下,告知用户"不装 psycopg2-binary 无法使用本 skill",
待用户装好后再继续。严禁自行实现 PostgreSQL 线协议、编写替代驱动/客户端、
或改用任何其他连接方式绕过
——缺依赖只能靠安装解决。
(有 .venv 时优先用 .venv/bin/python3 运行脚本。)

用法

# 基本查询(markdown 表格输出)
python3 scripts/vsql.py -h <IP> -p 5432 -U vastbase -d postgres -W '<密码>' -c "SELECT version();"

# conninfo 连接串 + 脚本文件,整体一个事务,遇错即停
python3 scripts/vsql.py "host=<IP> port=5432 dbname=postgres user=vastbase password=<密码>" \
    -f init.sql -1 -v ON_ERROR_STOP=1

# 元命令直接可用(\dt 支持 模式.名称 通配)
python3 scripts/vsql.py -h <IP> -p 5432 -U vastbase -W <密码> -c "\dt v_b*"

# 管道喂 SQL / 列库 / 从标准输入读密码(-2)
echo 'SELECT 1;' | python3 scripts/vsql.py -h <IP> -p 5432 -d postgres
python3 scripts/vsql.py -l -h <IP> -p 5432
printf '<密码>\n' | python3 scripts/vsql.py -2 -U vastbase -d postgres -c "SELECT 1;"

关键语义

  • 密码优先级:-W '<密码>' > -2(标准输入读一行)> VB_PASSWORD >
    PGPASSWORD(libpq 原生)> 服务器要求时终端交互。
  • 连接参数优先级:命令行 > VB_HOST/VB_PORT/VB_DB/VB_USERNAME/VB_PASSWORD
    环境变量 > libpq 默认值(PG_*/本地套接字)。
  • 元命令:查询类(\l \dt \di \dv \ds \d \dn \du \dg \df \dx)翻译为等价目录表
    SQL 执行;\df/\du 支持 模式.名称/通配 过滤(\df sch.*);服务器
    NOTICE/INFO 提示(如 VACUUM VERBOSE 明细)会打印;\copy 支持括号子查询
    作源与 TO STDOUT/FROM STDIN 直连终端/管道;本地类(\c \i \o \q \copy \timing \x \t \a \H \echo \warn \qecho \! \cd \conninfo \p \r \set \unset \?)执行客户端动作;\? 查看清单。
  • 单条 -c 内元命令与 SQL 不可混用(vsql 同款语义),拆成多条 -c;
    -f/管道/交互输入不受限,可自由混排。
  • 事务与退出码:连接全程自动提交(psql/libpq 同款)——语句执行即生效,
    出错语句自动回滚自身、后续继续;多语句 -c 串作为一个事务(任一语句
    出错则其余语句不再执行、整串回滚,对齐官方 vsql 的隐式事务块;单语句 -c
    裸执行,VACUUM/CREATE DATABASE 等因此单独可用);-1 整次运行一个事务
    (全有或全无);-v ON_ERROR_STOP=1 遇错即停(-f/管道缺省逐语句生效、
    遇错继续,需原子性务必加 -1)。退出码 0 成功 / 1 连接失败或 SQL 错误 /
    3 ON_ERROR_STOP 命中或 -1 整体回滚。
  • 手写事务块(psql 同款,原生成组):BEGIN/START TRANSACTION 开块、
    COMMIT/END/ROLLBACK 收块(ROLLBACK TO SAVEPOINT、COMMIT/ROLLBACK PREPARED 不收块);-f/管道/交互中开块后挂起逐语句自动提交直至收块;单条
    -c 内同样生效,BEGIN 前的语句与块同事务——未收块则整条 -c 一起回滚,
    事务跨多条 -c 保持;块内出错保持 aborted,后续语句报
    "current transaction is aborted" 直到块尾;输入结束未收块自动回滚;交互
    提示符以 * 标记事务态。仅 -1 下不跟踪(psql 对 -1 混用显式 BEGIN
    同样不保证行为)。
  • 输出格式(优先级):-H HTML > -A 非对齐 > 默认 markdown;-t 只出行、
    -x 扩展、-F/-R 分隔符(支持 \n \t \r \0 转义,-z/-0 空字节)、
    -o FILE 结果写文件、-L FILE 同步记录日志、-q 安静、-e/-a/-E 各级回显。
  • 远程连接注意:Vastbase 初始用户(如 vastbase)默认禁止远程登录
    (FATAL: Forbid remote connection with initial user),远程请用业务用户。

能力边界(设计取舍,非缺陷)

  • 交互类元命令未实现:\e \ef \s \watch \g \gset \gexec \lo_* \sf \sv \password \pset;
    未实现命令行参数:-P/-s/-S/-n/-r/-m/-C/-D/-k。
  • 无 :var SQL 变量代换(\set/-v 只认 ON_ERROR_STOP,其余静默接受)。
  • 未指定库名时默认 postgres;默认输出 markdown(官方 vsql 为对齐表格)。
  • 多语句 -c 内手写 BEGIN 会与该串的事务包裹叠加,产生一次
    "there is already a transaction in progress" 警告(psql 为隐式块静默收编),
    仅表现差异,语义一致;单语句 -c 与 -f/管道/交互中无此现象。
  • 完整差异说明见 scripts/vsql.py 头部文档;--help 查看全部参数。

常见问题

5 问
答案由本站依据条目字段整理
Vastbase VSQL 实际连库执行怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_620d780d/vastbase-vsql。安装方式为未标注。装完刷新技能列表或重开客户端。

Vastbase VSQL 实际连库执行支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Vastbase VSQL 实际连库执行权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Vastbase VSQL 实际连库执行收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Vastbase VSQL 实际连库执行用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。