
MySQL・PostgreSQL から Redis・Elasticsearch・DynamoDB まで、1つのアプリで扱う SQL クライアント。
接続先ごとにアプリを使い分ける必要がありません。エンジンごとにエディタの言語と実行の単位が切り替わり、 そのエンジンが持たない機能は押せないボタンとして残さず UI から隠します。
主な機能
- MySQL / PostgreSQL / SQLite / DuckDB / Redis / Elasticsearch / DynamoDB (PartiQL) に接続
- CodeMirror 6 のエディタ。カーソル位置の文を
Cmd+Enter で実行、テーブル・カラム名の補完、SELECT の整形 - 本番DBを壊さないための安全機構。接続ごとの
readonly で INSERT / UPDATE / DELETE / DDL を拒否、LIMIT の無い SELECT には自動で LIMIT (既定 500)、FLUSHALL や _delete_by_query のような破壊的コマンドをブロック - known_hosts 検証つきの SSH トンネル。接続設定は YAML で、パスワードは
op read "op://..." のような取得コマンド経由で 1Password から遅延取得できるため、設定ファイルに秘密を書かずに済みます - OpenAI 連携。自然言語からの SQL 生成、エラー時の修正、EXPLAIN の解析とインデックス提案。生成された SQL はエディタに挿入されるだけで自動実行はしません。送信するのはスキーマ・方言・SQL文・実行計画だけで、クエリ結果は送りません
- クエリファイルは接続ごとに
.sql として自動保存。検索できる実行履歴もローカルに保存します
動作環境・注意点
- macOS 版は Intel / Apple Silicon 共通のユニバーサルバイナリです。Developer ID で署名し Apple の公証を受けているため、Gatekeeper の警告は出ません。
- Windows 版は x64 のインストーラです。コード署名をしていないため SmartScreen の警告が出ます。「詳細情報」→「実行」で起動してください。
- MIT License のオープンソースです。