mcpField
D
dbx

dbx

ローカル
github.com/t8y2データベース28.0k今日更新

dbx について

dbxは、開発者やチーム向けのデータベース・ミドルウェアクライアントで、クエリ、スキーマ管理、データ操作、AI SQL機能をまとめています。独立したMCPサーバーにより、コーディングエージェントはDBXの接続設定を利用でき、アクセスモードは一元管理されます。

主な機能

  1. 01100以上のデータベース接続
  2. 02SQLエディターとAIクエリ支援
  3. 03スキーマの閲覧と比較
  4. 04データのインポート、エクスポート、移行
  5. 05メッセージキューとミドルウェアのコンソール
  6. 06署名付きプラグインによる拡張

活用シーン

  1. 01AIコーディングエージェントからのデータベース照会
  2. 02テーブルやスキーマの確認・編集
  3. 03データベース間のデータ移行や比較
  4. 04キューのトピックやメッセージの確認

MCP 対応

独立したMCPサーバーが、DBXに設定された接続をMCP対応エージェントに公開します。接続一覧、テーブル閲覧、SQL実行、DBX UIでのテーブル表示に対応し、アクセスモードを設定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"t8y2-dbx": {
"command": "npx",
"args": [
"-y",
"@dbx-app/mcp-server"
]
}
}
}
起動コマンドnpx -y @dbx-app/mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@dbx-app/mcp-server0.1.3

ツール

6

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

25 MB で 100 以上のデータベースに対応。デスクトップ、Docker、CLI、組み込み AI アシスタント、MCP サーバー。

DBX のスクリーンショット

README の画像 Join QQ Group Join WeChat Group Join Feishu Group Join Discord

t8y2%2Fdbx | Trendshift Featured|HelloGitHub DBX - Lightweight open-source database manager built with Rust | Product Hunt

README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 README の画像 1Panel Partner CNB MCP Toplist

English | 前往中文版本 | Polski

README の画像 README の画像

README の画像 README の画像

❤️ Sponsors

JumpServer JumpServer は、AI を活用した機能を備えるオープンソースの特権アクセス管理(PAM)プラットフォームです。DevOps チームや IT チームに統合ワークスペースを提供し、SSH、RDP、Kubernetes、データベース、ウェブサイト、RemoteApp、VirtualApp などへのセキュアなアクセスを実現します。 JumpServer を見る
RainYun RainYun は、クラウドサーバー、物理サーバー、ゲームホスティング、開発者向けのインフラサービスを提供するクラウドサービスプロバイダーです。 RainYun を見る
Jalapeño Cloud Jalapeño Cloud は AI インフラストラクチャとトークン計算プラットフォームを提供しており、専用の DBX 登録ページから無料クレジットやチャージボーナスを利用できます。 Jalapeño Cloud を見る
AICodeMirror このプロジェクトをご支援くださった AICodeMirror に心より感謝いたします。AICodeMirror は、Claude Code/Codex/Gemini CLI 向けに、高い安定性を備えた公式リレーサービスを提供しています。エンタープライズ水準の同時処理、高速な請求処理、年中無休の専任サポートを利用できます。公式チャネルの料金は、Claude Code/Codex/Gemini が定価のわずか 38%/2%/9%で、チャージ時には追加割引もあります。AICodeMirror は DBX ユーザー向けの特典も提供しており、このリンクから登録すると初回チャージが 20%割引になり、法人のお客様は最大 25%割引になります。 AICodeMirror を見る
HuaLongAI HuaLongAI は、AI を多用する開発者向けに構築されたモデル API リレーです。100%公式ソースの Codex モデルと Claude モデルを提供し、トークン単位の透明性の高い課金、法人契約、請求書発行に対応しています。 HuaLongAI を見る
HiAPI HiAPI は、画像、動画、音声、テキストモデルを提供する開発者向け API プラットフォームです。GPT Image 2.5(Flare と Sunburst)、OpenAI 互換のテキストエンドポイント、Claude Code、Cursor などに対応するリモート MCP/エージェントスキルを利用できます。最低利用額のない従量課金制で、新規ユーザーは登録時に 200 クレジットを受け取れます。また、チャージ時には 10%のボーナスクレジットが付与されます。 HiAPI を見る
AstraFlow UCloud は、中国の STAR Market に上場した初のパブリッククラウドプロバイダーです。クラウドホスティング、データベース、CDN 向けに世界 28 地域でサービスを展開しており、AstraFlow プラットフォームでは、主要な LLM 200 種以上にワンクリックでアクセスできます。 UCloud を見る
PackyCode PackyCodeは、主要なAIモデル向けの安定した効率的なAPIリレーです。1つのAPIエンドポイントと1つのAPIキーでアクセスでき、自動フェイルオーバーにより高速で信頼性の高いアクセスを維持します。CodexとClaude Code向けには専用の高速ルートを提供しています。無料クレジット1ドル分、初回チャージ割引、対象ルートで最大80%割引をご利用いただけます。また、通貨換算の上乗せや追加チャージ手数料なしで、人民元でお支払いいただけます。 PackyCodeにアクセス
太一企業版 太一智能体企業版は、国有企業および中央企業向けのプライベート展開型エージェントプラットフォームです。「1+N+N」アーキテクチャを採用し、1つのプラットフォーム、N個の端末、N個のシナリオで構成されています。信頼性:Javaマイクロサービスアーキテクチャを採用し、プライベート展開に対応しており、すべての操作が記録され、監査可能です。制御性:重要な操作には人による承認が必要で、資料は機密レベルに応じて管理されます。実用性:組織のテンプレートに基づいて、公文書、台帳、報告資料を直接作成できます。再現性:シナリオソリューションをパッケージとして提供するため、展開や二次開発が容易です。デモをご希望の方はぜひご予約ください。また、GitHubでMateClawを検索してください。 太一企業版にアクセス
TrustAsia TrustAsiaは、DBX向けにクラウドベースのコード署名サービスを提供し、自動化されたCI/CDビルドを通じて信頼性の高いソフトウェアを実現します。 TrustAsiaにアクセス
Atlas Cloud Atlas Cloudは、チャット、画像、動画、音声に対応する400以上のAIモデルを、統一された1つのAPIで開発者に提供します。 Atlas Cloudにアクセス
Qiniu Cloud Qiniu Cloudは、オブジェクトストレージ、CDNをはじめとするクラウドインフラストラクチャのリソースをDBXに提供します。 Qiniu Cloudにアクセス

🤝 パートナー

1Panel 1Panelは、最新のオープンソースLinuxサーバー管理パネル兼軽量AI管理プラットフォームです。直感的なウェブインターフェースを備え、AIエージェント、ローカルLLM、ウェブサイト、データベース、コンテナ、ファイルなどを一元管理できます。 1Panelにアクセス
Easysearch Easysearchは、Elasticsearch APIと互換性のあるエンタープライズ向け分散検索エンジンです。全文検索、ベクトル検索、地理空間検索、リアルタイム分析、AI機能を1つのプラットフォームに統合しています。 Easysearchにアクセス
## DBX を選ぶ理由
🪶 25 MB、実行時の肥大化なし

Java JRE は不要です。Python の venv も不要です。Chromium のバンドルもありません。DBX は小さな単一バイナリとして提供されるため、ダウンロードしてインストールすれば接続できます。DBeaver には Java が必要で、TablePlus はフリーミアムです。DBX は追加のものを必要とせず、どこでも動作します。

🤖 エディターに組み込まれた AI

テーブルを選択し、必要な内容を説明すれば SQL が返ってきます。ツール間でコピー&ペーストする必要はありません。Claude、OpenAI、または Ollama 経由のローカルモデルで動作します。組み込みの安全性チェックにより、AI が生成した SQL の実行前に内容を確認できます。

🔌 MCP:AI 対応のデータベース

DBX は Model Context Protocol に対応しています。Claude Code、Cursor、Windsurf などの AI コーディングエージェントは、すでに設定済みの接続を通じてデータベースをクエリできます。設定は一度だけで、どこでも使えます。

🌐 デスクトップ+Docker+Web

macOS、Windows、Linux 向けのネイティブアプリです。チームでのアクセスには Docker 経由でセルフホストできます。ブラウザーのみの環境向けに Web 版もあります。機能は共通で、接続も共通です。

📨 データベースだけではありません

メッセージキューやミドルウェア向けのコンソールも充実しています。Kafka、RocketMQ、RabbitMQ、Pulsar、MQTT に加え、Nacos、Consul、ZooKeeper、etcd に対応しています。追加のツールを使わず、データベースの隣でトピックやメッセージを確認できます。

🧩 プラグインエコシステム

組み込みストアから署名済みのサンドボックス化されたプラグイン(S3、Kubernetes、LDAP など)を使って DBX を拡張できます。Go / TypeScript SDK で独自のプラグインを作成できます。

機能

100 以上のデータベースを 1 つのツールで

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 などに対応しています。エージェントベースのプロファイルにより、H2、Snowflake、Trino、PrestoSQL、Hive、DB2、Informix、Neo4j、Cassandra、BigQuery、Cloud Spanner、Kylin、SunDB、JDBCX、カスタム JDBC 接続にも DBX を拡張できます。さらに、新しいネイティブドライバーとエージェント駆動型ドライバーでは、Databricks、SAP HANA、Teradata、Vertica、Firebird、Exasol、YashanDB、GBase 8a/8s、Databend、RQLite、Turso、InfluxDB、QuestDB、IoTDB、etcd、ZooKeeper、Nacos、Consul KV、IRIS などにも対応しています。すべてが約 25 MB の単一アプリに収まっています。Chromium のバンドルはありません。

クエリエディター

CodeMirror 6 を採用し、SQL 構文のハイライト、メタデータ対応の自動補完、Cmd+Enter による実行、選択した SQL の実行、SQL の整形、診断、9 種類のエディターテーマを備えています。クエリー履歴の保存、SQL スニペットの保存、タブの復元、SQL ファイルの実行により、繰り返しの作業をすぐに行えます。

AI SQL アシスタント

必要な内容を自然な言葉で説明すると、SQL が返ってきます。DBX はクエリーの説明、SQL の最適化、エラーの修正を行い、組み込みの安全性チェックを通じて AI が生成した SQL を実行できます。Claude、OpenAI、ローカルモデル、または OpenAI 互換の任意のエンドポイントで動作します。

データグリッド

大規模な結果セットを扱える仮想スクロール対応のテーブルです。インライン編集、保存前の SQL プレビュー、WHERE / ORDER BY コントロール、DataGrip 風のフィルター、LIKE / NOT LIKE コンテキストフィルター、並べ替え、全文検索、ページネーション、列幅の変更、自動調整、行番号、ゼブラストライプ、セルの詳細表示に対応しています。CSV、JSON、Markdown、XLSX、INSERT 文としてエクスポートまたはコピーできます。

スキーマツール
  • スキーマブラウザー — データベース、スキーマ、テーブル、カラム、インデックス、外部キー、トリガーを表示。サイドバーで検索・ピン留めが可能
  • オブジェクトブラウザー — プロシージャ、関数、ビューをグループ別に表示し、対応する場合はソースを編集可能
  • テーブル構造エディター — 対応エンジンでカラムやインデックスの変更を確認可能
  • ER 図 — テーブル間の関係を可視化
  • スキーマ差分 — 接続間で構造を比較
  • 実行計画 — クエリの実行計画を視覚的に表示
  • フィールドリネージ — カラムレベルのリネージ分析
  • データベース検索 — 大規模なスキーマ全体からオブジェクトを検索
データ操作
  • テーブルインポート — CSV、Excel
  • データ転送 — データベース間で移行
  • データベースエクスポート — データベース全体をダンプ
  • データ比較 — テーブルデータを比較し、同期結果を確認
  • SQL ファイル実行 — .sql ファイルを直接実行
  • ファイルプレビュー — Parquet、CSV、JSON をドラッグ&ドロップしてすぐにプレビュー(DuckDB を使用)
  • 接続インポート — DBeaver または Navicat から接続プロファイルを取り込み
専用ブラウザー
  • Redis — キーパターン検索、一括キー操作、コマンドランナー、TTL 編集、すべてのデータ型(String、Hash、List、Set、ZSet、Stream)
  • MongoDB — ページネーション対応のドキュメント CRUD、Atlas およびレプリカセット URL 接続
メッセージキュー・ミドルウェアコンソール
  • Kafka / RocketMQ / RabbitMQ / Pulsar — トピック、コンシューマーグループ、メッセージ閲覧、クエリとトレース、ブローカー監視、権限とポリシー
  • MQTT — トピックツリーの移動、サブスクライブ、パブリッシュ
  • Nacos / Consul / ZooKeeper / etcd — サービスディスカバリー、KV / 設定の閲覧、ヘルスチェック、ACL
プラグインシステム
  • 拡張性を前提に設計 — 新しい接続タイプやツールはプラグインとして追加できます。S3 の閲覧、Kubernetes、LDAP など、組み込みストアから利用できます
  • 署名検証とサンドボックス化 — すべてのプラグインパッケージはインストール前に署名検証されます。プラグイン UI は専用のサイドカープロセスを使ってサンドボックス内で実行されます
  • 独自のプラグインを構築 — Go / TypeScript SDK と npx @dbx-app/plugin-cli によるスキャフォールディングを利用できます。Marketplace には t8y2/dbx-store 経由で公開できます
安全性と接続性

SSH トンネル(鍵とパスワード) · データベースおよび AI プロキシ設定 · 接続切断時の自動再接続 · 破壊的な操作の確認ダイアログ · 暗号化された設定のエクスポート/インポート · 接続ごとの色分け · ドライバーストアと任意の JDBC プラグイン

洗練された UI

ネイティブのタイトルバーと同期するダークモード · 9 種類のエディターテーマ · English、简体中文、Español · レイアウト設定 · 自動更新機能を内蔵

AI エージェント連携(MCP)

DBX には、DBX で設定した接続を使って AI コーディングエージェントがデータベースを照会できる、独立したRust 製 MCP サーバーが用意されています。MCP サーバーはデスクトップアプリとは別に配布されるため、DBX をインストールしても MCP の実行ファイルは自動的にはインストールされません。

npx @dbx-app/mcp-server

.mcp.json に追加します。

{
  "mcpServers": {
    "dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] }
  }
}

接続の許可リストと、読み取り専用、データの読み書き、フルアクセスのモードは、DBX Settings → MCP で管理します。機械可読な値は引き続き 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 サーバーが Web バックエンド API を参照するように設定します。Web のログインページでパスワードが求められる場合は、そこで使用しているものと同じパスワードを DBX_WEB_PASSWORD に設定してください。

{
  "mcpServers": {
    "dbx": {
      "command": "npx",
      "args": ["-y", "@dbx-app/mcp-server"],
      "env": {
        "DBX_WEB_URL": "http://localhost:4224",
        "DBX_WEB_PASSWORD": "your-web-login-password"
      }
    }
  }
}

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
# or via Homebrew
brew tap t8y2/tap && brew install dbx-cli
dbx agent setup
dbx connections list --json
dbx query local "select 1" --json

CLI には、公式の DBX Agent Skill が含まれています。dbx agent setup を実行すると、オフラインで ~/.agents/skills/dbx にインストールまたは更新され、シェルを使用できる AI エージェントが DBX CLI を安全に使えるようになります。

詳細については、MCP サーバーの READMEとCLI の READMEを参照してください。

インストール

リリースページから最新リリースをダウンロードしてください。

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 ページを参照してください。

セルフホスト(Docker)

デスクトップアプリまたはブラウザーを閉じた後にバックアップを定期実行する方法については、Windows/macOS/Linux の起動設定と永続化されるコンテナのバックアップボリュームを含む、データベースのバックグラウンドバックアップを参照してください。

DBX には、Docker でデプロイできる Web 版が用意されています。以下の例では、最新リリースを取得するために latest タグを使用しています。

# The default keeps the key in the persistent /app/data volume.
docker run -d --pull=always --name dbx -p 4224:4224 \
  -v dbx-data:/app/data \
  t8y2/dbx:latest

クロスプラットフォームの名前付きボリューム dbx-data を使用します。中国のユーザーは、イメージの取得を高速化するために 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
    # For faster pulls in China, use the CNB image instead:
    # image: docker.cnb.cool/dbxio.com/dbx:latest
    pull_policy: always
    ports:
      - "4224:4224"
    volumes:
      - dbx-data:/app/data
    restart: unless-stopped

volumes:
  dbx-data:

ブラウザーで http://localhost:4224 を開いてください。マルチアーキテクチャーイメージ(amd64 / arm64)を利用できます。

接続、プラグイン、AI、トンネルの認証情報は、dbx.db に書き込まれる前に暗号化されます。デスクトップビルドでは、プラットフォームのローカル認証情報ストア(macOS Keychain、Windows Credential Manager、Linux Secret Service)を使用します。Web/Docker と、直接実行する dbx-web は、デフォルトで同じ管理対象データディレクトリのキー ${DBX_DATA_DIR}/.dbx/secret.key を使用します。このキーは、マイグレーションの開始時または最初の機密情報の書き込み時にのみ作成され、dbx.db と一緒にバックアップする必要があります。そのため、通常の Docker デプロイでは /app/data を永続化すれば十分です。このキーはデータベースの内容を保護しますが、データボリューム自体がコピーまたは公開された場合に、ボリューム全体を保護することはできません。 Windows のポータブルビルドは、デスクトッププラットフォームキーのルールの例外です。 コンピューター間でポータブルに使用できるよう、ローカルストレージキーは data/.dbx/secret.key に保持されます。data ディレクトリ全体を移動してバックアップしてください。以前のポータブルプロファイルに Windows Credential Manager で保護された暗号文がすでに含まれている場合は、新しいビルドを元のコンピューターで一度起動して、DBX がそのキーを検証し、USB ドライブにコピーできるようにしてください。元のコンピューターまたはキーが失われた場合、暗号文を自動的に復元することはできません。元のキーまたは移行前のバックアップを復元してください。キーをデータベースの隣に置くと、ドライブ全体を入手またはコピーした人は、認証情報も復号できてしまいます。

本番環境にデプロイする場合は、DBX_SECRET_KEY_FILE を設定して管理対象のキーを Docker/Kubernetes Secret に置き換えるか、シークレットマネージャーを通じて DBX_SECRET_KEY を指定してください。明示的に指定したキーが優先されます。暗号化データの使用中は、キーを決してローテーションしないでください。使用可能なキーがない場合、ビジネス API は引き続きブロックされ、ブラウザーにはデータセキュリティのアップグレード画面が表示されます。

バイナリを直接実行する場合は、DBX_DATA_DIR=/var/lib/dbx を設定して、 /var/lib/dbx/.dbx/secret.key を使用してください。ライフサイクルとバックアップのルールは同じです。

認証情報が平文で保存されていたリリースからアップグレードする場合、Desktop と Web では、メインアプリケーションを開く前に データセキュリティのアップグレード ウィザードが表示されます。アップグレードを開始 を選択すると、アクセス制限付きのバックアップを作成し、以前のデータベース/JSON 認証情報を移行して、暗号化された値を読み取れることを検証します。失敗した場合は元のデータとバックアップが保持されます。ウィザードに表示された問題を解決して、再試行 を選択してください。成功するとバックアップのパスが表示されます。接続を確認した後、移行バックアップを削除 を選択すると確認を求められ、その移行で作成された移行バックアップディレクトリと以前の JSON .bak ファイルが削除されます。関係のないバックアップファイルは保持されます。以前のデータがないユーザーは、初期チェックの後、そのまま続行します。

ローカル CLI とスタンドアロン MCP は、同じデバイス上の既存のプラットフォーム認証情報ストアを再利用するか、明示的に設定された DBX_SECRET_KEY_FILE/DBX_SECRET_KEY を読み取ることができます。起動チェック時にキーを作成したり、以前のデータを自動的に移行したりすることはありません。 DATA_MIGRATION_REQUIRED エラーが表示された場合は、まず同じデータディレクトリを Desktop または Web で開き、アップグレードウィザードを完了する必要があります。プラットフォーム認証情報ストアのないヘッドレスホストでは、永続キーを設定してください。

デバイス間のエクスポートには別の同期パスフレーズが使用され、ローカルストレージキーは含まれません。インストール版の場合、または dbx.db のみをコピーする場合、プラットフォームキーはデータベースと一緒に移動しません。代わりに、暗号化エクスポート/インポートを使用してください。Windows のポータブルビルドでは、dbx.db と .dbx/secret.key の両方を含む data ディレクトリ全体を移動する必要があります。

設計の全容、移行ステートマシン、実装マップ、トラブルシューティング、テスト計画については、 DBX のデータセキュリティのアップグレードと移行を参照してください。

DBX を /dbx のようなリバースプロキシのコンテキストパスで公開するには、ランタイムのベースパスを設定し、同じプレフィックスをコンテナーにプロキシしてください。

environment:
  - DBX_PUBLIC_BASE_PATH=/dbx

絶対アセットベースを指定して自分でフロントエンドをビルドする場合は、 pnpm build の前に VITE_DBX_BASE_PATH=/dbx/ を設定してください。

はじめに

前提条件
システム依存関係

macOS:

追加の依存関係は必要ありません。

Linux (Ubuntu/Debian):

sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libappindicator3-dev librsvg2-dev patchelf libssl-dev

NIXOS/NIX :

README-NIX.md を参照

Windows:

追加の依存関係は必要ありません。

開発
make

make は、必要に応じてルートの依存関係をインストールし、ローカルの Tauri デスクトップ開発環境を起動します。

開発ビルドは、インストール済みの DBX インスタンスと並行して実行でき、接続や履歴を含むローカルデータを共有します。両方のウィンドウで同じ接続やグローバル設定を同時に変更しないでください。

ヒント

DuckDB のコンパイルには時間がかかります。DuckDB の機能に取り組んでいない場合は、 ローカルビルドを高速化するためにスキップしてください。

# 高速チェック(DuckDB をスキップ)
make cargo-check-fast
make cargo-test-fast

# DuckDB なしで Tauri を開発
make dev-fast

--no-default-features フラグはローカル開発にのみ適用されます。 リリースビルド(pnpm tauri build)には、常に DuckDB が含まれます。

Web 版:

make dev-web       # frontend
make dev-backend   # backend

ドキュメントサイト:

make docs

DBX の公式ドキュメントサイトは docs/ にあります。Web サイトのコンテンツやドキュメントページを改善する場合は、docs/ 配下のファイルを編集し、make docs を実行してサイトをローカルでプレビューしてください。

プラグインの作成者は、まずDBX プラグインの開発と提出をご覧ください。プラグインのソースは通常、独自のリポジトリに置きます。Marketplace 掲載のプルリクエストは t8y2/dbx-store に、プラグインホスト、SDK、CLI の変更はこのリポジトリに提出してください。

クリーンで再現可能なローカルデータベースインスタンスには、deploy/database/ 配下のバージョン管理された Docker Compose レシピを使用してください。

make db-list
make db-verify [email protected]

JDBC エージェントドライバーの開発プロジェクトは agents/ にあります。

cd agents
./gradlew test

agents/drivers/<db-type>/build/libs/ のビルド成果物は、利用可能な場合、ローカルのドライバーインストールフローで使用されます。

ビルド
make package

インストーラーは src-tauri/target/release/bundle/ にあります。

技術スタック

レイヤーテクノロジー
フレームワークTauri 2
フロントエンドVue 3 + TypeScript
UIshadcn-vue + Tailwind CSS
エディターCodeMirror 6
バックエンドRust + sqlx / tiberius / redis-rs / mongodb

ドキュメント

DBX を支援する

DBX は無料のオープンソースですが、継続的なメンテナンス、データベース互換性テスト、インフラストラクチャ、リリース作業には、継続的な時間とリソースが必要です。

コントリビューター

README の画像 ## Community

Discord QQ Group WeChat GroupFeishu Group

LINUX DO 1Panel

Star History

Star History Chart

License

Apache-2.0

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。