pg-aiguide:PostgreSQL 智能助手

为 AI 编程工具提供优化的 PostgreSQL 知识与最佳实践,生成更高质量的代码。

Star 数
★ 1.9k
最近更新
11 天前
License
Apache-2.0
主语言
Python

30 秒速览

运行形态
命令行工具MCP 服务器Agent 插件 / 技能
可在哪里用
通用 · 跨平台ChatGPT · Codex · Claude Code
费用
免费,无需付费服务
上手难度
低 · 几分钟可跑通
开始前需要
Node.js(用于 npx skills)Shell / 命令行网络访问MCP Server
典型场景
使用 Claude Code 或 Cursor 的开发者,希望生成更健壮的 PostgreSQL 模式。
不适合
  • 需要完全离线或数据不出本地的团队,公共 MCP 服务器由 TigerData 托管
  • 只使用 PostgreSQL、TimescaleDB、PostGIS 之外扩展的团队,其他扩展尚未支持
  • 不愿安装 Node.js 或使用命令行工具的非技术用户

这个 Agent 能做什么,适合哪些场景?

pg-aiguide 是一个 MCP 服务器和 Claude Code 插件,旨在帮助 AI 编码工具生成更准确、更现代的 PostgreSQL 代码。它提供基于官方 PostgreSQL 手册的语义搜索(支持版本感知),以及经过优化的“技能”(skills),涵盖模式设计、索引策略、数据类型等最佳实践。支持 Agent Skills(通过 npx skills 安装)和公共 MCP 服务器(https://mcp.tigerdata.com/docs)两种使用方式,并可作为 Claude Code 插件直接安装。

pg-aiguide 通过 MCP 提供文档搜索工具(search_docs),支持对 PostgreSQL、TimescaleDB 和 PostGIS 手册进行语义搜索和关键词搜索。它还通过 view_skill 工具暴露预设的 PostgreSQL 最佳实践技能,供 AI 代理自动使用。安装后,AI 代理可以在生成模式或查询时自动检索相关文档和技能,从而生成包含更多约束、索引和现代特性的高质量 SQL。

  1. 使用 Claude Code 或 Cursor 的开发者,希望生成更健壮的 PostgreSQL 模式。
  2. 使用 Codex 或 Gemini CLI 的开发者,需要快速查询 PostgreSQL 文档。
  3. 使用 VS Code 或 Visual Studio 的开发者,希望通过 MCP 集成获取实时文档建议。
  4. 处理复杂物联网数据模式的工程师,需要设计包含时序数据、异常检测等功能的数据库结构。
  5. 希望将 TimescaleDB 或 PostGIS 扩展集成到 AI 工作流中的团队。

如何安装或部署这个 Agent?

安装 Agent Skills:运行 npx skills add timescale/pg-aiguide --skill postgres 或交互式选择。安装 MCP 服务器:配置 JSON 将 https://mcp.tigerdata.com/docs 作为 MCP 端点。安装 Claude Code 插件:运行 claude plugin marketplace add timescale/pg-aiguide 然后 claude plugin install pg@aiguide。

如何使用这个 Agent?

安装后,直接向 AI 代理提问,例如“创建一个存储用户名和唯一电子邮件地址的 Postgres 表模式”。对于复杂任务,提供详细需求,代理会自动搜索相关文档并应用最佳实践。

这个 Agent 有哪些优点和局限?

优点
  • 提供版本感知的 PostgreSQL 官方手册语义搜索,确保知识最新。
  • 内置经过优化的最佳实践技能,自动提升生成的 SQL 质量。
  • 支持多种 AI 工具(Claude Code、Cursor、Codex、Gemini CLI 等)和协议(MCP、Agent Skills)。
  • 开源且采用 Apache 2.0 许可,可自由扩展。
局限
  • 公共 MCP 服务器依赖 TigerData 托管,可能存在第三方服务依赖。
  • 安装过程涉及多个环境(Node.js、命令行工具),对非技术用户不友好。
  • 技能集和文档覆盖范围有限,目前仅支持 PostgreSQL、TimescaleDB 和 PostGIS,其他扩展(如 pgvector)仍在规划中。

这个 Agent 与同类方案有什么区别?

与原生 AI 工具(如不带额外插件的 Claude Code)相比,pg-aiguide 提供了更专业的 PostgreSQL 知识库和最佳实践集成。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
pg-aiguide:PostgreSQL 智能助手 当前 33 · 缺口较多 命令行工具免费 ★ 1.9k 11 天前 Python ChatGPT · Codex · Claude Code
Grounded Docs MCP 服务器 50 · 缺口较多 命令行工具免费 + 模型费 ★ 1.8k 今天 TypeScript ChatGPT · Claude Code
Microsoft Learn MCP Server 43 · 缺口较多 MCP 服务器免费 ★ 2k 1 个月前 TypeScript ChatGPT · Codex · Claude Code · Claude.ai
Remnic 智能体记忆 85 · 表现良好 命令行工具免费 + 模型费 ★ 227 3 天前 TypeScript ChatGPT · Codex · Claude Code · OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
33/ 100 五分制 1.7 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 2 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 0/29
可靠稳定 5/14
适用触发 9/18
规范维护 9/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示:仓库未提供权限模型、用户确认机制、数据流透明性、敏感数据处理、依赖安全审计、外部影响说明、回滚机制或来源归属的明确说明。所有信任相关标准均未得到支持,因此评分为0。

可靠稳定5 / 14 · 1.8/5

证据显示:README和package.json中的描述一致,均指向PostgreSQL文档搜索和技能提供,自洽性评分为2。依赖项在package.json中列出,但未提供可用性保证或锁定版本,依赖可用性评分为1。未提供失败消息或错误处理文档,失败消息评分为0。

适用触发9 / 18 · 2.5/5

证据显示:README明确了目标受众(AI编码助手)和多种使用场景(Agent Skills、MCP服务器、Claude插件),受众和场景评分为2。能力边界部分描述(如支持的扩展),但未明确限制,能力边界评分为1。触发精度未详细说明,仅提及技能自动使用,触发精度评分为1。环境适配良好,支持多种IDE和CLI,环境适配评分为2。

规范维护9 / 18 · 2.5/5

证据显示:README结构清晰,包含快速入门、功能、开发等章节,信息架构评分为2。安装说明详细,覆盖多种环境,安装说明评分为2。命名稳定性未明确,但版本号存在,命名稳定性评分为1。提供了示例提示和视频,示例和FAQ评分为2。已知限制未明确列出,仅提及即将支持pgvector,已知限制评分为1。许可证为Apache-2.0,许可证评分为2。版本号存在但无变更日志,版本和变更日志评分为1。维护责任未明确,但存在贡献指南,维护责任评分为1。

有效结果7 / 13 · 2.7/5

证据显示:输出可用性高,提供搜索和技能,输出可用性评分为2。边际价值明显,提供AI优化技能,边际价值评分为2。成本效益未量化,成本效益评分为1。

证据核验3 / 8 · 1.9/5

证据显示:README中的声明(如4倍约束)未提供可验证的测试或数据,声明可追溯性评分为1。跨来源佐证有限,仅依赖README,跨来源佐证评分为1。事实与推断未明确区分,事实推断分离评分为1。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 未提供权限模型或用户确认机制,使用前需谨慎评估。
  • 依赖未锁定版本,存在供应链风险。
  • 声明(如4倍约束)缺乏可验证证据。
  • 未提供回滚机制或数据流透明性说明。
证据充分度:低 评估于 2026年8月9日 审查版本 b4f11a45907a 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.6.1
    发布说明摘录
    Full Changelog: https://github.com/timescale/pg-aiguide/compare/v0.6.0...v0.6.1
    在 GitHub 查看 ↗
  2. v0.6.0
    发布说明摘录
    What's Changed * Update @tigerdata/mcp-boilerplate to 1.6.4 by @Askir in https://github.com/timescale/pg-aiguide/pull/131 * Update dependencies (includes boilerplate XSS fix) by @murrayju in https://github.com/timescale/pg-aiguide/pull/132 * chore(ingest): update python deps to clear all 44 Dependabot alerts by @murrayju in https://github.com/timescale/pg-aiguide/pull/133 * Resolve relative inline links to fully-qualified URLs during scrape by @arimu1 in https://github.com/timescale/pg-aiguide/pull/129 …
    在 GitHub 查看 ↗
  3. v0.5.0
    发布说明摘录
    What's Changed * [AGE-430] Add PostGIS versioning (and combine source+version) by @gregsaab in https://github.com/timescale/pg-aiguide/pull/90 * Update secrets to ORG_AUTOMATION_TOKEN by @dsanroman96 in https://github.com/timescale/pg-aiguide/pull/91 * [CHORE] update lock file by @gregsaab in https://github.com/timescale/pg-aiguide/pull/92 * [CHORE] use non-prod instead of github's runners by @gregsaab in https://github.com/timescale/pg-aiguide/pull/93 * [CHORE] revert by @gregsaab in https://github.com/timescale/pg-aiguide/pull/94 …
    在 GitHub 查看 ↗

常见问题

使用 pg-aiguide 需要付费吗?
pg-aiguide 是开源项目(Apache 2.0),但公共 MCP 服务器由 TigerData 托管,可能需要考虑服务可用性和潜在的商业条款。
它是否支持所有 AI 代理?
支持通过 Agent Skills(40+ 代理)和 MCP 协议(大多数支持 MCP 的代理)使用,但部分代理可能需要手动配置。
如果 PostgreSQL 手册更新,我的本地缓存会过时吗?
公共 MCP 服务器会定期更新,但自托管版本需要自行维护文档语料库。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents