SuperAPI AI 工具集

lintbase

LintBase 是一款面向 AI 编程智能体的数据库模式上下文工具,可连接 Firestore 和 MongoDB,读取实时文档的真实字段名、类型和出现率,生成结构化上下文,防止 AI 生成幻觉查询。它提供 CLI 和 SaaS 仪表盘,支持模式漂移检测、安全规则提示和成本感知,CLI 永久免费,Pro 版每月 39 美元。

访问官网

工具介绍

LintBase 定位为“AI 编程智能体的地面真相”,旨在解决 AI 工具(如 Cursor、Windsurf、Copilot Workspace、Claude Code)因不了解真实数据库模式而生成错误代码的问题。它直接连接数据库,读取实时文档的真实结构,生成针对 AI 优化的上下文。

主要能力包括:

  • 阻止 AI 幻觉:生成精确的模式、字段出现率和类型。
  • 捕获模式漂移:通过 lintbase check 命令与模式快照对比,在 CI 中提供保护。
  • 安全上下文:在 AI 编写查询前,高亮缺失的规则或暴露的 PII。
  • 成本意识:防止 AI 在超过 200 万文档的集合上编写无界查询。
  • 通用 NoSQL:支持 Firestore 和 MongoDB。

使用方式:

  1. 获取服务账号密钥:Firebase 控制台 → 项目设置 → 服务账号 → 生成新私钥,保存 JSON 文件,切勿提交到 git。
  2. CI 管道保护(模式漂移):运行 snapshot 命令创建基线,将 .lintbase/schema.json 提交到仓库,然后在 CI/CD 管道中添加 check 命令。如果查询或部署意外删除关键字段或更改类型,CI 构建会立即失败。
  3. 运行通用扫描:在终端查看完整报告。
  4. 保存到仪表盘(可选):在 lintbase.com 跟踪数据库健康状况,需在 lintbase.com/dashboard/settings 获取令牌。

支持的数据库命令:

  • Firestore:npx lintbase scan firestore --key ./sa.json
  • MongoDB:npx lintbase scan mongodb --uri mongodb+srv://user:pass@cluster.mongodb.net/test

AI 智能体集成(MCP): 使用 Cursor、Claude Desktop 或 Windsurf 时,安装 lintbase-mcp 可为 AI 智能体提供实时 Firestore 模式上下文。添加到 .cursor/mcp.json 后,当要求 AI“向 users 添加字段”时,它会先检查真实模式再编写代码。

适用场景:

  • 使用 AI 编程工具开发 Firestore 或 MongoDB 应用的开发者。
  • 需要防止 AI 生成错误数据库查询的团队。
  • 希望在 CI 中检测模式漂移的项目。
  • 需要了解数据库安全规则和成本风险的场景。

限制:

  • 仅支持 Firestore 和 MongoDB,Postgres 是明显缺口,即将支持。
  • 大型集合采用采样而非全扫描,出现率在数百万文档集合上是估计值。
  • MCP 服务器比 CLI 更新,可能先遇到粗糙边缘。

定价:CLI 本地工具 100% 免费;Pro 版每月 39 美元,提供无限历史、仪表盘和共享团队工作流。服务账号密钥永不离开本地机器,仅本地读取;文档采样硬上限为 --limit(默认 100),防止意外读取成本;--save 标志仅发送扫描摘要和问题列表,绝不发送原始文档数据。