跳到主要内容

控制台操作 ↔ Rabetbase CLI 对照

适用对象

研发、交付——在 Cursor、Claude Code、Trae 等 AI 工具里,让 Agent 调用 Rabetbase CLI 完成研发态操作。

用法不是手敲命令,而是:知道「这类控制台任务 CLI 能做什么」→ 复制示例 prompt 给 Agent → Agent 执行并解读结果。

开始之前

  1. 让 Agent 安装 CLI + Skill(复制给 Agent):
帮我安装 Rabetbase CLI:https://www.lovrabet.com/agent-install-guides/rabetbase-cli.md
  1. 首次登录也可交给 Agent:
请执行 rabetbase auth login --yes 帮我登录 Lovrabet。
如果输出 Login URL,我会打开浏览器完成授权,完成后告诉你。
  1. 项目目录有 .rabetbase.json 时 Agent 自动识别 app;否则在 prompt 里写清 appCode

边界rabetbase = 研发态(连库、分析、数据集、SQL/BFF、页面发布)。业务同学查数、跑页面用控制台 对话 / lovrabet CLI。

命令能力对照表

下表列 Agent 可能调用的命令(能力索引),不是要求你逐条背诵。

控制台任务控制台路径Agent 可调用的 CLI
列出数据库连接RabetBase → 数据库连接管理db list · db detail
测试连接测试连接db test
新建连接连接新数据库db create(支持 --dry-run 预览)
全量分析全量分析db analyze-start
增量分析增量分析 → 勾选表db analyze-start --tables t1,t2
查分析进度列表状态 / 查看分析结果db analyze-status · db analyze-cancel
库与平台差异分析结果 / 运维排查db diff · db tables
看数据集结构数据集总览 / DOdataset list · dataset detail · dataset operations
改字段 DODO 编辑 → 保存发布dataset field-update
拉取/推送页面页面研发page pull · page push · page sync
生成智能列表页总览 → 生成标准页面page generate-start(默认 dry-run,需 --apply 才提交)
自定义 SQLRabetBase → 自定义 SQLsql list · sql save · sql pull · sql validate
Backend FunctionRabetBase → Backend Functionbff list · bff pull · bff push
同步菜单页面菜单树menu sync · menu update
研发态查真实行data filter · data getOne
诊断 / 上报doctor · issue report

参数细节:rabetbase <service> <command> --helpRabetbase命令合集

示例 Prompt(复制给 Agent)

1. 连接 + 全量分析(首次接入)

请用 rabetbase CLI 帮 appCode=<你的应用code> 完成数据库首次接入:
1. db list 找到连接;没有则列出创建连接还缺的信息
2. db test 确认连通
3. db analyze-start 发起全量分析
4. analyze-status 轮询到 SUCCESS 或 PARTIAL_SUCCESS
完成后总结 dbLinkId、状态,并给出 data.links.erPage 让我确认 ER 图

2. 库表变更后增量分析

<表名> 等表在生产库改了结构。请用 rabetbase CLI(appCode=<你的应用code>):
1. db diff 看差异,说明建议同步哪些表
2. db analyze-start --tables <表1>,<表2> 做增量分析
3. analyze-status 轮询到完成
4. 列出建议回归的数据集或页面

3. 校准数据集字段

请用 rabetbase CLI(appCode=<你的应用code>):
1. dataset detail --code <datasetCode> 列出字段
2. 我把要改的字段告诉你后,用 dataset field-update 更新(先 dry-run 给我看 diff)
3. 确认后再执行写入

4. 生成标准列表页(先预览再提交)

请用 rabetbase 为数据集 <datasetCode> 生成智能列表页:
1. dataset detail 确认字段没问题
2. page generate-start --datasetcode <datasetCode> 只看 dry-run 预览
3. 我回复「确认提交」后再加 --apply 真正发起
4. generate-status 跟踪直到完成

5. 拉取 SQL/BFF 到本地改完再推

请用 rabetbase CLI(appCode=<你的应用code>):
1. sql list / bff list 找到编码为 <code> 的资源
2. sql pull / bff pull 拉到当前项目
3. 我改完文件后,先 validate(SQL)再 push,写操作先 dry-run

Agent 执行时你可以预期什么

行为说明
输出格式默认 compress JSON;Agent 用 --jq 提取字段
写操作多数命令支持 --dry-runpage generate-start 默认仅预览,需 --apply
登录失效让 Agent 跑 rabetbase doctorauth login --yes
高风险写入可能要求 --yes;Agent 应先在对话里说明影响再执行

相关文档

  • Rabetbase CLI2.0 快速上手指引
  • 在ClaudeCode中用Rabetbase:从一句话到完整功能
  • Rabetbase命令合集
  • 库表变更后增量分析
  • 数据库连接器