Mindket

能查询 Supabase 或 Postgres 数据库的聊天智能体

新上架第 1 版 · 更新于

概览

一个带聊天智能体的 n8n 工作流,用平常的话回答关于 Postgres 数据库(比如 Supabase 背后的那个)的问题。它读取表清单和每张表的列,写出 SQL,并通过三个 Postgres 工具运行。

能查询 Supabase 或 Postgres 数据库的聊天智能体 是一款 n8n 工作流,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去,数据库要接受它的连接
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Supabase:从项目的数据库设置里复制主机、数据库、用户和密码
  • 普通 Postgres:n8n 服务器能访问的任何数据库,包括你自己网络里的

平台

连接 2 个应用

运行方式

触发

聊天消息

你在 n8n 的聊天里发一条消息时开始运行:

  • 一个关于你的数据的问题,用平常的话问

动作

  1. 智能体列出 public 模式里的表
  2. 它读取自己需要的那张表的列、类型和外键
  3. 它为你的问题写一条 SQL 查询
  4. 这条查询在你的数据库上运行
  5. 智能体根据返回的行在聊天里回答

结果

一个用日常语言给出的回答,来自你数据库里的行,背后运行的 SQL 也在

集成

开始之前要准备好这些。

OpenAI

语言模型

运行智能体的模型,由它挑选工具、写 SQL 并组织回答。

需要OpenAI API 密钥

PostgreSQL

数据库

提供三个工具:表清单、某张表的列,以及智能体写出的 SQL。

需要一个 Postgres 登录,包含主机、数据库、用户和密码。只读用户最稳妥

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
2 个步骤,由聊天消息启动
AI
1 个步骤调用 AI 模型:AI Agent
登录
需要登录:OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它 2 种步骤类型中的 1 种,读不懂的是:AI Agent

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流让你用平常的话向 Postgres 数据库提问。一个带 OpenAI 模型的聊天智能体有三个 Postgres 工具。一个列出 public 模式里的表。一个返回某一张表的列、类型和外键。第三个运行智能体写出的任何 SQL,所以它能先计数、分组、求和,再回答。六个节点负责干活,旁边还有三张便签。

适合谁

需要从 Supabase 或 Postgres 数据库里拿数字、但不是每天都写 SQL 的人,比如创始人、分析师和客服负责人。如果数据不能发给模型,或者你需要先审阅每条查询,就别选它。智能体自己写 SQL,自己运行。

谁在用,怎么用
行业谁在用怎么用例子
初创公司创始人从应用自己的表里问注册、收入或流失一位创始人问上周有多少人注册。
电商店铺经理不打开仪表盘就查订单和库存一位经理问这个月卖得最多的五个商品是哪些。
客户支持支持负责人统计工单,或按套餐查一个账户一位负责人问每种套餐各有多少未结工单。
数据分析分析师先拿一个初步答案,再手工改写 SQL一位分析师按国家问收入,再改进智能体运行的那条查询。

你需要会一点 n8n,并且有一个数据库登录:导入一个文件、添加两个凭据,再把你的表告诉智能体。

用在哪里

任何能访问你的数据库和 OpenAI 的 n8n 都能运行它。回答显示在聊天里。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去,数据库要接受它的连接
  • 你自己的 n8n 服务器:同一个文件,同样的步骤
  • Supabase:从项目的数据库设置里复制主机、数据库、用户和密码
  • 普通 Postgres:n8n 服务器能访问的任何数据库,包括你自己网络里的

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。请用只能读的数据库登录。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Postgres一个 n8n 服务器能访问的数据库:主机、数据库名、用户和密码
OpenAI一个 API 密钥。模型节点用它自己的默认模型
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Postgres 凭据,填上数据库的主机、数据库、用户和密码。在 DB Schema、Get table definition 和 Run SQL Query 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  4. 打开 AI Agent,读一下它的系统消息。如果某一列的名字说不清它存什么,就把你的表的说明加在那里。
  5. 保存,在画布上点 Chat,问问它能看到哪些表。

如何使用

用平常的话问,比如上周来了多少订单。智能体会列出表,读它需要的那几张表的列,写一条查询,再根据返回的行回答。请问计数和合计,因为它取回的每一行都会发给模型。

想要不同的结果,改哪里
要改的在哪里改
智能体的指令AI Agent 里的系统消息
模型OpenAI Chat Model,这个文件里没有设
查找能看到什么DB Schema 和 Get table definition 里的 public 模式过滤
怎么写 SQLRun SQL Query 和 Get table definition 里的工具描述

示例

一位店铺经理问上周来了多少订单,卖得最多的三个商品是哪些。

智能体读表清单,找到订单表和它的列,再写一条按商品给订单行分组的查询。回复是聊天里的一个简短回答。这条查询在你的数据库上运行过,所以数字要紧的话,请在聊天的日志里核对。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。这里智能体在中间,它的模型和三个工具都接在它上面。先问一张表的问题,再打开聊天的日志,看智能体写的 SQL。

专家:这些工具是带手写描述的 Postgres Tool 节点。Run SQL Query 通过 $fromAI 从模型取 SQL,Get table definition 对表名也是这样。

值得细看的地方
节点它做什么要知道什么
DB Schema从 information_schema.tables 列出 public 里的基础表看不到别的模式
Get table definition连接四个 information_schema 视图,得到每列的名字、类型、可否为空、默认值和外键模型给的表名直接放进查询文本
Run SQL Query运行 query 字段里的 SQL它的描述要求智能体用 ->> 读取 JSON 的值
AI Agent一个 OpenAI Functions 智能体,系统消息只有三行n8n 把这种模式列为已弃用

注意事项

智能体不只会读数据,还能改数据,而且它的智能体类型正在被 n8n 淘汰。

  • 写入:Run SQL Query 会运行模型写的任何 SQL,包括插入、更新和删除。请用只能读的数据库用户连接,或者指向一份副本
  • 引用:Get table definition 把模型给的表名直接放进查询文本,所以只读用户也限制了恶意消息能做的事
  • 智能体类型:n8n 把 OpenAI Functions 模式标为已弃用,并说它会在 n8n v3 中移除。更新之后,把 AI Agent 换成当前的 AI Agent,再接回它的模型和工具
  • 模型:OpenAI Chat Model 没有设模型,所以用节点自己的默认值,n8n 代码库在 2026 年 11 月 12 日是 gpt-5-mini。OpenAI 的弃用页面(当天查阅)给 gpt-4o 和 gpt-4o-mini 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。如果你的 n8n 给的是较老的默认值,就在节点里选一个模型
  • 模式:两个查找工具只列 public
  • 大小:查询结果会发给模型,所以结果很大会花不少 token
  • 你的数据:表清单、列的定义、你的问题和返回的行都会发给 OpenAI
  • 聊天:它只能在 n8n 的编辑器里打开
  • 凭据:JSON 里没有任何凭据

README 和文件

README

能查询 Supabase 或 Postgres 数据库的聊天智能体

一个带聊天智能体的 n8n 工作流,回答关于 Postgres 数据库的问题,比如 Supabase 项目背后的那个。它列出表,读取需要的那张表的列,写出 SQL 并运行,背后是一个 OpenAI 模型。

包里有什么

  • workflow.json:n8n 导出的工作流,九个节点,其中三个是便签。里面没有任何凭据。有一张便签写着工作流的标题。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 模型节点和三个 Postgres 工具原来关联着作者 n8n 里的凭据。这些关联已删掉,请选你自己的。
  • 有三张便签放着作者的推广、一条联盟链接、一个视频链接和设置步骤。现在一张改成了简短的标题,另外两张删掉了。
  • 原来的副本没有 settings 块。Mindket 的版本把执行顺序设成 v1。
  • 别的都没改。文件里没有 Code 节点,表达式也不用修。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 n8n 服务器能访问的 Postgres 数据库,比如 Supabase 项目的那个。你需要它的主机、数据库名、用户和密码。Supabase 把它们列在项目的数据库设置里。
  • 一个 OpenAI API 密钥。
  • 一个只能读的数据库用户。见“注意事项”。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Postgres 凭据,填上数据库的主机、数据库、用户和密码。在 DB Schema、Get table definition 和 Run SQL Query 里选中它。
  3. 添加一个 OpenAI 凭据,在 OpenAI Chat Model 里选中它。
  4. 打开 AI Agent,读一下它的系统消息,三行短话,把它设定成数据库助手。如果你想让智能体知道某一列是什么意思,就把你的表的说明加在那里。
  5. 保存,在画布上点 Chat,比如问问它能看到哪些表。

一次运行的过程

  1. When chat message received 收你的消息,AI Agent 从 chatInput 读它。
  2. 智能体是一个 OpenAI Functions 智能体,有三个工具。
  3. DB Schema 列出 public 模式里的基础表。
  4. Get table definition 从模型取一个 table_name。它返回每一列的名字、类型、可否为空和默认值,以及外键指向的表。
  5. Run SQL Query 运行模型写在它的 query 字段里的 SQL。它的描述要求智能体用 ->> 运算符读出 JSON 列里的值。
  6. 智能体根据返回的行在聊天里回答。

改变风格

  • 智能体的指令:AI Agent 里的系统消息。
  • 模型:OpenAI Chat Model,这个文件里没有设。
  • 工具能看到什么:DB Schema 和 Get table definition 里的模式过滤,也就是 public。
  • 智能体怎么写 SQL:Run SQL Query 和 Get table definition 里的工具描述。

注意事项

  • Run SQL Query 会运行模型写的任何 SQL,包括插入、更新和删除。请用只能读的数据库用户连接,或者指向一份副本。
  • Get table definition 把模型给的表名直接放进查询文本。只读用户能限制措辞糟糕或怀有恶意的消息所能做的事。
  • 智能体类型:n8n 把 OpenAI Functions 模式标为已弃用,并说它会在 n8n v3 中移除。更新之后,把 AI Agent 换成当前的 AI Agent,再接回它的模型和工具。
  • 模型:OpenAI Chat Model 没有设模型,所以用节点自己的默认值,n8n 代码库在 2026 年 11 月 12 日是 gpt-5-mini。OpenAI 的弃用页面(当天查阅)给 gpt-4o 和 gpt-4o-mini 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。如果你的 n8n 给的是较老的默认值,就在节点里选一个模型。
  • 只列出 public 模式。别的模式里的表,两个查找工具找不到。
  • 查询结果会发给模型,所以结果很大会花不少 token。请问计数和合计,不要整张表地要。
  • 你的数据:表清单、列的定义、你的问题和返回的行都会发给 OpenAI。
  • 聊天只能在 n8n 的编辑器里打开,因为触发器的公开选项是关着的。
文件
NOTICE.md  618 B
README.md  4 KB
workflow.json  6 KB

3 个文件,共 11 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k