Pgbot: 一款5.9 MB的只读Postgres工具,适用于人类和AI代理

Hacker News Top 工具

摘要

Pgbot是一款5.9 MB的只读Postgres工具,通过AI技术提供数据库健康与性能洞察,适用于人类和AI代理。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/25 19:58

# pgbot.dev — 为AI代理与应用提供Postgres智能洞察 来源: https://pgbot.dev/ 开源 · Go语言 · 免费 无人会阅读数据库监控指标。但pgbot能做到。 连接你的Postgres数据库。获得清晰的答案,而非无尽的仪表盘:了解哪些部分运行良好、哪些出现故障、以及应优先修复什么。 $curl \-fsSL https://pgbot\.dev/install \| sh pgbot (https://github.com/pgrundev/pgbot) 支持所有云服务商: Supabase·AWS RDS·Neon·DigitalOcean·pgrun ## 连接方式 两种路径,殊途同归:可通过网络直连数据库,或在始终处于你网络内的数据库旁运行代理。 `` pgbot.dev │ ┌───────────────────┴───────────────────┐ │ │ 直连PostgreSQL访问 pgBot代理 │ │ Supabase · Neon · RDS Docker · Kubernetes PlanetScale · 公开数据库 私有服务器 · VPC │ │ └───────────────────┬───────────────────┘ ▼ PostgreSQL `` ## 功能特性 连接任意PostgreSQL数据库,即可获得性能、查询、健康状况、模式结构及变更的全面可视化分析,并附有AI驱动的智能解读。 01 实时掌握数据库健康状态 监控连接数、锁、事务、缓存命中率、复制状态、WAL日志及整体数据库健康状况。 02 深入理解查询性能 追踪慢查询、性能回退、吞吐量、查询延迟及高开销SQL语句,基于PostgreSQL统计信息进行分析。 03 检查表与索引结构 分析表增长、索引利用率、未使用索引、缺失索引、清理(vacuum)活动及存储模式。 04 获取AI驱动的洞察分析 用自然语言向pgBot提问,基于真实的数据库信号获得摘要、解释与优化建议。 05 适配所有PostgreSQL环境 可直连公开数据库,或通过pgBot代理支持Docker、Kubernetes及内部服务器等私有环境。 06 专为安全生产环境设计 只读访问权限、开源代理实现,支持私有部署,无需将数据库暴露到公网。 ## MCP — 将pgbot用作AI代理工具 pgbot的MCP模式可通过标准输入输出(stdio)使用模型上下文协议,使AI代理能将pgbot作为只读工具调用。它仅暴露确定性工具——inspect(以JSON格式返回完整分析结果)和unused\_indexes(未使用索引),并让连接的AI模型进行解读分析。无需Gemini密钥:代理基于CLI计算的相同分析结果进行推理。 可添加到任意MCP客户端(Claude Desktop/Code、Cursor等) `` { "mcpServers": { "pgbot": { "command": "pgbot", "args": ["mcp"], "env": { "DATABASE_URL": "postgres://pgbot_ro@host:5432/db" } } } } `` ### 设计上保证只读 设置DATABASE\_URL后,代理调用inspect时不带参数;也可每次调用时传入connection\_string连接多个数据库。pgbot永不写入数据,因此代理无法通过它造成任何破坏。 ### 工具、提示与资源 还提供diagnose提示——一键执行"检查并给出优先级诊断"的工作流——以及pgbot://baselines资源,列出pgbot拥有本地历史记录的数据库。 ## 核心功能 - \+PostgreSQL健康监控 - \+查询性能分析 - \+慢查询与性能回退检测 - \+锁与阻塞查询洞察 - \+表与索引分析 - \+VACUUM与自动清理可视化 - \+数据库增长追踪 - \+AI根因分析 - \+AI驱动的优化建议 - \+直连或基于代理的私有访问 ## 为什么选择pgBot ### 不仅仅是指标。更是上下文。 pgBot帮助你理解变更内容及其重要性。 ### 不仅仅是仪表盘。更是解释说明。 用自然语言提问,获得可立即行动的答案。 ### 不仅限于托管Postgres。 pgBot可与Supabase、Neon、RDS、Docker、Kubernetes及私有服务器配合使用。 ### 不仅仅是可观测性。更是AI数据库管理员。 获得能帮助你更快定位问题、做出更好决策的洞察分析。 ## 连接数据库。 默认只读模式。除非你明确授权,否则数据不会离开你的基础设施。 pgbot550 (https://github.com/pgrundev/pgbot)

相似文章

PgDog

Product Hunt

PgDog 是一款无需修改应用程序即可扩展 PostgreSQL 的工具,提供连接池和负载均衡功能。

Powabase

Product Hunt

Powabase 是一款使用 Postgres、RAG(检索增强生成)和智能体来构建 AI 应用的产品。

扩展PostgreSQL以支持8亿ChatGPT用户

OpenAI Blog

OpenAI分享了扩展PostgreSQL以支持8亿ChatGPT用户及每秒数百万查询的技术见解,采用了单主架构搭配50个只读副本,同时通过分片和优化策略管理写入密集型工作负载带来的挑战。

@ycombinator: Ardent (@ArdentAI) 让你在 TB 级规模下 <6秒 克隆任何 Postgres 数据库,让编码代理可以测试代码,工程团队可以快速上线而不用担心影响生产…

X AI KOLs Following

Ardent 是一款 Y Combinator 支持的工具,能在 TB 级规模下于 6 秒内克隆任何 PostgreSQL 数据库,让编码代理和开发者可以在接近生产环境的克隆副本上测试代码,而不会造成停机风险。该工具已被 Supermemory 和 Surface Labs 等公司采用。