t8y2/dbx
요약
본 기사는 AI 기반 기능을 갖춘 다양한 개발자 플랫폼 및 클라우드 서비스를 소개합니다. JumpServer와 같은 PAM 솔루션부터, 여러 LLM에 대한 통합 API를 제공하는 HiAPI, Atlas Cloud 등은 개발자들이 안전하고 효율적으로 애플리케이션을 구축할 수 있도록 지원합니다.
핵심 포인트
- AI 기반의 통합 작업 공간(PAM) 및 클라우드 인프라가 강조됨.
- HiAPI는 다양한 모델과 Agent Skills를 제공하는 개발자 중심 API 플랫폼임.
- 여러 LLM에 대한 접근성을 높이는 전문적인 리레이/플랫폼 서비스들이 주목받고 있음.
25MB에 100개 이상의 데이터베이스 지원. 데스크톱, Docker, CLI, 내장 AI 어시스턴트 및 MCP 서버 기능 제공.
English | 중국어 버전으로 이동
|
JumpServer는 AI 기반 기능을 갖춘 오픈 소스 Privileged Access Management (PAM) 플랫폼으로, DevOps 및 IT 팀에게 SSH, RDP, Kubernetes, 데이터베이스, 웹사이트, RemoteApp, VirtualApp 등을 안전하게 접근할 수 있는 통합 작업 공간을 제공합니다. JumpServer를 방문해 보세요 |
|
RainYun은 클라우드 서버, 물리적 서버, 게임 호스팅 및 개발자 친화적인 인프라 서비스를 제공하는 클라우드 서비스 공급업체입니다. RainYun을 방문해 보세요 |
|
Jalapeño Cloud는 AI 인프라 및 토큰 컴퓨팅 플랫폼으로, 독점 DBX 항목에서 무료 크레딧과 충전 보너스를 제공합니다. Jalapeño Cloud를 방문해 보세요 |
|
AICodeMirror가 본 프로젝트의 스폰서십을 맡아 특별히 감사드립니다! AICodeMirror는 Claude Code / Codex / Gemini CLI에 대한 고안정성 공식 릴레이 서비스를 제공하며, 엔터프라이즈급 동시성, 빠른 청구 및 7×24 전담 지원을 제공합니다. Claude Code / Codex / Gemini의 공식 채널 가격은 리스트 가격 대비 최저 38% / 2% / 9%이며, 충전 시 추가 할인도 받을 수 있습니다! AICodeMirror는 DBX 사용자에게 특별한 혜택을 제공합니다: 이 링크를 통해 등록하고 첫 충전 시 20% 할인을 받거나, 기업 고객은 최대 25% 할인을 받을 수 있습니다. AICodeMirror를 방문해 보세요 |
|
HuaLongAI는 무거운 AI 개발자를 위해 구축된 모델 API 릴레이로, 투명한 토큰 단위 청구, 엔터프라이즈 계약 및 인보이싱과 함께 공식 소스 Codex 및 Claude 모델을 100% 제공합니다. HuaLongAI를 방문해 보세요 |
|
HiAPI는 이미지, 비디오, 오디오 및 텍스트 모델을 위한 개발자 중심 API 플랫폼입니다 — GPT Image 2.5 (Flare & Sunburst), OpenAI와 호환되는 텍스트 엔드포인트, 그리고 Claude Code, Cursor 등용 Remote MCP/Agent Skills를 제공합니다. 최소 지출 금액 없이 사용한 만큼만 결제할 수 있으며, 신규 사용자에게는 가입 시 200 크레딧과 첫 충전 시 최대 12% 추가 크레딧이 주어집니다.
HiAPI 방문하기 |
|
UCloud는 중국 STAR Market에 상장된 최초의 퍼블릭 클라우드 제공업체로, 클라우드 호스팅, 데이터베이스 및 CDN을 위한 28개 글로벌 리전을 보유하고 있으며, AstraFlow 플랫폼은 200개 이상의 주류 LLM에 원클릭 액세스를 제공합니다. UCloud 방문하기 |
|
TrustAsia는 DBX를 위한 클라우드 기반 코드 서명 서비스를 제공하여 자동화된 CI/CD 빌드를 통해 신뢰할 수 있는 소프트웨어를 구현할 수 있게 합니다. TrustAsia 방문하기 |
|
Atlas Cloud는 채팅, 이미지, 비디오 및 오디오 전반에 걸쳐 400개 이상의 AI 모델을 개발자에게 하나의 통합 API로 제공합니다. Atlas Cloud 방문하기 |
|
Qiniu Cloud는 DBX에 오브젝트 스토리지(object storage), CDN 및 기타 클라우드 인프라 리소스를 제공합니다. Qiniu Cloud 방문하기 |
|
1Panel은 현대적인 오픈 소스 Linux 서버 관리 패널이자 경량 AI 관리 플랫폼으로, 직관적인 웹 인터페이스를 통해 AI 에이전트(AI agents), 로컬 LLM, 웹사이트, 데이터베이스, 컨테이너, 파일 등을 원스톱으로 관리할 수 있게 합니다. 1Panel 방문하기 |
|
Easysearch는 Elasticsearch API와 호환되는 엔터프라이즈급 분산 검색 엔진으로, 풀텍스트(full-text), 벡터(vector), 지리공간(geospatial) 검색, 실시간 분석 및 AI 기능을 하나의 플랫폼에 결합합니다. Easysearch 방문하기
Java JRE나 Python venv가 필요 없습니다. 번들된 Chromium도 필요하지 않습니다. DBX는 단일하고 작은 바이너리로 배포되어 다운로드하고 설치한 후 연결만 하면 됩니다. DBeaver는 Java가 필요하고 TablePlus는 Freemium 모델입니다. DBX는 추가적인 것 없이 어디서든 실행됩니다.
테이블을 하이라이트하고 원하는 바를 설명하면 SQL 코드를 얻을 수 있습니다. 도구 간 복사-붙여넣기가 필요 없습니다. Claude, OpenAI 또는 Ollama를 통한 로컬 모델과 작동합니다. 내장 안전성 검사가 AI가 생성한 SQL이 실행되기 전에 검토합니다.
DBX는 Model Context Protocol을 사용합니다. Claude Code, Cursor, Windsurf 및 기타 AI 코딩 에이전트는 이미 설정된 연결을 통해 데이터베이스에 쿼리할 수 있습니다. 모든 곳에서 하나의 구성으로 충분합니다.
macOS, Windows, Linux용 네이티브 앱을 제공하며, 팀 접근을 위해 Docker를 통해 자체 호스팅(Self-host) 할 수 있습니다. 브라우저 전용 환경을 위한 웹 버전도 지원하며, 기능 세트와 연결 모두 동일합니다.
메시지 큐 및 미들웨어에 대한 최고급 콘솔을 제공합니다: Kafka, RocketMQ, RabbitMQ, Pulsar, MQTT 외에도 Nacos, Consul, ZooKeeper, etcd가 포함됩니다. 데이터베이스 옆에서 토픽과 메시지를 검사할 수 있어 추가 도구가 필요 없습니다.
내장 스토어에서 서명되고 샌드박스화된 플러그인(S3, Kubernetes, LDAP 등)으로 DBX를 확장할 수 있습니다. Go / TypeScript SDK로 직접 구축할 수도 있습니다.
MySQL, PostgreSQL, SQLite, Cloudflare D1, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, Elasticsearch, Easysearch, Meilisearch, CouchDB, Qdrant, Milvus, Weaviate, MariaDB, TiDB, OceanBase, openGauss, GaussDB, KWDB, KingbaseES, Vastbase, GoldenDB, Doris, SelectDB, StarRocks, Manticore Search, Redshift, DM, TDengine, XuguDB, CockroachDB, Access, HighGo, UXDB, Dolt 등과 더 많은 데이터베이스를 지원합니다. 에이전트 기반 프로필을 통해 DBX는 H2, Snowflake, Trino, PrestoSQL, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Cloud Spanner, Kylin, SunDB, JDBCX 및 사용자 정의 JDBC 연결까지 확장됩니다. 새로운 네이티브 및 에이전트 기반 드라이버는 Databricks, SAP HANA, Teradata, Vertica, Firebird, Exasol, YashanDB, GBase 8a/8s, Databend, RQLite, Turso, InfluxDB, QuestDB, IoTDB, etcd, ZooKeeper, Nacos, Consul KV, IRIS 등과 더 많은 데이터베이스를 지원합니다. 이 모든 것이 단일한 약 25MB 앱에 담겨 있으며, 번들된 Chromium은 없습니다.
CodeMirror 6에 SQL 구문 강조 표시, 메타데이터 인식 자동 완성, Cmd+Enter 실행, 선택된 SQL 실행, SQL 포맷팅, 진단 기능, 그리고 9가지 에디터 테마가 적용되었습니다. 영구적인 쿼리 기록, 저장된 SQL 스니펫, 탭 복원, 그리고 SQL 파일 실행 기능을 통해 반복 작업을 가까이 유지할 수 있습니다.
평범한 언어로 원하는 것을 설명하면 SQL을 얻을 수 있습니다. DBX는 쿼리를 설명하고, SQL을 최적화하며, 오류를 수정하고, 내장된 안전성 검사를 거쳐 AI가 생성한 SQL을 실행합니다. Claude, OpenAI, 로컬 모델 또는 모든 OpenAI 호환 엔드포인트에서 작동합니다.
대용량 결과 세트를 처리하는 가상 스크롤 테이블이 제공됩니다. 인라인 편집, 저장 전 SQL 미리보기, WHERE / ORDER BY 제어, DataGrip 스타일 필터, LIKE / NOT LIKE 컨텍스트 필터, 정렬, 전체 텍스트 검색, 페이지네이션, 열 크기 조정, 자동 맞춤, 행 번호, 지브라 스트라이프, 그리고 전체 셀 상세 정보 기능을 사용할 수 있습니다. CSV, JSON, Markdown, XLSX 또는 INSERT 문으로 내보내거나 복사할 수 있습니다.
스키마 브라우저(Schema browser)— 데이터베이스, 스키마, 테이블, 열, 인덱스, 외래 키, 트리거를 제공하며 사이드바 검색 및 고정 기능이 있습니다. 객체 브라우저(Object browser)— 그룹화된 프로시저, 함수, 뷰 및 지원되는 곳에서의 소스 편집을 제공합니다. 테이블 구조 에디터(Table structure editor)— 지원되는 엔진에 대한 검토 가능한 열 및 인덱스 변경 사항을 확인할 수 있습니다. ER 다이어그램(ER diagram)— 테이블 관계를 시각화합니다. 스키마 비교(Schema diff)— 연결 간의 구조를 비교할 수 있습니다. 실행 계획 설명(Explain plan)— 시각적인 쿼리 실행 계획을 제공합니다. 필드 계보(Field lineage)— 열 수준의 계보 분석을 수행합니다. 데이터베이스 검색(Database search)— 대규모 스키마에서 객체를 찾습니다.
테이블 가져오기(Table import)— CSV, Excel 데이터 전송(Data transfer)— 데이터베이스 간 마이그레이션을 지원합니다. 데이터베이스 내보내기(Database export)— 전체 데이터베이스 덤프를 수행합니다. 데이터 비교(Data compare)— 테이블 데이터를 비교하고 동기화 결과를 검토할 수 있습니다. SQL 파일 실행(SQL file execution)— .sql 파일을 직접 실행합니다. 파일 미리보기(File preview)— Parquet, CSV, JSON을 드래그 앤 드롭하여 즉시 미리 볼 수 있습니다 (DuckDB 기반). 연결 가져오기(Connection import)— DBeaver 또는 Navicat에서 연결 프로필을 불러올 수 있습니다.
Redis— 키 패턴 검색, 배치 키 작업, 명령어 실행기, TTL 편집 및 모든 데이터 유형 (String, Hash, List, Set, ZSet, Stream)** MongoDB— 페이지네이션을 포함한 문서 CRUD, Atlas 및 복제본 세트 URL 연결
설계를 통해 확장 가능함(Extensible by design)— 새로운 연결 유형과 도구는 플러그인으로 제공됨: 내장 스토어의 S3 브라우징, Kubernetes, LDAP 등
서명 및 격리된 환경(Signed & sandboxed)— 모든 플러그인 패키지는 설치 전에 서명 검증을 거치며; 플러그인 UI는 자체 사이드카 프로세스를 사용하여 격리된 환경에서 실행됨
직접 구축함(Build your own)— npx @dbx-app/plugin-cli를 사용한 Go / TypeScript SDK 스캐폴딩; t8y2/dbx-store를 통해 마켓플레이스에 게시
SSH 터널 (키 및 비밀번호) · 데이터베이스 및 AI 프록시 설정 · 연결 끊김 시 자동 재연결 · 파괴적 작업에 대한 확인 대화 상자 · 암호화된 구성 내보내기/가져오기 · 색상 코딩된 연결 · 드라이버 스토어 및 선택적 JDBC 플러그인
네이티브 제목 표시줄 동기화가 적용된 다크 모드 · 9가지 에디터 테마 · 영어, 简体中文 및 Español · 레이아웃 환경 설정 · 내장 자동 업데이트
DBX는 AI 코딩 에이전트가 DBX에 구성된 연결을 사용하여 데이터베이스를 쿼리할 수 있게 해주는 별도의 Rust 기반 MCP 서버를 제공합니다. 이 MCP 서버는 데스크톱 애플리케이션과 독립적으로 배포되므로, DBX를 설치한다고 해서 자동으로 MCP 실행 파일이 설치되는 것은 아닙니다.
npx @dbx-app/mcp-server
.mcp.json에 추가합니다:
{
"mcpServers": {
"dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] }
...
}
DBX 설정 → MCP에서 연결 허용 목록과 읽기 전용(Read only), 데이터 읽기/쓰기(Data read/write), 및 전체 접근(Full access) 모드를 관리합니다. 기계가 읽을 수 있는 값은 read_only, safe_write, high_risk_write로 유지되며; 클라이언트 구성에는 권한 또는 연결 범위 환경 변수가 필요하지 않습니다.
업그레이드 호환성을 위해, 기존의 DBX_MCP_ALLOW_WRITES=0 (또는 false)은 중앙 MCP 정책이 처음 저장될 때까지 읽기 전용 제한으로 유지되며; 쓰기를 활성화하거나 저장된 정책을 재정의할 수는 없습니다.
Windows용 포터블 빌드는 MCP 설정에서 DBX_DATA_DIR을 지정해야 하며, 이는 DBX.exe 옆에 있는 data 디렉토리를 가리킵니다 (여기에는 dbx.db가 포함되어 있습니다).
DBX Web 또는 Docker 배포의 경우, MCP 서버를 웹 백엔드 API로 지정하십시오. 웹 로그인 페이지에 비밀번호가 필요한 경우, 해당 비밀번호와 동일하게 DBX_WEB_PASSWORD를 설정하십시오:
{
"mcpServers": {
"dbx": {
...
Claude Code, Cursor, Windsurf 및 모든 MCP 호환 에이전트에서 작동합니다. 연결 목록 보기, 테이블 탐색, SQL 실행 및 DBX UI에서 테이블 직접 열기 기능을 지원합니다.
사전 컴파일된 네이티브 바이너리는 macOS, Linux, Windows용 패키지 릴리스로도 게시됩니다. 이들은 Node.js 없이 실행되며 오프라인 또는 서버 환경에 적합합니다. npm 설치는 작은 Node.js 런처를 통해 동일한 Rust 바이너리를 사용합니다.
DBX는 터미널, 스크립트 및 Codex 워크플로우 전용 CLI 패키지도 제공합니다:
npm install -g @dbx-app/cli
# 또는 Homebrew를 통해
brew tap t8y2/tap && brew install dbx-cli
...
CLI에는 공식 DBX Agent Skill이 포함되어 있습니다. dbx agent setup은 이를 오프라인으로 ~/.agents/skills/dbx에 설치하거나 업데이트하여, 셸 기능을 갖춘 AI 에이전트가 DBX CLI를 안전하게 사용하는 방법을 알게 합니다.
자세한 내용은 MCP 서버 README 및 CLI README를 참조하십시오.
최신 릴리스는 Releases 페이지에서 다운로드하십시오.
Homebrew (macOS):
brew install --cask dbx
Scoop (Windows):
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx
WinGet (Windows):
winget install t8y2.dbx
Flatpak (Linux):
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark com.dbxio.dbx
업데이트는 일반적인 flatpak update를 통해 이루어집니다. 자세한 내용은 FlatPark의 DBX 페이지를 참조하십시오.
데스크톱 앱이나 브라우저를 닫은 후 예약 백업의 경우, Windows/macOS/Linux 시작 및 영구 컨테이너 백업 볼륨을 포함하는 Background Database Backups를 참조하십시오.
DBX는 Docker를 통해 배포할 수 있는 웹 버전을 제공합니다. 예제에서는 현재 릴리스를 가져오기 위해 latest 태그를 사용합니다.
# 기본 설정은 키를 영구적인 /app/data 볼륨에 유지합니다.
docker run -d --pull=always --name dbx -p 4224:4224 \
-v dbx-data:/app/data \
...
이는 크로스 플랫폼 dbx-data 명명된 볼륨을 사용합니다. 중국의 사용자는 더 빠른 풀(pull)을 위해 CNB 이미지인 docker.cnb.cool/dbxio.com/dbx:latest를 사용할 수 있습니다.
Docker Compose의 경우, deploy/docker-compose.yml이 소스 빌드 구성을 유지합니다. 게시된 이미지를 배포하려면 deploy/docker-compose.release.yml을 사용하십시오:
docker compose -f deploy/docker-compose.release.yml up -d
services:
dbx:
image: t8y2/dbx:latest
...
브라우저에서 http://localhost:4224에 접속하십시오. Multi-arch 이미지(amd64 / arm64)가 사용 가능합니다.
연결, 플러그인, AI 및 터널 자격 증명은 dbx.db에 기록되기 전에 암호화됩니다. 데스크톱 빌드는 로컬 플랫폼 자격 증명 저장소(macOS Keychain, Windows Credential Manager 또는 Linux Secret Service)를 사용합니다. 웹/Docker 및 직접 실행하는 dbx-web은 기본적으로 동일한 관리 데이터 디렉터리 키인 ${DBX_DATA_DIR}/.dbx/secret.key를 사용합니다.
- 이 키는 마이그레이션이 시작되거나 첫 민감한 값이 기록될 때만 생성되며,
dbx.db와 함께 백업해야 합니다. - 따라서
/app/data의 영구 저장은 일반적인 Docker 배포에는 충분합니다. 이 키는 데이터베이스 내용을 보호하지만, 볼륨 자체가 복사되거나 노출되는 경우 전체 데이터 볼륨을 보호할 수는 없습니다.
프로덕션 배포를 위해서는 관리된 키를 DBX_SECRET_KEY_FILE을 설정하거나 DBX_SECRET_KEY를 제공하여 Docker/Kubernetes Secret으로 대체하십시오.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Rust (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기