schemagate

按权限裁剪表结构,让 SQL Agent 只看到能读的表

开源 free 开发框架
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 103
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类开发框架
开发团队ashishsinha1602
所属国家
定价模式free
价格说明开源免费,无付费计划
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型access-control,ai-agents,data-engineering,database,langchain,llm,mcp,mcp-server,mysql,nl2sql,oracle,postgresql,python,rag,rbac,row-level-security,security,sql-server,text-to-sql,text2sql
GitHub 星标★ 103
30天Star增速
HF 下载量
上线时间2026-09-06 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-15
浏览次数0

项目介绍

schemagate 是一个面向 Text-to-SQL 场景的访问控制层,解决的是 LLM 生成 SQL 时容易越权读取敏感表的问题。传统做法是把整个数据库 schema 塞进提示词,既浪费 token,又可能让模型看到调用者无权访问的表。schemagate 在生成 SQL 之前先做 schema 选择:根据调用者的权限和行级安全策略,只把允许读取的表结构交给 LLM,实现表级裁剪。它支持 Postgres、Oracle、MySQL、SQL Server,可接入 LangChain、MCP 以及任意 SQL agent,官方称可减少约 75% 的提示词 token。核心能力包括权限感知的 schema 过滤、行级安全策略联动、多数据库方言适配,以及与主流 agent 框架的即插即用集成。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

核心亮点

  • 在提示词构建阶段做权限裁剪,从源头避免 LLM 越权访问敏感表
  • 支持 Postgres、Oracle、MySQL、SQL Server 四种主流数据库,覆盖面广
  • 可接入 LangChain、MCP 和任意 SQL agent,集成成本低

不足之处

  • 项目处于早期,星标仅 103,生产环境验证案例有限
  • 行级安全策略的适配深度和边界情况处理需要更多文档说明

适用场景

  • 企业内部 BI 助手,不同员工只能查询自己权限范围内的数据表
  • 多租户 SaaS 产品中,为每个租户的 SQL Agent 动态裁剪可见表
  • 金融/医疗等合规场景,防止 LLM 生成 SQL 时触碰敏感表

替代项目

vanna、sqlglot

上一篇:apowerb

下一篇:1c-ai-connector

同类项目推荐

dsh-our-free-model 开源

装个插件就能免密钥白嫖前沿大模型,不限量

在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Fl···

★ 16037 2026-10-04
langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 147813 2026-08-09
ComfyUI-sol-attn 开源

在 ComfyUI 中让视频生成注意力更快更省显存

NVIDIA Sol-Attn for ComfyUI / Triton kernel on SM89 - SM121, with zero-copy MiniMax ···

★ 154 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 167680 2026-08-09