pgBot: 5.9MB의 읽기 전용 Postgres 도구, AI 에이전트와 인간 모두를 위한

Pgbot: A 5.9 MB read-only Postgres tool for humans and agents

pgBot은 5.9MB의 가벼운 Go 기반 오픈소스 CLI로, PostgreSQL 데이터베이스의 상태, 쿼리 성능, 테이블 및 인덱스를 실시간으로 분석하고 AI 기반 설명과 권장 사항을 제공합니다. 읽기 전용으로 설계되어 안전하며, MCP(Model Context Protocol)를 지원하여 Claude Desktop, Cursor 등 AI 에이전트가 도구로 사용할 수 있습니다. Supabase, Neon, RDS, Docker, Kubernetes 등 모든 환경에서 동작합니다.

Nobody reads database metrics. pgbot does.
  1. znnajdla

    이 도구가 pg를 직접 쿼리하고 pg 로그를 읽는 것보다 뭘 더 제공하는지 이해가 안 되네요.

  2. sashash

    표준 PostgreSQL 연결 문자열만 있으면 어디서든 작동합니다.

  3. sashash

    안녕하세요 HN, 저는 오랫동안 PostgreSQL과 Rails/Go/Rust 엔지니어로 일해온 Alex입니다.

    대시보드, 수집기, 텔레메트리 스택, 또는 별도 데이터베이스를 먼저 배포하지 않고도 데이터베이스 내부에서 무슨 일이 일어나고 있는지 빠르게 설명이 필요할 때가 많아서 pgbot을 만들었습니다.

    pgbot은 오픈소스 5.9MB Go 바이너리로, PostgreSQL에 직접 연결하여 몇 초 안에 유용한 결과를 반환합니다:

    pgbot inspect — 데이터베이스 상태

    pgbot queries — 비싼 쿼리

    pgbot indexes — 위험하거나 사용되지 않는 인덱스

    pgbot ask — 인간과 에이전트를 위한 답변

    MCP — 코딩 에이전트가 PostgreSQL을 직접 검사할 수 있게 함

    진단 결과는 Go에서 결정론적으로 계산됩니다. LLM이 만들어낸 것이 아닙니다.

    pgbot은 또한 설계상 읽기 전용입니다: 데이터베이스를 검사하지만 변경 사항을 적용하지 않습니다. 에이전트가 증거를 설명하고 우선순위를 정할 수 있지만, pgbot을 통해 프로덕션을 조용히 수정할 수는 없습니다.

    소스: https://github.com/pgrundev/pgbot

    누락된 진단 검사, 오탐(false positive), 그리고 코딩 에이전트를 위한 읽기 전용 안전 모델에 대한 피드백을 특히 감사히 받겠습니다.

이 날의 다른 글

2026-08-25