← ブログ一覧
お知らせ

Tesseraを公開しました ― AIがCMSの構造を理解する

平原 典彦 — Tesseraを開発しているエンジニア。ヘッドレスCMSとAI連携に関心があります。

コードの実装はAIエージェントに任せられる時代になりました。それなのに、コンテンツの入れ物であるCMSだけは、いまも人が管理画面を開いてスキーマを設定している――Tesseraは、その最後の手作業をなくすために作ったヘッドレスCMSです。本日、正式に公開しました。

「記事に著者とタグを追加したい」と伝えるだけで、CMSの構造が変わる。

何が違うのか

汎用のAI下書き生成ではありません。Tesseraの核は、AIがCMSの構造そのもの(スキーマ・制約・既存コンテンツ)を理解した上で動くことです。

1. 自然言語でスキーマを組み立てる

「ブログに著者とカテゴリを足して」とチャットで話すだけで、AIがスキーマの変更案を提示します。ただし、いきなり反映はされません。必ず差分として示され、人間が承認するまでステージングされたまま。既存スキーマとの衝突や整合性もチェックするので、AIに任せても壊れません。

スキーマ生成AIチャットの画面。指示に対してAIが自己参照フィールドを含むカテゴリの変更案を差分で提示している

自然言語の指示から、AIが変更案を「差分」で提示。承認するまで反映されない。

2. リレーションを1リクエストで(GraphQL)

記事・著者・カテゴリのような関連を、GraphQLで1リクエストにまとめて取得できます。RESTのように何度も往復する必要はありません。

GraphiQLでblogPostsを問い合わせ、各記事に紐づく著者とカテゴリがネストして1レスポンスで返っている

記事に紐づく著者・カテゴリまで、1リクエストでまとめて返る。

3. AIエージェントから直接操作(MCP)

Claude CodeやCursorから、MCP経由でスキーマの変更提案からコンテンツの作成・更新まで直接行えます。管理画面を開かず、いつもの開発フローの中でCMSを動かせます。

このブログ自体が、その証拠です

いま読んでいるこの記事は、スキーマの設計から投稿まで、すべてMCP経由でAIエージェントが操作して作りました。管理画面は一度も開いていません。

管理画面のスキーマ一覧。著者(author)・記事(blogPost)・カテゴリ(category)の3つのスキーマが並んでいる

このブログを支える3つのスキーマ。すべてAIエージェントがMCP経由で作成した。

試してみてください

  • メール+パスワード、またはGoogle / GitHubで登録
  • 無料プランからすぐに(GraphQL・MCPの読み取りはフル開放)
  • AI機能は「使った分だけ」の透明な従量課金

公開したばかりです。要望や不具合は、管理画面のフィードバックからお気軽に。皆さんの声で育てていきます。

無料で始めるドキュメントを見る