Syngnat/GoNavi

High-performance multi-data-source database client — ~30MB, AI & MCP ready, zero Electron bloat. | 高性能多数据源数据库客户端:约 30MB,AI 与 MCP 就绪,告别 Electron 膨胀。

GoNavi – 軽量でAI強化型のデータベースクライアント

何であるか – GoNaviは、多数のデータソースに接続できるクロスプラットフォームデスクトップアプリ(およびオプションのヘッドレスCLI)です。従来のリレーショナルデータベース(MySQL、PostgreSQL、Oracleなど)、キャッシュ(Redis)、ベクトルストア(Milvus、Qdrant、Chroma)、メッセージキュー(Kafka、RabbitMQ、MQTT)、時系列エンジン、検索エンジンなど、多岐にわたります。バックエンドにはGo + Wails、UIにはReact + TypeScriptを使用しており、ElectronのシェルではなくシステムのWebView上で動作するため、インストーラーは30MB未満、実行時のメモリ使用量も通常のElectronベースツールより低くなります。

AI/エージェントにとって重要な点 – クライアントには初等的なMCP(マルチチャネルプロバイダー)AIアシスタントが同梱されており、以下の機能を提供します:

  • ライブテーブルスキーマをプロンプトに添付することで、LLMが実際に接続されたデータベースに一致するSQLを生成・説明・最適化できる。
  • スラッシュ形式のコマンド(例:/explain SELECT …)を実行し、OpenAI、Gemini、Claude、または任意のOpenAI互換エンドポイントを呼び出せる。
  • 生成されたクエリを組み込み実行エンジンに渡すが、認証情報はホスト上に保持されるため、安全な「エージェント対応」ワークフローが可能。

主な機能

機能 得られるもの
AI対応クエリ作成 スキーマに応じた補完、SELECT/INSERT/UPDATE文のワンクリック生成、自動EXPLAIN/OPTIMIZE提案。
仮想化DataGrid 数百万行のデータを凍結せずに処理可能。インプレイス編集、バッチCRUD、トランザクションコミット/ロールバック、CSV/Excel/JSON/Markdownへのエクスポートをサポート。
豊富な接続性 20以上のソース用の組み込みドライバー。オプションのドライバー・エージェントでさらに多数(ClickHouse、Elasticsearch、MongoDBなど)を追加可能。SSHトンネル、プロキシ、DSNベースのカスタムドライバーをサポート。
監査・可観測性 実行ログ(実行時間付き)、マスク済み監査センター、リモートアクセス用のオプションWebサーバーモード。
パッケージング Windows/macOS/Linux用のデスクトップインストーラー(~20–26MB);Docker/K8s/Helmイメージ;スクリプティング用の別CLI(gonavi)。
拡張可能なAIスタック OpenAI、Gemini、Claude、DeepSeek、Kimi、Grok、および任意のOpenAI互換API(例:APISmart、HuaLongAI)へのプラグイン型サポート。

使い方

  1. インストール – GitHubリリースページからバイナリをダウンロード(Windows AMD64/ARM64、macOS AMD64/ARM64、Linux WebKitGTK 4.0/4.1)。インストーラーは約20MB。Linuxでは通常400–800MBのRAMを使用。
  2. 接続の追加 – データソースを選択し、DSNを入力(または組み込みSSHトンネルUIを使用)して接続をテスト。
  3. ワークベンチを開く – 左ペインに接続が表示され、中央ペインはAIアシスタント側ペイン付きのMonacoベースSQLエディタ、下部ペインには仮想化されたグリッドで結果を表示。
  4. AIに尋ねる – 自然言語のリクエストまたはスラッシュコマンドを入力。アシスタントは現在のスキーマを注入し、選択されたLLMを呼び出し、実行可能なSQLスニペットを返す。
  5. 実行/編集 – クエリを実行、グリッド上で直接行を編集、または結果セットをエクスポート。
  6. CLI自動化 – gonaviバイナリを使ってヘッドレス操作(gonavi query …、gonavi export …など)をCIパイプラインやコンテナで実行。

対象ユーザー – 高速で低負荷のGUIを必要とする開発者、データエンジニア、DBAタイプのユーザー。また、LLM駆動のデータアクセスエージェントのフロントエンドとしても利用可能。認証情報はホスト上に留まるため、外部サービスにパスワードを公開することを禁止するセキュリティポリシーが適用される環境でも使用可能。

詳細情報 –


上記のすべての情報はプロジェクトのREADMEから直接引用;追加機能は推測されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト