製品比較
Busabase と Sanity:AI エージェントに使わせるなら
いちばん難しい部分を、Sanity はほぼ誰よりも早く正しく実装していました。Agent Actions は既定では公開済みドキュメントを変更しません。エージェントの書き込みは下書きに入り、公開するのは人間のままです。したがって本稿は「どちらにレビューがあるか」の比較ではありません。両方にあります。問うべきは、それぞれ何をレビューしているのか、そしてその仕事がこの後どこへ向かうのかです。
Sanity はコンテンツ・オペレーティングシステムで、仕事の終着点は読者が見るものです。Busabase はエージェントのワークスペースで、終着点は他のエージェント・人・アプリケーションが事実として読むレコードです。これは別の仕事であり、多くのチームにとって答えは「両方」です。
検証日:2026 年 9 月 21 日、Sanity 公開の Agent Actions ドキュメントに基づく。
結論
Sanity を選ぶべき場合
Busabase を選ぶべき場合
両方使う場合
Sanity が現在提供しているもの
印象ではなく、公開ドキュメントに基づいて記述します。
Sanity は自らを「AI 時代のコンテンツ・オペレーティングシステム」と位置づけ、コンテンツをガバナンスされたナレッジ層に変え、アプリケーションと AI エージェントの双方を動かすと述べています。ここで重要なのは三つです。
Sanity Context は単一の MCP エンドポイントでスキーマと GROQ を公開し、エージェントがフィルタ・キーワード一致・セマンティックランキングを一度のクエリで実行できるようにします。Agent Actions はイベント駆動でスキーマを理解する API で、データセットの変更を契機にコンテンツを生成・変換・翻訳します。Content Agent は会話型アシスタントで、プロジェクト横断の一括編集・監査・ギャップ分析を行います。
そして評価に値するのがこの一点です。「既定では、Agent Actions が公開済みドキュメントを変更することはありません。公開済み ID を指定した場合、アクションは変更を加える前にまず下書きを作成します。」公開済みドキュメントに対して実行された場合、新しい値は「新規の下書きドキュメントに書き込まれ、公開してもらう必要があります。」
これは既定で有効な、実在する書き込み前のゲートです。無効化はできます(forcePublishedWrite: true、また liveEdit: true のスキーマは元からその挙動)が、安全側が既定になっている——多くのツールがエージェントの書き込みを解放したやり方とは逆です。
では実際の違いは何か
二つあり、どちらも「レビューの有無」ではありません。
レビューの単位。Sanity の単位はドキュメントです。レビュアーは「このドキュメントのこの版を公開してよいか」を判断します。Busabase の単位は変更です。レビュアーはフィールド単位の差分、提案したエージェント、その根拠となる出典を見て、「この値が正式なものになってよいか」を判断します。下書き全体を見るのとフィールドの変更を見るのは別の作業で、前者は人が読むページに、後者は誰かが問い合わせる行に向いています。
仕事の行き先。Sanity のコンテンツは公開パイプラインを通って読者へ向かいます。Busabase のレコードは消費へ向かいます——次のエージェント実行、ダッシュボード、API 呼び出し、それを文脈として読むスキル。Busabase に Sanity 的な意味での「公開」はなく、正式なものになり、機械と同僚に読まれます。
だから射程が違います。Sanity はコンテンツに深い——ローカライズ、リリース、スケジューリング、アセットのパイプライン、編集ロール。Busabase はワークスペースに広い——構造化された Base、ドキュメント、ファイル、再利用可能なスキル、そして同じデータの上に建てる小さなアプリ。
やりたいことで比べる
| やりたいこと | Sanity | Busabase |
|---|---|---|
| コンテンツを読者に公開する | まさに本領 | 担当外 |
| ローカライズ、リリース、スケジューリング | 成熟、一級機能 | 最小限 |
| 既定でエージェントを本番コンテンツから遠ざける | する —— 既定で下書き | する —— 重要な書き込みは提案 |
| レビューの単位 | ドキュメントのバージョン | 変更されたフィールド(差分つき) |
| どのエージェントがどの出典で提案したか | エージェント文書に記載なし | レコードに紐づく |
| 他のエージェントが事実として読むデータを保持 | Context/GROQ で可能 | そのための設計 |
| データの隣に再利用可能なスキルと小さなアプリ | なし | あり |
| 自前で動かす・ソースを読む | ホスト型プラットフォーム | オープンソース、ローカルファースト、セルフホスト可 |
| 任意のサードパーティ・エージェントを接続 | MCP エンドポイント | MCP、Agent Skill、OpenAPI |
Sanity のほうが明確に優れている場面
出力が公開コンテンツ。
規模のあるローカライズ。
すでにコンテンツチームがある。
構造化コンテンツのモデリングが難所。
別のものが必要になる場面
併用する
Busabase が事実を保持し、Sanity がその事実に支えられたものを公開する。
エージェントが Busabase で 市場を調べ、レコードを充実させ、出典を残し、人が重要な書き込みをレビューする。承認されたレコードは Busabase の API から必要とするものへ渡り、そのうち対外コンテンツになる部分は、それを仕事とする Sanity で下書きされ公開されます。どちらも相手の仕事をしておらず、どちらも置き換える必要はありません。
正直な限界
Busabase に Sanity のようなコンテンツパイプラインは一切ありません。ローカライズのワークフローも、リリース計画も、アセット変換も、十年磨かれた編集ロール体系もない。コンテンツ運用で評価するなら Sanity の勝ちで、僅差でもありません。
さらに、Sanity の下書き優先という既定のおかげで、本稿の二製品の差は当社が書く他の比較よりも狭くなっています。ドキュメント単位のレビューで足りているなら、フィールド単位の提案という精度のために乗り換える価値はありません。
よくある質問
Sanity はエージェントに公開済みコンテンツを直接書かせますか
forcePublishedWrite: true、または liveEdit: true のスキーマ(元からその挙動)が必要です。では Busabase は何を足しているのですか
ひとつのスタックに両方入れられますか
Busabase は CMS ですか
エージェント中心のコンテンツチームはどちらから始めるべきですか
次のステップ
フィールド単位のレビュー経路を読むのではなく見たいなら、すでに使っているエージェントを接続し、重要な書き込みが「検査できる形」で届くのを見てください。
AI エージェントの記録システムとは何か · すべての比較 · エージェントを接続する
出典:Sanity、Agent Actions、Agent Actions 操作ドキュメント、Sanity Context。引用は上記検証日時点で公開されている Sanity 自身の記述です。