pgBot: un asistente de Postgres de solo lectura de 5.9 MB para humanos y agentes de IA
Pgbot: A 5.9 MB read-only Postgres tool for humans and agents
pgBot es una herramienta de línea de comandos de código abierto, escrita en Go, que se conecta a cualquier base de datos PostgreSQL para ofrecer visibilidad en tiempo real sobre salud, rendimiento de consultas, tablas e índices, con explicaciones impulsadas por IA. Ocupa solo 5.9 MB y es de solo lectura por diseño, lo que garantiza que los agentes de IA no puedan romper nada. Funciona con proveedores como Supabase, AWS RDS, Neon y DigitalOcean, y también puede ejecutarse como agente en entornos privados (Docker, Kubernetes) sin exponer la base de datos. Además, habla el Model Context Protocol (MCP), permitiendo que agentes como Claude Desktop o Cursor lo usen como herramienta de inspección.
Nadie lee las métricas de la base de datos. pgbot lo hace.
- znnajdla
No entiendo qué ofrece esta herramienta frente a simplemente consultar pg directamente y leer los logs de pg.
- sashash
Funciona en cualquier lugar donde tengas una cadena de conexión estándar de PostgreSQL.
- sashash
Hola HN, soy Alex, ingeniero de PostgreSQL y Rails/Go/Rust desde hace mucho tiempo.
Construí pgbot porque a menudo necesitaba una explicación rápida de lo que estaba sucediendo dentro de una base de datos sin tener que desplegar primero un panel, un recolector, una pila de telemetría o una base de datos separada.
pgbot es un binario Go de código abierto de 5.9 MB que se conecta directamente a PostgreSQL y devuelve hallazgos útiles en segundos:
pgbot inspect — salud de la base de datos
pgbot queries — consultas costosas
pgbot indexes — índices riesgosos y no utilizados
pgbot ask — respuestas para humanos y agentes
MCP — permite que los agentes de codificación inspeccionen PostgreSQL directamente
Los hallazgos de diagnóstico se calculan de forma determinista en Go. No son inventados por un LLM.
pgbot también es de solo lectura por diseño: inspecciona la base de datos pero nunca aplica cambios. Un agente puede explicar y priorizar la evidencia, pero no puede modificar silenciosamente la producción a través de pgbot.
Fuente: https://github.com/pgrundev/pgbot
Agradecería especialmente comentarios sobre comprobaciones de diagnóstico faltantes, falsos positivos y el modelo de seguridad de solo lectura para agentes de codificación.