サーバー側の検証
エージェントは生の SQL の代わりに構造化クエリを送信します。valv はサーバー側で SQL が実行される前に、それを再構築し、ライブスキーマに照らして再検証します。
valvは、構造化クエリを検証し、呼び出し元ごとのポリシーを適用してSQLを実行し、AIエージェントに安全で限定的なデータベースアクセスを提供する開発者向けツールです。
valv は、AI エージェントに安全で限定的なデータベースアクセスを与えるための開発者向けツールです。モデルは生の SQL を書かず、代わりに構造化クエリを出力します。valv はそれをライブスキーマに対して検証し、現在の呼び出し元に合わせてスコープを設定し、SQL に変換して実行します。
この製品は、エージェントがデータベース内の実データにアクセスする必要がある一方で、データベースのすべてを見せたくない場面向けに作られています。ポリシーはコードで定義され、アクセスは deny-by-default で、同じクエリでも呼び出し元のテナントやロールによって異なる結果を返せます。
エージェントは生の SQL の代わりに構造化クエリを送信します。valv はサーバー側で SQL が実行される前に、それを再構築し、ライブスキーマに照らして再検証します。
ポリシーは TypeScript で記述され、呼び出し元ごとに行と列の範囲を制御できます。ドキュメントでは、推奨される既定値としてすべて拒否し、アクセスは明示的に追加する方式が説明されています。
クエリ層はフィルタ、集計、時系列、トップ N クエリをサポートするため、エージェントは単純な参照以上の問い合わせを行えます。
レスポンスには上限があるため、広範なクエリでもモデルが扱える以上のデータは返りません。ホームページではこれをトークンを意識した出力制御と説明しています。
valv は Postgres、MySQL、SQLite、ClickHouse に対応しており、ドキュメントでは Prisma と ClickHouse 向けのアダプターが説明されています。
Vercel AI SDK にツールを渡したり、MCP 経由で公開したりできるため、同じデータベースポリシーを異なるエージェント構成で使えます。
現在のテナントまたはユーザーのコンテキストに行と列のアクセスを紐づけたまま、アプリケーションエージェントにデータベースを基にした回答を追加します。
モデルに制限のない SQL を公開せずに、分析担当者が集計、フィルタ、時系列、またはトップ N の出力を要求できるようにします。
Claude Code のようなツールからノーコードでアクセスしたい場合に、MCP を通じてデータベースをコーディングエージェントに公開します。
データベースアクセスルールをコードで一元化し、異なる呼び出し元が同じ質問に対して異なる結果を見られるようにします。
valvはモデルとデータベースの間に入り込みます。モデルは構造化クエリを出力し、valvがスキーマに照らして検証し、呼び出し元ごとのポリシーを適用し、SQLに変換して実行します。
ソース資料では、エージェント向けのデータベースアクセス、行と列のスコープ設定、フィルタや集計などの分析クエリ、そして Vercel AI SDK や MCP での利用が挙げられています。より多くの業種別ユースケースは示されていません。
valv は、モデルが生の SQL を一切書かず、定義したポリシーの外側のデータにアクセスできないように設計されています。SQL が生成される前にサーバー側でクエリを再構築して再検査し、推奨される開始設定として deny-by-default のアクセスを採用しています。
生の SQL ツールと比べると、valv はエージェント主導のクエリの柔軟性を保ちながら、サーバー側の検証とポリシーによるスコープ設定を追加します。ドキュメントでは、これを制限のない SQL と、範囲の狭い手書きエンドポイントの両方と対比しています。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。
Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。
SonOfは、リポジトリとPMツールに接続し、コードベースと周辺の製品コンテキストを監査して、承認済みの作業をシニアエンジニアのレビュー付きで公開済みチケットに変えます。
Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。
Codeswtchは、AIで開発する創業者向けのエンジニアリングサブスクです。シニアエンジニアの助言と実作業を、1つの継続プランで提供します。