pgBot: 5.9 МБ read-only инструмент для Postgres, который объясняет, что происходит с вашей базой
Pgbot: A 5.9 MB read-only Postgres tool for humans and agents
pgBot — это компактный (5.9 МБ) open-source инструмент на Go для мониторинга PostgreSQL. Он подключается к любой базе (Supabase, Neon, RDS и др.) и предоставляет не просто дашборды, а ответы на вопросы: что здорово, что сломано и что чинить в первую очередь. Поддерживает прямое подключение или агент для приватных сетей, работает через MCP, позволяя AI-агентам использовать его как read-only инструмент. pgBot анализирует здоровье, производительность запросов, таблицы и индексы, а также даёт AI-объяснения и рекомендации на основе реальных сигналов.
Никто не читает метрики баз данных. pgBot — читает.
- znnajdla
Не понимаю, что этот инструмент даёт сверх простого запроса к pg напрямую и чтения логов pg?
- sashash
Он работает везде, где есть стандартная строка подключения к PostgreSQL.
- sashash
Привет, HN! Я Алекс, инженер с большим опытом работы с PostgreSQL, Rails/Go/Rust.
Я создал pgbot, потому что мне часто нужно было быстрое объяснение того, что происходит внутри базы данных, без предварительного развёртывания дашборда, коллектора, телеметрического стека или отдельной базы данных.
pgbot — это open-source бинарник Go размером 5.9 МБ, который напрямую подключается к PostgreSQL и выдаёт полезные результаты за секунды:
pgbot inspect — здоровье базы данных
pgbot queries — дорогие запросы
pgbot indexes — рискованные и неиспользуемые индексы
pgbot ask — ответы для людей и агентов
MCP — позволяет агентам кодирования напрямую инспектировать PostgreSQL
Диагностические выводы вычисляются детерминированно на Go. Они не придуманы LLM.
pgbot также предназначен только для чтения: он инспектирует базу данных, но никогда не применяет изменения. Агент может объяснить и расставить приоритеты по доказательствам, но не может незаметно модифицировать продакшн через pgbot.
Исходники: https://github.com/pgrundev/pgbot
Буду особенно признателен за отзывы о пропущенных диагностических проверках, ложных срабатываниях и модели безопасности только для чтения для агентов кодирования.