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などのWebコンソールに代わり、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ストアを扱う開発者、データエンジニア、運用チームで、複数のWebコンソールを切り替えるよりも、単一のオフライン対応デスクトップクライアントを好む方に最適です。
上記の内容はすべて、リポジトリのREADMEから直接引用しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト