t8y2/dbx
Rust0 / 0
단일 20 MB 바이너리로 70개 이상의 데이터베이스를 관리하고 AI·MCP·CLI 연동을 제공하는 Rust 기반 DB 클라이언트
TL;DR
레포지토리는 Rust 기반의 경량 크로스플랫폼 데이터베이스 클라이언트로, 데스크탑 앱과 Docker·웹 배포를 지원하며 별도 MCP 서버와 CLI를 함께 제공합니다. 단일 약 20 MB 바이너리로 추가 런타임이 필요 없고 macOS·Windows·Linux에서 바로 실행할 수 있어 오프라인 사용과 서버형 배포가 모두 가능합니다. 70개 이상의 데이터베이스를 네이티브·에이전트·JDBC 방식으로 포괄 지원하며 스키마 브라우저, ER 다이어그램, 데이터 전송·비교 등 관리 기능과 가상 스크롤 데이터 그리드가 포함되어 있습니다. 내장 AI 어시스턴트와 Model Context Protocol 기반 MCP 서버로 자연어→SQL 워크플로와 AI 에이전트 연동을 지원하므로, AI 기반 데이터 탐색·자동화가 필요하다면 즉시 실사용 검토 대상이 됩니다.
핵심 포인트
- 레포지토리는 데스크탑·웹·Docker로 배포되는 경량 크로스플랫폼 데이터베이스 클라이언트이며, 별도 MCP 서버 패키지와 CLI도 함께 제공됩니다. 단일 바이너리(약 20 MB)로 런타임 의존성 없이 동작하도록 설계되어 macOS, Windows, Linux 환경에서 추가 설치 없이 바로 실행할 수 있습니다. Homebrew, Scoop, WinGet, Flatpak 같은 표준 배포 채널과 사전 컴파일된 멀티아키 바이너리를 통해 설치 및 서버형 배포가 용이합니다.
- 70개 이상의 데이터베이스를 네이티브 드라이버, 에이전트/JDBC 프로파일을 혼합해 포괄적으로 지원합니다. MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, Oracle 등 주류 엔진 외에 ClickHouse·TiDB·StarRocks·OceanBase 등 대형 엔진과 JDBC 확장을 통한 H2·Snowflake·Hive·DB2 계열도 포함되어 있습니다. 스키마 브라우저, ER 다이어그램, 테이블 구조 편집기, 데이터 전송·비교·파일 미리보기(Parquet/CSV via DuckDB) 같은 관리 기능을 동일한 인터페이스에서 처리할 수 있도록 구성되어 있습니다.
- 내장 AI 어시스턴트와 별도의 Rust 기반 MCP 서버를 통해 AI 에이전트 연동 시나리오를 지원합니다. 에디터 내부에서 자연어로 요청하면 SQL을 생성·수정·최적화하고, AI가 만든 SQL은 내장 안전 검사를 거쳐 실행되며 Claude, OpenAI, 로컬 Ollama 등 다양한 모델과 연동됩니다. MCP 서버는 Model Context Protocol을 따르며 연결 목록과 권한 모드(read_only / safe_write / high_risk_write)를 통해 에이전트 접근을 제어할 수 있도록 구성되어 있습니다.
- 코드베이스는 Rust 백엔드와 Tauri 기반 프런트엔드(Vue 3, TypeScript)를 사용하며 sqlx, tiberius, redis-rs, mongodb 드라이버를 포함합니다. 개발 도구로 Node.js, pnpm, Rust가 필요하고 Makefile로 로컬 개발·웹 빌드·문서 생성 워크플로가 제공됩니다. DuckDB 관련 빌드는 시간이 오래 걸릴 수 있으므로 개발용 빠른 빌드 명령이 별도로 제공되며, agents 폴더에 JDBC 드라이버 개발용 Gradle 프로젝트가 포함되어 있습니다.
이미지 분석



13.6k
Stars
1.4k
Forks
+204
Trending
0
조회수
13.6k watchers1.2k open issues
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.