t8y2/dbx — 25 MB lightweight cross-platform database client for 100+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 100+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP。
DBX — 약 25MB로 100개 이상의 데이터베이스를 다루는 크로스플랫폼 클라이언트
DBX는 데스크톱·웹·CLI에서 100개 이상의 데이터베이스와 메시징 시스템을 관리하는 오픈소스 클라이언트입니다. AI 질의와 MCP 연동을 제공하며, 자격 증명 암호화와 MCP 접근 권한 설정도 지원합니다.
- 주제
AI 요약
DBX는 약 25MB 단일 앱을 표방하는 크로스플랫폼 데이터베이스 관리 도구입니다. macOS·Windows·Linux 데스크톱 앱 외에 Docker로 배포하는 웹 버전과 CLI를 제공합니다. Java JRE나 번들 Chromium 같은 런타임 의존성 없이 실행하는 구성이 특징입니다.
데이터베이스와 메시징 시스템
MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server 등 100개 이상의 데이터베이스를 지원합니다. 일부 연결은 에이전트 기반 프로필이나 JDBC 플러그인으로 확장합니다. Kafka, RocketMQ, RabbitMQ, Pulsar, MQTT와 Nacos, Consul, ZooKeeper, etcd도 다루므로 데이터베이스와 메시징·서비스 디스커버리 도구를 한 앱에서 살펴볼 수 있습니다.
SQL 편집기에는 구문 강조, 메타데이터 기반 자동 완성, 선택 영역 실행, 포맷팅, 진단 기능이 들어갑니다. 쿼리 기록과 SQL 스니펫을 저장하고, 결과 테이블을 편집하거나 CSV·JSON·Markdown·XLSX 등으로 내보낼 수 있습니다. 스키마 비교, 실행 계획 시각화, ER 다이어그램, 데이터 비교와 전송 기능도 제공합니다.
AI와 에이전트 연동
자연어로 요청해 SQL을 만들고, 쿼리 설명·최적화·오류 수정에도 AI를 활용합니다. Claude, OpenAI, Ollama의 로컬 모델과 OpenAI 호환 엔드포인트를 지원하며, 실행 전 AI 생성 SQL을 검사하는 안전 점검 기능을 둡니다.
별도 배포하는 Rust 기반 MCP 서버는 DBX에 설정한 연결을 Claude Code, Cursor, Windsurf 등 MCP 호환 에이전트에 연결합니다. MCP 설정에서 연결 허용 목록과 읽기 전용, 데이터 읽기·쓰기, 전체 접근 모드를 관리합니다. MCP 서버는 데스크톱 앱 설치에 포함되지 않으므로 별도로 설치해야 합니다. 터미널 작업용 CLI도 제공하며, dbx agent setup 명령은 DBX CLI 사용법을 담은 Agent Skill을 로컬에 설치합니다.
배포와 자격 증명 보호
Docker 이미지는 amd64와 arm64를 지원하고, 브라우저에서 웹 버전에 접속할 수 있습니다. 데스크톱 빌드는 운영체제 자격 증명 저장소를 사용합니다. 웹·Docker 배포는 기본적으로 데이터 디렉터리에 관리 키를 만들며, 운영 환경에서는 Docker/Kubernetes Secret이나 별도 시크릿 관리자로 키를 지정하도록 안내합니다. 데이터베이스 파일만 다른 기기로 복사해도 플랫폼 키가 함께 이동하지 않으므로, 기기 간 이동에는 암호화된 내보내기·가져오기를 사용해야 합니다.
확장 구조
플러그인은 서명 검증 후 설치하고 별도 사이드카 프로세스의 샌드박스에서 실행합니다. Go와 TypeScript SDK로 플러그인을 만들 수 있으며, S3·Kubernetes·LDAP 같은 확장 사례를 제시합니다. 앱은 Tauri 2, Vue 3와 TypeScript, Rust 기반으로 구성됩니다.
원문: GitHub / 번역·요약: Trawling