explainroo
explainroo는 AI 에이전트가 음성으로 설명 영상을 만들 수 있는 무료 오픈소스 도구이며, 로컬에서 API 키 없이 실행됩니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Clawd が近未来の高層ラウンジでシティポップを聴きながらくつろぐ、ブラウザの 3D アプリ。曲はその場で自動作曲 / A cozy 3D city-pop lounge where Clawd relaxes, with music composed live in the browser.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗近未来の高層ビル 47 階のラウンジで、Clawd がシティポップを聴きながらくつろぐ様子を眺める、ブラウザの 3D アプリです。
Claude Code × Claude Opus 5.5(XHIGH) で作りました。
ゲームではなく、眺めて聴く作品です。流れる曲はその場で自動作曲し、Web Audio で合成しています(音声ファイルは使っていません)。部屋も夜景も Clawd も、すべてコードで作っています。時間帯は夕暮れ・夜・雨の夜・夜明けの 4 つで、カメラは曲のセクションの変わり目でカットを切り替えます。
画像と動画は、すべて実際の画面です(音楽を鳴らしながら撮りました)。
このラウンジを 1 時間流しっぱなしにして録画した、作業用 BGM の動画です。夕暮れ → 夜 → 雨の夜 → 夜明けと時間が移り、全 20 曲が流れて、最後は Clawd が眠って終わります。
「再生してくつろぐ」を押すと、レコードに針が落ちて曲が始まり、Clawd が目を覚まします。あとは眺めているだけです。
| 操作 | 動作 |
|---|---|
| Space | 再生/一時停止 |
| ← → | 前の曲/次の曲 |
| 1 2 3 4 | 夕暮れ/夜/雨の夜/夜明け |
| C | カメラ(オート/自由。自由ではドラッグで見回せます) |
| H | UI を隠す |
| M | 消音 |
| Clawd をクリック | 跳ねて喜びます |
画面右上のボタンでも、時間帯とカメラを切り替えられます。「曲リスト」から好きな曲を選べます。一時停止したまましばらくすると、Clawd は眠ってしまいます。
企画・ディレクション:たぬ / 開発:Claude Code(Claude Opus 5.5・推論レベル XHIGH)
作曲エンジン、音色の合成、部屋と夜景と Clawd の 3D、カメラ演出、UI まで、Claude Code が設計から実装まで進めました。見た目は、ヘッドレス Chrome(実 GPU)で撮った画面を見ながら直しています。Claude は音を聴けないので、曲はオフラインで書き出して音量のバランス・音割れ・メロディと伴奏の濁りを数値で確かめ、聴いた感想はたぬが伝えています。
?video=<分>)を追加npm install
npm run dev # http://127.0.0.1:5183/
npm run build # dist/ に書き出し
?dev を付ける(開発サーバーでは常に)と、確認用のフック window.__dev が使えます(__dev.goto('sunset')、__dev.goto('clawd') など)。?clean=1 で UI を隠します。dev/audio-test.html(開発サーバーのみ)で、曲の一部をオフラインで書き出して音量を測れます。?video=60 は動画モードです。UI を出さずに自動で再生し、60 分かけて時間帯を夕暮れ → 夜 → 雨の夜 → 夜明けと移し、曲名を画面に重ねます。終わりが近づくと今の曲の終わりで止まり、Clawd が眠ってから暗転します。caffeinate -dims node dev/record-video.mjs --minutes 60 で、動画モードをヘッドレス Chrome で開き、映像と音を実時間で録画します(開発サーバーを起動しておく。shots/video/ に MP4 とチャプター一覧ができます)。Chrome の MP4 録画はファイルが 4GB を超えると止まるので、ビットレートは長さから 4GB に収まる値を自動で選びます。止まったときは見張りが気づいて終了し、--from <秒> --track <曲> で続きだけを録ってつなげます。| ファイル | 中身 |
|---|---|
src/audio/composer.js | シードから曲を組み立てる(構成・コード進行・メロディ・各楽器のパターン) |
src/audio/instruments.js | 楽器の合成(FM エレピ、ベース、ギター、ドラムなど) |
src/audio/engine.js | 先読みスケジューラ、ミキサー、リバーブ・ディレイ・コーラス |
src/scene/clawd.js | Clawd のモデルと動き |
src/scene/room.js / city.js | 部屋と、窓の外の街・空・雨 |
src/scene/director.js | カメラのショットと切り替え |
main に push すると、GitHub Actions(.github/workflows/deploy.yml)がビルドして GitHub Pages に公開します。初回だけ、リポジトリの Settings → Pages → Source を「GitHub Actions」にします。