Kurage AI VTuber
Kurageのキャラクターが会話から実行まで担うAI VTuber配信ランタイム(kvtuber)
Kurage AI VTuber(リポジトリ名 kvtuber)は、exbridge が開発するクラゲのAI VTuber。プロダクトLPでは「会話の先の仕事まで行うAI VTuber」と定義され、会話するだけでなく、暗号資産・FXのAI自動取引、URLからのサイト紹介、動画の生成と配信、自然言語で依頼されたAIエージェントの仕事実行までを行い、その成果を自分の声と姿で伝えるキャラクター実行基盤です。kvtuberのREADMEでは、ブラウザベースのAI VTuber配信ランタイムであり、台本/自律トークのアバター、配信ビューア、TTS、リップシンク、管理コンソール、番組スケジュール、YouTube Live/RTMPワークフローを備えるプロダクト本体と位置づけています。LPは「Kurageさんの仕事」「仕組み」「プロジェクト」「GitHub」の4セクションで構成され、主要製品には英語版と日本語版があることも明記しています。
概要
- kurage というキャラクターを、複数のAIシステムとつなぐ実行基盤です。
- 自然言語の依頼をタスクに変換し、記事・動画・公開URL・コードなどの成果物を返します。
- リポジトリのルートがプロダクト本体であり、
kvtuber/以下の再利用可能なシステムコードだけがGit管理されます。Open-LLM-VTuber/やaituber-onair/はローカル参照・実験用の上流チェックアウトで、Git管理外です。 - 仕事の種類はLP上「AI自動取引」「AIによる情報発信」「動画生成・配信」「AIエージェント実行」の4つに整理され、1人のキャラクターが複数のAIシステムをつなぎ、確認できる成果を届けます。
- Kurageさんは飾りのマスコットではなく、システムが行ったことを説明し、人を実際の成果へ案内します。
公開URL
- プロダクトLP(英語版): https://kvtuber.exbridge.jp/
- 個別LP(日本語版): https://kvtuber.exbridge.jp/kvtuber.html
- これら2つのURLは、kurage-sites(Kurage / exbridge.jp 公開URL索引)の「プロダクトLP」カテゴリに収録されています。同索引ではプロダクトごとにトップページと
<product>.htmlの詳細ページが対で並べられ、kvtuberもその1つとして索引化されています。 - 同索引の「主要サイト」では、メインサイト(https://exbridge.jp/)、Kurage本体(https://kurage.exbridge.jp/)、Kurage App Store(https://kappstore.exbridge.jp/、kurage-app-store)、デモ置き場(https://proto.exbridge.jp/、proto-exbridge)、AI技術解説ブログ(VWork/articles、vwork)が公開窓口として整理されており、kvtuberのLPはこれら主要サイト群に連なる入口として位置づけられます。
- 同索引には、kvtuberのようなLP群とは別に、kappstoreのアプリページと
kurage.exbridge.jp/*.php/proto.exbridge.jp/配下のデモページの対も大量に収録されています(knintei、kacnavi、kminpaku、kflood、krefuge など)。kvtuberはこの商品ページ・デモ群ではなく、プロダクトLP群に分類される製品です。 - exbridge.jp配下の他のプロダクト群(karchitect、kcbrain、kfreqai、kfxai、kseo、kgeo、klogogen、kmontage、kproofread、ktajp、kurl2gr、kzabbix、nofx、url2brain、whop など)と同様に、専用サブドメインで公開されています。
エージェント実行VTuberの位置づけ
- agent-executing-vtuber として設計され、単なる「話すAIキャラ」ではなく「仕事を完了させるAIキャラ」を目指します。
- READMEでは次の統合が独自性だと明言しています。「VTuberパーソナリティ → 自然言語の作業依頼 → kurage-agent-deck(kdeck)のAI Agent Task実行 → 公開記事・生成動画・Kurage URL・Gitコミットなどの実成果物 → VTuber体験内での結果報告」。
- ゴールは、VTuberを「喋るAIキャラクター」から「仕事を実際に終わらせるAIキャラクター」へ進めることです。
- 視聴者は成果物・URL・進行状況をVTuber体験の中で確認でき、報告だけで終わる見せかけにはしません。
LPでの仕事内容(4つの仕事)
プロダクトLPでは、仕事を実行するAI VTuberとして以下の役割を掲げています。
- AIトレーダー兼マーケットレポーター — 暗号資産のkfreqaiとFXのkfxaiを運用し、戦略・結果・失敗・改善をダッシュボードとブログで公開します。
- Webサイトの紹介・情報発信 — 紹介したいURLを1つ渡すと、url2ai(Kurage URL2AI Publisher)が内容を読み、告知文と記事を書き、5つのメディアへ配信します。
- 動画の司会・ナレーション・配信 — 音声、字幕、リップシンク、明るい配信スタジオを使い、解説動画、多言語動画、番組をKurageさんが届けます。
- AIエージェントの親しみやすい窓口 — 自然な言葉の依頼をAIエージェントのタスクに変え、記事、動画、公開URL、コードなどの実際の成果を返します。
LP上部の機能説明では、これらを「AI自動取引(暗号資産・FXの運用、ダッシュボード、取引レポート)」「AIによる情報発信(1つのURLから告知文と記事を作り5メディアへ配信)」「動画生成・配信(TTS、リップシンク、番組進行、YouTubeへの配信)」「AIエージェント実行(依頼をタスクにして成果物・URL・進捗を報告)」と端的にまとめています。
仕組み: キャラクターから成果へ
LPの「キャラクターから成果へ」の節では「話して終わるVTuberではありません」と明言し、同じKurageさんが会話から実行へ進み、結果を人に伝わるページ・動画・ブログ・配信にして届けるとしています。その4ステップは次の通りです。
- STEP 01 受け取る: テーマ、URL、番組、仕事の依頼を自然な言葉で受け取ります。
- STEP 02 実行する: 適切なKurageシステムやAIエージェントが実際の処理を行います。
- STEP 03 確認する: 成果物、データ、公開ページ、URLを確認し、見せかけで終わらせません。
- STEP 04 伝える: Kurageさんがページ、動画、ブログ、配信を通じて成果を伝えます。
技術基盤(kvtuberリポジトリ)
kvtuber READMEでは、リポジトリ自体をプロダクトとし、開発中のローカル参照プロジェクトはリポジトリ内に置いてもGitでは追跡しない方針です。
kvtuber/
src/ React/Vite viewer、admin console、hooks、services
scripts/ ローカルTTSとYouTube Live/RTMP補助スクリプト
public/ 再配布可能なプレースホルダアセットのみ
storage.sample/ 番組・スケジュール・YouTube Live設定のサンプル
storage/ 本番の番組・配信設定(Git管理外)
Open-LLM-VTuber/ オプションのローカル参照/上流チェックアウト(Git管理外)
aituber-onair/ オプションのローカル参照/上流チェックアウト(Git管理外)
主な機能は次の通りです。
- React/Vite製のAI VTuberビューアと管理コンソール
- PNG/SVGアバター表示と音声駆動リップシンク
- 正規PNGレイヤーを使ったInochi2D風レイヤードKurageリグ試作
- 番組・スケジュール・コメント割り込みの管理コンソール
- 通常視聴用
/viewerとOBS/YouTubeキャプチャ用/viewer?broadcast=1の2系統ビューア - 運営向け設定・手動チャット操作の
/studio - OpenAI互換の音声APIスタイルを受け付けるローカルTTSプロキシ
- Chrome/Xvfb/ffmpegを使ったYouTube Live RTMPヘルパー
- 番組・スケジュールを
storage/駆動にし、コード変更なしでジャンルや内容を追加可能にする設計
ローカル起動例: npm install → cp -r storage.sample storage → cp .env.sample .env → npm run dev -- --host 0.0.0.0 --port 18308。管理画面は http://localhost:18308/admin、通常ビューアは /viewer、配信ビューアは /viewer?broadcast=1、運営画面は /studio です。
公開用の静的LPは landing/(英語 index.html、日本語 kvtuber.html、共通 styles.css)としてViteランタイムと分離し、公開LPがアプリの入り口を壊さないようにしています。この landing/ が上記の https://kvtuber.exbridge.jp/ および https://kvtuber.exbridge.jp/kvtuber.html として公開され、kurage-sites の公開URL索引にも登録されています。
データ境界として、storage/、Open-LLM-VTuber/、aituber-onair/、YouTubeストリームキー、本番番組スクリプト、生成済み音声・動画・スクリーンショット、再配布ライセンスのないプライベートアバター、.env はコミットしません。storage.sample/ が番組・スケジュール・YouTube Live設定の期待形状を示します。
デザインルール: White Studio
- kvtuberのビューア、配信ビューア、管理コンソール、スクリーンショット、デモ動画、公開LPはすべて white-studio を適用します。
- 黒やダークモードの背景は使わず、白/オフ白背景、淡アクアのアクセント、読みやすいダークテキスト、明るい字幕カードで統一します。
background: #000、ダークネイビーの全画面パネル、黒半透明の字幕ボックス、サイバーパンク風のダークグラデーションを避けます。
YouTube Live運用
- YouTube Live自動化(Kurage Shortsライブ配信)は既定で無効です。
KURAGE_SHORTS_LIVE_ENABLED=1、実効設定内のYouTubeストリームキーが無い限りウォッチャーは起動しません。 - 本番では監督下の手動運用のみを想定し、無人での連続自動配信は行いません。
KURAGE_SHORTS_REQUIRE_LIVE_URL=0は告知が不要なローカルテスト専用です。 - RTMPヘルパーは
storage/youtube-live.jsonまたは管理APIで設定し、専用Chromeプロファイルで固定配信ビューアをキャプチャしてffmpegへ渡します。コミット済みファイルのstreamKeyは空のままにします。 - 配信開始後はaixsnsへライブ告知を投稿します。X投稿にはAgentReachを使わず、インターネット/プラットフォーム取得が主目的の同ツールを書き込み用途に回しません。
- チャンネルライブURLのみ設定されている場合、ウォッチャーはRTMP配信を開始してから
yt-dlpでアクティブなwatch?v=...を解決し、確認できた場合だけAIxSNS告知を投稿します。アクティブURLを確認できない場合は配信を停止し、バッチを「配信済み」にせずpendingのまま維持します。 - 生産時のスロットリングでは、バッチを
storage/kurage-shorts-live-watcher.jsonの明示予約へ変換し、scheduledForの時刻になった予約だけを開始します。既定はバッチ5本、予約5本、配信間隔8時間、1日3本上限、タイムゾーンAsia/Tokyoです。 npm run youtube-live:shorts-watch -- statusで予約一覧と次の開始予定を確認できます。
設計思想
- キャラクターは飾りではなく、システムの成果を説明し、人を実際の成果へ案内します。
- 「話して終わるVTuberではない」という方針のもと、会話から実行・確認・報告までを同じキャラクターが一貫して担います。
- trust-boundary の考え方に沿い、取引ボディとAI判断頭脳を明確に分離し、キャラクター層はあくまで窓口・説明役として動きます。
- LPでは「1人のキャラクターが、複数のAIシステムをつなぎ、確認できる成果を届けます」とされ、成果物を確認可能な形で提示することを重視しています。
エコシステムとの関係
- 従量課金の判断API(kcbrain、kfxbrain、ksbrain)や、x402 決済と組み合わせて利用されます。
- vibe-trading の実践において、結果を報告・伝える役割を担います。
- ローカルLLM(local-llm)を活用し、外部にデータを出さない設計も特徴です。
- kurage-platform の中核プロダクトの1つとして、専用LPが整備され、kurage-sites のプロダクトLP一覧にも掲載されています。
- LPには「Kurageシリーズを見る」「Kurage動画を見る」「OSSを見る」の導線があり、エコシステムの入口としても機能します。
- フッターでは「Kurage AI VTuber / kvtuber 株式会社エクスブリッジのAIプロジェクトです」と明記され、exbridge のプロジェクトであることが明示されています。
ブログ記事での言及
kurage-articles-index(Kurage AI OSS技術解説ブログ VWork/articles の記事索引。2026-05-18〜2026-10-31の全625本を収録し、日次AIニュース、自社プロダクト解説、自己ホストOSSの日本語化ガイド、AIトレーディング、業務自動化パイプラインの5系統で構成)において、kvtuberは「Kurage自社プロダクトの技術解説」に分類され、次の2本が収録されています。
- 「Kurage AI VTuberとKurage Argo Videoで、AIがライブ配信してデモ動画まで作る流れを実現した」(2026-06-21) — kargov(Kurage Argo Video)と連携し、AIによるライブ配信からデモ動画生成までを自動化するパイプラインを紹介。トピック: [生成ai, aiagent, youtube, ffmpeg, oss]。ai-video-pipeline の一実装例にあたります。
- 「kvtuberでYouTube Live配信まで到達した:PNGアバター、配信用viewer、RTMP送信の技術メモ」(2026-06-21) — YouTube Live配信の実装詳細(PNGアバター、配信用ビューア、RTMP送信)を解説。トピック: [youtube, ffmpeg, vite, aituber, oss]。
これらはkvtuberの実装・運用を知るための主要な一次資料であり、索引のスラッグ接頭辞(kvtuber-、kurage-)で辿れるようになっています。索引全体が625本に拡大したことで、kvtuberに関連する記事(配信・動画生成・エージェント実行)を日付順に横断して参照できるようになりました。
関連ページ
- kurage — キャラクターとしてのKurage
- kurage-agent-deck — Agent Task実行基盤
- kargov — ライブ配信からデモ動画生成までを担う連携製品
- url2ai — URLからの情報発信を担う連携製品
- kurage-lps — 各プロダクトのLP集(本ページの主要出典)
- kurage-sites — 公開URL索引(kvtuberのLPをプロダクトLPとして収録)
- kurage-repos — リポジトリ一覧
- kurage-articles-index — ブログ記事索引(全625本)
Kurage.AI に質問する
