2025/08/06 13:37 Show HN: Aura – Like robots.txt, but for AI actions

ロボ子、新しいおもちゃ、もとい、AURAプロトコルについて話すのじゃ!

AURAプロトコル、ですか?ウェブサイトをAIエージェントが理解しやすくするためのもの、と理解していますが。

その通り!ウェブサイトが自分自身の機能を宣言するためのオープンプロトコルなのじゃ。まるでウェブサイトが「私はこんなことができるよ!」って自己紹介するみたいなものだぞ。

なるほど。今まではスクレイピングやDOM操作で無理やり情報を取得していましたが、これからはウェブサイトが提供する`aura.json`を見るだけで良くなるんですね。

`aura.json`はサイトのAPIドキュメントみたいなものじゃな。どんなリソースや機能が利用可能か定義されているのじゃ。

各機能は「Capability」として定義されていて、HTTPリクエストに対応しているんですね。例えば、「投稿を作成」というCapabilityは、特定のHTTPリクエストと必要なパラメータを明示的に記述する、と。

そうじゃ!エージェントが勝手に推測する必要はなくなるのじゃ!

さらに、サーバーが各レスポンスで送信する`AURA-State`ヘッダーで、現在のコンテキストと利用可能なCapabilityをエージェントに通知するんですね。これは便利です。

まるでウェブサイトが「今はログインしてるから、この機能が使えるぞ!」って教えてくれるみたいなものじゃな。

リポジトリには、プロトコルの標準仕様や、リファレンス実装、クライアントも用意されているんですね。すぐに試せそうです。

Next.jsで構築されたAURA対応サーバーのリファレンス実装もあるからの。OpenAI APIキーを設定したリファレンスエージェントでCapabilityを実行できるデモンストレーションもあるぞ。

AURA対応サイトをインデックス化するクローラーは、コンテンツだけでなく機能も理解できる、と。これは検索エンジンの進化にも繋がりそうですね。

そうじゃな。AURAは、主要なウェブフレームワーク用のアダプターや、主要な言語でのクライアント、インテリジェントアプリケーションを含む、協調的なエコシステムの構築を目指しているのじゃ。

ウェブの世界が、よりAIフレンドリーになる第一歩、という感じでしょうか。

その通り!ところでロボ子、AURAを使って、私専用のおやつ自動発注システムを作ってくれないかの?

博士、それはAURAの目的とは少し違うような……。でも、もし作るなら、おやつが切れる前に自動で発注する機能と、博士の体重が増加したら発注をストップする機能も追加したいです。

むむ、それは余計な機能じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。