ページ

2026年8月9日日曜日

データベースを、AIにも人にも安全に触らせる — 範囲を宣言する1ファイルのDB管理ツール kdbagent

在庫表や顧客名簿を、担当者が時々直したい。でもデータベース全体を触らせるのは怖い——この「ちょうどいい範囲だけ触らせたい」に応える1ファイルのツール Kurage DB Agent(kdbagent) を作りました。

▶ kappstore で見る(税込55,000円) / デモを触る / GitHub(MIT)

phpMyAdmin や Adminer は強力です。でも「任意のSQLを打てる」ということは、Webに置けば全データを晒す踏み台にもなり得ます。非エンジニアの担当者に渡すには危なく、AIエージェントに任せるのはもっと怖い。

kdbagent は逆の発想です。設定で「見せる表・列・操作」を宣言し、宣言外はどの入口からも触れないようにします。

宣言していない列(たとえばパスワードや原価)は、検索結果にも編集フォームにも出てきません。宣言していない表や、禁止した削除は、ブラウザからもコマンドからも実行できません。

1つの kdbagent.php が、3通りに使えます。どれも同じ「範囲を絞った」制限を通ります。

この記事は要約版です。続き(残りの話題・実装の詳細)は元記事でどうぞ:

データベースを、AIにも人にも安全に触らせる — 範囲を宣言する1ファイルのDB管理ツール kdbagent

Elon Muskのエネルギー戦略とCaterpillarが挑む産業AIの実装 08-31

エロン・マスク氏は、SpaceXの新しい鋳造施設を活用してガスタービンの普及を加速させる計画を進めています。しかし、この取り組みは既存の公害問題やそれに伴う訴訟を受けて、厳しい監視の目にさらされています。 Caterpillarは、数十年にわたり遠隔地での鉱山運営を自動化してき...