ストリーミングとツール呼び出し
エージェントがツールを実行している間もリアルタイムメッセージを表示できるため、長時間かかる操作中でもUIがユーザーに状況を伝え続けられます。
Cedarは、ストリーミング、ツール呼び出し、音声対話、状態アクセス、確認可能なAI変更に対応した、AIネイティブアプリ開発向けのオープンソースフレームワーク。独自UIコンポーネントと複数のチャット面を求めるチーム向けです。
CedarはCedar-OSとして提示されており、AIネイティブアプリケーションを構築するためのオープンソースフレームワークです。ホームページでは、AIにとって不足していたフロントエンド層として説明されており、エージェント主導の体験を提供したいチーム向けにフルスタック実装であることが強調されています。
その主な目的は、ストリーミングメッセージ、ツール実行、音声対話、アプリケーション状態へのアクセス、変更レビューなど、AIインタラクションのためのすぐに使えるUIとワークフローのプリミティブを提供することです。このフレームワークは、閉じられたチャットウィジェットではなく、カスタムで所有可能なコンポーネントを求めるチーム向けに位置づけられています。
エージェントがツールを実行している間もリアルタイムメッセージを表示できるため、長時間かかる操作中でもUIがユーザーに状況を伝え続けられます。
入力されたチャットに限定されないワークフロー向けに、音声対応のエージェント対話をサポートします。
エージェントがアプリケーション状態を読み書きできるようにし、状態を持たないチャットフローではなくステートフルなやり取りに適したフレームワークにします。
ユーザー承認や履歴管理を含め、diffと履歴ビューでAIの変更を追跡します。
フローティングチャット、サイドパネル、キャプション、埋め込みコンポーネントを含む、複数のチャット表示オプションを提供します。
Shadcn風のモデルでコンポーネントライブラリを提供し、チームが出荷するコードを所有し、カスタマイズできるようにします。
ストリーミング応答を表示しながら、バックグラウンドでツール呼び出しも実行するAIインターフェースが必要な場合にCedarを使用します。
エージェントがステートレスなチャットフローではなく、アプリケーション状態を読み取ったり更新したりする必要があるアプリケーションにこのフレームワークを使用します。
フローティングウィジェット、サイドパネル、キャプション領域、または埋め込み型の製品面にAI支援を配置するために、さまざまなチャットコンポーネント形式を使用します。
ユーザーが適用前にAI生成の変更を確認して承認する必要がある場合は、diff、履歴、承認フローを使用します。
チームが固定された第三者ウィジェットを埋め込むのではなく、出荷するUIコードをカスタマイズしたい場合は、所有可能なコンポーネントモデルを使用します。
Cedarは、ストリーミング、ツール呼び出し、音声統合、状態アクセス、diffと履歴の追跡、設定可能なチャット面を備えたAIネイティブアプリケーション構築向けのオープンソースフレームワークとして紹介されています。
ホームページでは、CedarのコンポーネントはShadcn風にダウンロードできると説明されており、コードを所有したうえで自分のプロジェクト内でUIや動作をカスタマイズできます。
ソースでは、ストリーミング、ツール呼び出し、エージェント的な操作を含む動作するチャット体験へのシンプルなインポート方法が強調されていますが、マーケティング文言以外の実装手順やセットアップ要件は示されていません。
ここで利用できる価格ページはサインイン画面になっているため、このソースセットでは公開価格、プラン、制限は確認できません。