Peek:Figma風のDB GUI
Peekは、無限キャンバス上でデータベース操作を可能にする革新的なGUIツールです。PostgreSQL、MySQL、SQLite、DuckDBなどをサポートし、高速なパフォーマンス、ローカルAI推論、MCPエージェント対応、リアルタイムコラボレーション、ドラッグ&ドロップファイルインポート、インライン編集などの機能を提供します。
Peekは、データベース管理ツールの概念を一新する新しいグラフィカルインターフェースです。その最大の特徴は、無限に広がるキャンバス上で全てのデータベース操作を行う点にあります。従来のタブやウィンドウベースのツール(TablePlusやDataGripなど)とは異なり、Peekではクエリの実行、データの参照、編集などをすべて一つの視覚的な空間で行います。このデザインはFigmaなどのデザインツールから着想を得ており、ユーザーはデータベースオブジェクトやクエリ結果をまるでデザインカンバスのように整理できます。
現在、PeekはPostgreSQL、MySQL、SQLite、DuckDBをサポートしており、今後さらに多くのデータベースが追加される予定です。ベータ版ながらすでに高いパフォーマンスを誇り、10,000行のデータでも快適に操作できます。これは、画面外のノードを非表示にし、結果を仮想化することでレンダリング負荷を抑えているためです。
AI統合に関しては、2つのアプローチを提供しています。第一に、ローカル推論機能です。ユーザーはHugging Faceから好みのモデルをダウンロードし、Peek内で実行できます。スキーマ、データ、チャットはすべてローカルマシンに留まり、外部に送信されることはありません。また、APIのレート制限を気にする必要もありません。第二に、MCP(Model Context Protocol)のサポートにより、Claude CodeなどのAIエージェントがPeekを完全に制御できるようになります。エージェントはクエリの作成、ページの生成、結果の分析、さらにはカメラの移動まで自動で行えます。これにより、Peekは人間のためのツールであると同時に、AIエージェントのための「データベースインターフェース層」としても機能します。
コラボレーション機能も充実しています。プライベートリンクを生成してチームメンバーと共有するだけで、即座に同じセッションに参加し、リアルタイムで共同作業ができます。データ転送は完全なP2Pであり、中央サーバーを介さないため、Peek自身もユーザーのデータにアクセスできません。これにより、低レイテンシかつプライバシーが保護されたコラボレーションが実現します。
データの取り込みも簡単です。CSV、JSON、Parquet、SQLファイルをキャンバスにドラッグ&ドロップするだけで、自動的に一時テーブルが作成され、そのテーブルに対してSQLクエリを実行できます。既存のテーブルとのJOINも可能です。編集も直感的で、セルをダブルクリックすればインライン編集が開始され、Peekがスキーマに基づいてドロップダウンやJSONエディタを適切に表示します。
その他にも、キーボードファーストの操作、LSP(Language Server Protocol)サポート、コマンドパレット、スキーマの可視化、テーマ切り替え、Gitとの親和性(キャンバスの状態をテキストファイルとしてバージョン管理可能)など、多数の機能を備えています。PeekはデータベースGUIを従来のツールから、より創造的で協調的かつインテリジェントな空間へと進化させようとしています。現在、ベータ版が無料で提供されており、公式サイトから入手できます。