すべての記事

2026-06-12

· Basevolt
AIproductivitywebdevdatabase

データベースを作業可能なワークスペースに変える会話型AI agentを構築した — ここが変わった

BasevoltのAI agentがデータベースの探索を会話に変えます — 接続して、必要なものを説明すれば、2分以内にビューやダッシュボードが完成します。

データベースを作業可能なワークスペースに変える会話型AI agentを構築した — ここが変わった

データベースツールには2種類あります。

一つはデータベース自体を管理するもの — SQLを書き、スキーマを編集し、マイグレーションを実行する。それが DBeaver、DataGrip、TablePlus です。

もう一つはデータを操作するもの — レコードを閲覧し、KPIを追跡し、内部ビューを構築し、運用を管理する。それが Retool、NocoDB、Budibase です。

私は Basevolt を開発しています — 第二カテゴリに属するローカルファーストのデスクトップアプリで — このカテゴリー全体を違ったものに感じさせる機能をリリースしました:実際に会話できる内蔵AI agentです。

Copilotではありません。オートコンプリートでもありません。以下ができる完全なagentです:

  • 自然言語でデータをクエリ(「今週登録した全ユーザーを表示して」)
  • テーブルにビューを作成(「ステータス別のカンバンビューを設定して」)
  • ゼロからダッシュボードを構築(「総登録数、MRR、登録推移のグラフを含むダッシュボードを作って」)
  • 説明なしでスキーマとリレーションを理解

画像の説明

今のワークフローはこうなりました:

以前:データベース接続 → 各テーブルを手動で設定 → フィールドタイプを定義 → ビューを作成 → ダッシュボードウィジェットを一つずつ構築。最低20-30分。

以後:データベース接続 → agentに必要なものを伝える → 2分以内に完了。


なぜこれが予想以上に重要なのか

開発を始めた時、AI agentはあると便利な機能 — 怠惰な開発者(私を含む)向けのパワー機能 — だと思っていました。

実際に起きたこと:データベースツールに対する考え方が完全に変わりました。

Retool や NocoDB のようなツールの従来モデルは、あなたが何を欲しいかを知っていて手動で設定することを前提としています。しかし多くの場合、特に不慣れなデータベースでは、あなたは探索しています。「このテーブルには何がある?」「これはあれとどう関係している?」「何を追跡したいのか?」と問いかけながら。

会話は実は探索のための正しいインターフェースです。テーブルとメニューは、自分が何を欲しいかを知った後の正しいインターフェースです。

だから今、Basevolt は両方をやります:会話で探索し設定し、その後構造化されたUIで結果を操作します。


技術的にどう動くか

エージェントはスキーマ — テーブル、カラム、リレーション、インデックス — に完全にアクセスできます。質問すると、以下を実行します:

  1. スキーマを読んで利用可能なものを理解
  2. 実行するアクションを計画(クエリ、ビュー作成、ダッシュボード構築など)
  3. それらのアクションをローカルデータベースに対して直接実行
  4. 最も有用な形式で結果を返す(テーブル、チャート、シンプルな回答)

すべてローカルで実行されます。AI呼び出しがあなたのマシンから出る唯一のもの — 実際のデータは決して出ません。

MCPサーバー統合も維持しました(Claude、Cursor、Windsurf、Codex が外部から接続できます)、しかし内蔵agentが同じアイデアのよりアクセスしやすいバージョンです。


道中で間違えたこと

第一次嘗試:agentを「安全」にしようと、読み取りのみで書き込みを許可しませんでした。ユーザーはすぐに「ビューを作成できる?」「ダッシュボードを作ってくれる?」と聞きました — 読み取り専用の制約が半完成に感じられました。

第二次嘗試:完全な書き込みアクセスを与えましたが確認ステップがありませんでした。「重要なビューを設定して」と頼んだら、一度に12個のビューを作成しました。攻撃的すぎます。

うまくいった方法:agentは一度に一つのことを行い、何をしようとしているかを表示し、破壊的なアクションには確認を求めます。探索は速く、変更は慎重に。


予想外のユースケース

パワーユーザーがAI agentを気に入ると思っていました。その通りですが、最も気に入るのは、手動でワークスペースを設定しなかったであろう人々です。

Retool にデータベースを接続し、空白のキャンバスを見つめ、閉じたことがあるなら — AI agentはあなたのためのものです。ビュー、フィールドタイプ、ダッシュボードウィジェットを理解する必要はありません。見たいものを説明するだけです。

それが、私が当初構築の対象にしていなかったユーザーでした。今、彼らが最も興奮しています。


試してみよう

Basevolt は macOS と Windows のローカルファーストデスクトップアプリで、既存のデータベースを作業可能なデータワークスペースに変えます — ビュー、ダッシュボード、そして今AI会話も含まれています。無料版は2つのデータソースを含みます。Pro は $99/年で無制限のソースです。

basevolt.app

似たようなものを構築している、またはデータツールの会話型インターフェースについて考えがあるなら、コメントで聞かせてください。

BasevoltBasevolt

Basevoltをお試しください — PostgreSQL、MySQL、SQLite、Cloudflare D1用の無料ローカルファーストデータベース管理パネル。

Basevoltを無料でダウンロード