geek-fun/dockit
Agentic desktop GUI client for Elasticsearch, OpenSearch, DynamoDB, MongoDB & EasySearch. Natural language queries, visual management, and monitoring. Privacy-first. Open source.
DocKit – NoSQL 데이터베이스를 위한 네이티브 데스크톱 허브
소개 – DocKit은 오픈 소스 크로스 플랫폼 데스크톱 애플리케이션(Tauri + Rust 및 Vue 3로 구축)으로, 단일 UI에서 여러 NoSQL 데이터 저장소를 관리할 수 있게 해줍니다. Kibana, AWS 콘솔 또는 MongoDB Compass와 같은 웹 콘솔을 대체하며, macOS, Windows 및 Linux에서 실행되는 네이티브 클라이언트 경험을 제공합니다.
핵심 기능
- 멀티 소스 지원 – Elasticsearch, OpenSearch, DynamoDB, MongoDB 및 독점 EasySearch 서비스에 연결할 수 있습니다. 각 연결은 비밀번호, API 키, AWS 프로필, SSO 또는 IAM 역할로 구성할 수 있으며, 자격 증명은 OS 키체인에 암호화되어 저장됩니다.
- 강력한 편집기 – VS Code와 동일한 엔진인 Monaco 편집기가 내장되어 있어, 각 데이터베이스의 쿼리 언어(DSL, PartiQL, MongoDB 쿼리 구문 등)에 대한 구문 강조, 자동 완성 및 스키마 기반의 실시간 제안을 제공합니다.
- 에이전트 기반 '자연어 쿼리 변환' – Ultimate 구독 단계에서는 자연어로 요청을 입력하면 LLM(OpenAI, Anthropic, DeepSeek, Ollama 등)이 적절한 쿼리를 생성하고 스키마를 검사하며 CRUD 또는 인덱스 작업을 수행할 수 있습니다. 무료 Community 단계는 UI를 제공하지만 AI 기능은 포함하지 않습니다.
- 데이터베이스별 도구
- DynamoDB: 시각적 쿼리 빌더, PartiQL 편집기, 테이블 생성, 인덱스 관리, TTL, 스트림, 시점 복구 및 오프라인 개발을 위한 로컬 DynamoDB 인스턴스.
- MongoDB: 문서 브라우저, 대량 쓰기 지원, 인덱스 뷰, TLS/레플리카 세트 구성, JSON/CSV/JSONL 가져오기/내보내기.
- Elasticsearch / OpenSearch: 클러스터 상태 대시보드, 노드/샤드 상태, 인덱스/별칭 관리, 120개 이상의 API 엔드포인트 카탈로그 및 1.x-9.x 버전 지원.
- 가져오기 / 내보내기 – 수백만 개의 레코드를 JSON, CSV 또는 JSONL 형식으로 일괄 가져오기 및 내보내기할 수 있어 마이그레이션이나 테스트 환경 구성에 유용합니다.
- 기록 및 재실행 – 모든 쿼리는 자동으로 저장되며(연결당 최대 500개), 검색, 복사 또는 재실행이 가능합니다.
- 개인정보 보호 우선 – 텔레메트리가 없습니다. 모든 데이터, 자격 증명 및 분석 정보는 로컬 머신에 유지되며, 애플리케이션은 완전히 오프라인으로 실행될 수 있습니다.
- 접근성 – 키보드 탐색, 스크린 리더 레이블 및 가시적인 포커스 표시기가 내장되어 있습니다.
라이선스 및 가격
- 소스 코드는 Apache-2.0 라이선스를 따르며, Community 에디션은 모든 데이터 소스 커넥터와 핵심 UI 기능을 평생 무료로 제공합니다.
- Ultimate는 유료 구독(월 $9.9 또는 연 $99)으로, AI 에이전트, 고급 클러스터 관리, 원격 연결 도우미(SSH 터널, 프록시), 내장 MCP 서버 및 일괄 가져오기/내보내기 기능을 잠금 해제합니다. 7일 체험판을 통해 모든 프리미엄 기능을 미리 사용해 볼 수 있습니다.
시작하기
- 웹사이트 또는 GitHub releases에서 미리 빌드된 바이너리(macOS, Windows, Linux)를 다운로드합니다.
- 또는 저장소를 복제하고 Node ≥ 20, NPM ≥ 10 및 Rust 툴체인을 설치한 후
npm install && npm run tauri dev를 실행하여 개발 버전을 시작합니다. - 새 연결을 추가하고 인증한 다음, Monaco 편집기나 자연어 에이전트(Ultimate 구독이 있는 경우)를 통해 쿼리 탐색을 시작합니다.
사용 대상 – 여러 NoSQL 저장소를 다루며, 여러 웹 콘솔을 번갈아 사용하는 대신 단일 오프라인 데스크톱 클라이언트를 선호하는 개발자, 데이터 엔지니어 및 운영 팀.
위의 모든 세부 정보는 저장소의 README에서 직접 가져온 것입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트