LintBase 定位为“AI 编程智能体的地面真相”,旨在解决 AI 工具(如 Cursor、Windsurf、Copilot Workspace、Claude Code)因不了解真实数据库模式而生成错误代码的问题。它直接连接数据库,读取实时文档的真实结构,生成针对 AI 优化的上下文。
主要能力包括:
- 阻止 AI 幻觉:生成精确的模式、字段出现率和类型。
- 捕获模式漂移:通过 lintbase check 命令与模式快照对比,在 CI 中提供保护。
- 安全上下文:在 AI 编写查询前,高亮缺失的规则或暴露的 PII。
- 成本意识:防止 AI 在超过 200 万文档的集合上编写无界查询。
- 通用 NoSQL:支持 Firestore 和 MongoDB。
使用方式:
- 获取服务账号密钥:Firebase 控制台 → 项目设置 → 服务账号 → 生成新私钥,保存 JSON 文件,切勿提交到 git。
- CI 管道保护(模式漂移):运行 snapshot 命令创建基线,将 .lintbase/schema.json 提交到仓库,然后在 CI/CD 管道中添加 check 命令。如果查询或部署意外删除关键字段或更改类型,CI 构建会立即失败。
- 运行通用扫描:在终端查看完整报告。
- 保存到仪表盘(可选):在 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 标志仅发送扫描摘要和问题列表,绝不发送原始文档数据。