Skip to content

Conversation

@tegnike
Copy link
Owner

@tegnike tegnike commented Jan 31, 2025

Summary by CodeRabbit

リリースノート

  • ドキュメント

    • Live2Dモデルのサポートを追加
    • キャラクター、AI、音声、YouTubeなどの設定ガイドを新規作成
    • モデルライセンス条件を更新
  • ウェブサイト

    • VitePressを使用した新しいドキュメントサイトを構築
    • クイックスタートガイドと機能紹介ページを追加
  • バージョン

    • ChatVRMのバージョンを2.24.1から2.25.0に更新
  • その他

    • 複数の言語(日本語、英語、韓国語、中国語)でドキュメントを拡張
    • GitHubリポジトリの構造を改善

@vercel
Copy link

vercel bot commented Jan 31, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
aituber-kit ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jan 31, 2025 4:15pm

@coderabbitai
Copy link

coderabbitai bot commented Jan 31, 2025

Walkthrough

このプルリクエストは、AITuberKitプロジェクトのドキュメンテーションとウェブサイトの大規模な拡張を行っています。主な変更点は、Live2Dモデルのサポート追加、ドキュメンテーションの包括的な更新、新しいウェブサイトドキュメントの作成、ライセンス文書の改訂です。プロジェクトは、VRMとLive2Dの両方のキャラクターモデルをサポートし、より詳細な設定ガイドと使用方法を提供するようになりました。

Changes

ファイル 変更の概要
.gitignore public/scripts/*!/public/scripts/.gitkeep を追加
README.md Live2Dモデルのサポートと利用規約の更新
docs/character_model_licence.md Live2Dモデルを含むライセンス条件の更新
src/components/settings/index.tsx バージョン番号を2.24.1から2.25.0に更新
website/document/* 新しいVitePressドキュメントサイトの追加

Possibly related PRs


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🧹 Nitpick comments (8)
website/document/.vitepress/theme/custom.css (2)

1-5: !important の使用を避けることを検討してください

より具体的なセレクタを使用することで、!important の使用を避けることができます。これにより、CSSの保守性が向上します。

以下の変更を提案します:

-.VPHero .main .text {
+.vp-doc .VPHero .main .text {
-  font-size: 32px !important;
+  font-size: 32px;
   /* デフォルトは40px程度、taglineは24px程度なので、その中間値 */
   line-height: 1.4;
 }

7-10: カスタム変数の使用例を追加することを推奨します

開発者がカスタム変数を効果的に活用できるよう、一般的な使用例やベストプラクティスを含めることをお勧めします。

以下のような例を追加することを提案します:

 /* カスタムCSSをここに追加できます */
 :root {
   /* カスタム変数をここで定義できます */
+  /* 例:
+  --vp-custom-block-tip-border: var(--vp-c-brand);
+  --vp-custom-block-tip-text: var(--vp-c-brand-darker);
+  --vp-custom-block-tip-bg: var(--vp-c-brand-dimm);
+  */
 }
website/document/markdown-examples.md (2)

9-9: 見出しの構造を改善してください

「Input」と「Output」のセクションは強調(**)ではなく、適切な見出しレベル(###)を使用することをお勧めします。これにより、ドキュメントの階層構造が明確になり、アクセシビリティも向上します。

以下の変更を適用してください:

-**Input**
+### Input

-**Output**
+### Output

Also applies to: 23-23

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

9-9: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


37-37: カスタムコンテナセクションの見出し構造を改善してください

こちらのセクションでも同様に、「Input」と「Output」を見出しとして扱うことを推奨します。

以下の変更を適用してください:

-**Input**
+### Input

-**Output**
+### Output

Also applies to: 61-61

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

37-37: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

website/document/guide/voice-settings.md (1)

1-25: ドキュメントの詳細度を向上させることを推奨します

文書の構造は論理的ですが、以下の点についてより詳細な情報を追加することを推奨します:

  • 各音声合成エンジンの具体的な設定パラメータ
  • 音声認識の精度に影響を与える要因の説明
  • オーディオ設定の推奨値
  • エラーハンドリングの具体的な実装例

これらの詳細な情報を追加するためのドキュメントを生成しますか?

website/document/guide/basic-settings.md (1)

18-22: セキュリティ設定の詳細化を推奨します

セキュリティ設定セクションについて、以下の具体的な実装詳細を追加することを推奨します:

  • CORSの具体的な設定例
  • API制限の実装方法
  • レート制限の具体的なパラメータ

これらの設定例を含むドキュメントを生成しますか?

docs/character_model_licence_en.md (1)

1-58: 英語版のライセンス文書が適切に作成されています!

日本語版と同様の構成で、VRMモデルとLive2Dモデルの利用規約が明確に記載されています。

軽微な文言の改善提案があります:

  1. 23-25行目: "Use"の重複を避けるため、以下のような修正を提案します:
- - Personal use
- - Use for demonstration purposes in non-commercial projects
- - Use for the purpose of introducing this repository and the models
+ - Personal use
+ - Demonstration purposes in non-commercial projects
+ - Introduction of this repository and the models
  1. 37行目: より簡潔な表現にするため、以下のような修正を提案します:
- The owner of the repository is not responsible for any damage caused by the use of the models.
+ The owner of the repository is not responsible for any damage from using the models.
🧰 Tools
🪛 LanguageTool

[duplication] ~23-~23: Possible typo: you repeated a word.
Context: ...pository. ## Permitted Use - Personal use - Use for demonstration purposes in non-comme...

(ENGLISH_WORD_REPEAT_RULE)


[style] ~37-~37: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ...s not responsible for any damage caused by the use of the models. ## Changes to the Agreemen...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)

docs/README_zh.md (1)

228-245: Live2D仕様の説明が包括的です。ただし、URLの形式を改善できます

技術的な説明は正確で分かりやすいですが、CDNのURLをマークダウンリンク形式に変更することを推奨します。

以下のように修正することを提案します:

-  - CDN:https://cdn.jsdelivr.net/gh/dylanNew/live2d/webgl/Live2D/lib/live2d.min.js
+  - CDN:[live2d.min.js](https://cdn.jsdelivr.net/gh/dylanNew/live2d/webgl/Live2D/lib/live2d.min.js)
🧰 Tools
🪛 LanguageTool

[uncategorized] ~232-~232: 数词与名词之间一般应存在量词,可能缺少量词。
Context: ...ism 3、Cubism 4和Cubism 5。Cubism 4與Cubism 3模型兼容,最新的Cubism 5與Cubism 4兼容。 通过使用Cubism 2...

(wa5)

🪛 markdownlint-cli2 (0.17.2)

244-244: Bare URL used
null

(MD034, no-bare-urls)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6eca520 and 7699f88.

⛔ Files ignored due to path filters (6)
  • public/scripts/live2d.min.js is excluded by !**/*.min.js
  • public/scripts/live2dcubismcore.min.js is excluded by !**/*.min.js
  • website/document/package-lock.json is excluded by !**/package-lock.json
  • website/document/public/favicon.ico is excluded by !**/*.ico
  • website/document/public/logo.png is excluded by !**/*.png
  • website/document/public/ogp.png is excluded by !**/*.png
📒 Files selected for processing (36)
  • .gitignore (1 hunks)
  • README.md (6 hunks)
  • docs/README_en.md (3 hunks)
  • docs/README_ko.md (3 hunks)
  • docs/README_zh.md (3 hunks)
  • docs/character_model_licence.md (3 hunks)
  • docs/character_model_licence_en.md (1 hunks)
  • docs/character_model_licence_ko.md (1 hunks)
  • docs/character_model_licence_zh.md (1 hunks)
  • docs/summary.md (0 hunks)
  • docs/vrm_licence_en.md (0 hunks)
  • docs/vrm_licence_ko.md (0 hunks)
  • docs/vrm_licence_zh.md (0 hunks)
  • src/components/settings/index.tsx (1 hunks)
  • website/document/.gitignore (1 hunks)
  • website/document/.vitepress/config.mts (1 hunks)
  • website/document/.vitepress/theme/custom.css (1 hunks)
  • website/document/.vitepress/theme/index.ts (1 hunks)
  • website/document/api-examples.md (1 hunks)
  • website/document/guide/ai/common.md (1 hunks)
  • website/document/guide/ai/multimodal.md (1 hunks)
  • website/document/guide/ai/realtime-api.md (1 hunks)
  • website/document/guide/basic-settings.md (1 hunks)
  • website/document/guide/character/common.md (1 hunks)
  • website/document/guide/character/live2d.md (1 hunks)
  • website/document/guide/character/vrm.md (1 hunks)
  • website/document/guide/introduction.md (1 hunks)
  • website/document/guide/license.md (1 hunks)
  • website/document/guide/others.md (1 hunks)
  • website/document/guide/quickstart.md (1 hunks)
  • website/document/guide/slide-settings.md (1 hunks)
  • website/document/guide/voice-settings.md (1 hunks)
  • website/document/guide/youtube-settings.md (1 hunks)
  • website/document/index.md (1 hunks)
  • website/document/markdown-examples.md (1 hunks)
  • website/document/package.json (1 hunks)
💤 Files with no reviewable changes (4)
  • docs/vrm_licence_en.md
  • docs/vrm_licence_zh.md
  • docs/summary.md
  • docs/vrm_licence_ko.md
✅ Files skipped from review due to trivial changes (11)
  • website/document/.vitepress/theme/index.ts
  • website/document/.gitignore
  • website/document/.vitepress/config.mts
  • src/components/settings/index.tsx
  • website/document/guide/character/common.md
  • website/document/package.json
  • website/document/guide/introduction.md
  • website/document/guide/quickstart.md
  • website/document/index.md
  • website/document/guide/slide-settings.md
  • website/document/guide/license.md
🧰 Additional context used
🪛 markdownlint-cli2 (0.17.2)
website/document/markdown-examples.md

9-9: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


23-23: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


37-37: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


61-61: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

docs/README_zh.md

244-244: Bare URL used
null

(MD034, no-bare-urls)

🪛 LanguageTool
docs/character_model_licence_en.md

[duplication] ~23-~23: Possible typo: you repeated a word.
Context: ...pository. ## Permitted Use - Personal use - Use for demonstration purposes in non-comme...

(ENGLISH_WORD_REPEAT_RULE)


[style] ~37-~37: ‘by the use of’ might be wordy. Consider a shorter alternative.
Context: ...s not responsible for any damage caused by the use of the models. ## Changes to the Agreemen...

(EN_WORDINESS_PREMIUM_BY_THE_USE_OF)

docs/README_zh.md

[uncategorized] ~232-~232: 数词与名词之间一般应存在量词,可能缺少量词。
Context: ...ism 3、Cubism 4和Cubism 5。Cubism 4與Cubism 3模型兼容,最新的Cubism 5與Cubism 4兼容。 通过使用Cubism 2...

(wa5)

🔇 Additional comments (25)
website/document/markdown-examples.md (1)

1-85: コンテンツの品質が素晴らしいです!

マークダウン拡張機能の説明が非常に分かりやすく、実用的な例が提供されています。シンタックスハイライトとカスタムコンテナの使用例は、開発者が実際に活用できる形で示されています。

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

9-9: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


23-23: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


37-37: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)


61-61: Emphasis used instead of a heading
null

(MD036, no-emphasis-as-heading)

website/document/guide/ai/realtime-api.md (1)

15-18: エラーハンドリングの詳細な説明が必要です

WebSocket接続に関する以下の具体的なシナリオの対処方法を追加してください:

  • 接続切断時の再試行戦略
  • タイムアウト時の処理
  • エラー発生時のフォールバック処理
  • クライアントへのエラー通知方法

実装の信頼性を確保するため、エラーハンドリングの具体的な実装例の追加を推奨します。

website/document/guide/youtube-settings.md (1)

5-8: YouTube API制限に関する具体的な情報が必要です

API利用に関する以下の重要な情報を追加してください:

  • APIクォータの具体的な制限値
  • クォータ超過時の対処方法
  • クォータ監視の実装方法
  • コスト最適化のためのベストプラクティス

API制限を超過した場合のサービス影響を防ぐため、具体的な制限値と対処方法の説明が必要です。

website/document/guide/character/vrm.md (2)

5-8: ライセンスに関する詳細な情報が必要です

VRMモデルのライセンスについて、以下の重要な情報を追加してください:

  • 商用利用に関する制限事項
  • 再配布に関する制限事項
  • クレジット表記の要件
  • ライセンス違反時の対応

法的リスクを回避するため、ライセンスに関する具体的なガイドラインの追加が必要です。


1-25: PRの目的との整合性を確認してください

PRのタイトルは「Hotfix/remove live2dcore」となっていますが、このファイルではVRMの設定に関する新しいドキュメントを追加しています。以下の点について確認が必要です:

  • PRの目的とドキュメント追加の関係性
  • Live2D関連の削除がドキュメントに与える影響
  • VRMドキュメントの追加タイミングの妥当性

PRの目的と変更内容の整合性を確認し、必要に応じてPRの範囲を調整することを推奨します。

website/document/guide/character/live2d.md (1)

1-25: Live2D関連のドキュメント追加とlive2dcore削除の整合性を確認してください

PRのタイトル(Hotfix/remove live2dcore)はlive2dcoreの削除を示唆していますが、このファイルではLive2Dの設定に関する新しいドキュメントを追加しています。以下の点について確認が必要です:

  • live2dcore削除の影響
  • 新しい実装方法との整合性
  • 移行手順の必要性
.gitignore (1)

53-54: public/scriptsディレクトリの用途を明確化してください

public/scriptsディレクトリに関して、以下の点について明確化が必要です:

  • このディレクトリの具体的な用途
  • 格納されるスクリプトの種類
  • .gitkeepを残す理由
✅ Verification successful

public/scriptsディレクトリの用途が確認できました

このディレクトリはLive2D機能を使用するために必要なCubism Core(ランタイムライブラリ)ファイルを配置するための場所です。.gitkeepファイルはディレクトリの存在を維持しつつ、ライブラリファイル自体はバージョン管理から除外するための適切な設定です。

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check if public/scripts directory exists and its contents
ls -la public/scripts/ 2>/dev/null || echo "Directory does not exist"

Length of output: 190


Script:

#!/bin/bash
# Search for references to public/scripts
echo "=== Searching for references in code ==="
rg -i "public/scripts" -g "!.gitignore"

echo -e "\n=== Checking documentation ==="
fd "README" --type f --exec cat {}

Length of output: 50878

website/document/api-examples.md (1)

1-49: APIの使用例のドキュメントが適切に構成されています!

VitePressのランタイムAPIの使用方法が明確に説明されており、特にuseData()APIの実装例が分かりやすく提示されています。

docs/character_model_licence.md (4)

7-15: モデルのリンクが適切に更新されています!

VRMモデルとLive2Dモデルが明確に分類され、それぞれのリンクが正しく提供されています。


19-19: 著作権の記述が適切に更新されています!

VRMモデルとLive2Dモデルの両方を含む著作権の記述が明確になっています。


37-37: 免責事項の記述が適切に更新されています!

VRMモデルとLive2Dモデルの両方を含む免責事項の記述が明確になっています。


47-58: 制作者情報が適切に構成されています!

VRMモデルとLive2Dモデルの制作者情報が明確に分類され、それぞれのクレジットが適切に記載されています。

docs/character_model_licence_zh.md (1)

1-58: 中国語版のライセンス文書が適切に作成されています!

日本語版と同様の構成で、VRMモデルとLive2Dモデルの利用規約が明確に記載されています。

docs/character_model_licence_ko.md (1)

1-58: 韓国語版のライセンス文書が適切に作成されています!

日本語版と同様の構成で、VRMモデルとLive2Dモデルの利用規約が明確に記載されています。

docs/README_zh.md (2)

131-131: アップロード指示の更新が適切です

VRMファイルとLive2Dファイルの両方をサポートするように更新されており、ユーザーにとって明確な指示となっています。


356-356: ライセンス文書の参照が適切に更新されています

VRMモデルとLive2Dモデルの両方をカバーするように更新され、他の言語バージョンとも一貫性が保たれています。

README.md (3)

130-130: アップロード指示の日本語版が適切に更新されています

VRMファイルとLive2Dファイルの両方をサポートする説明に更新され、他の言語バージョンとも一貫性が保たれています。


211-228: Live2D仕様の日本語説明が明確です

技術的な説明が正確で、日本語としても読みやすい文章になっています。他の言語バージョンとも内容の一貫性が保たれています。


355-355: ライセンス文書の参照が適切に更新されています

VRMモデルとLive2Dモデルの利用規約への参照が正しく更新され、他の言語バージョンとも一貫性が保たれています。

docs/README_ko.md (3)

131-131: アップロード指示の韓国語版が適切に更新されています

VRMファイルとLive2Dファイルの両方をサポートする説明に更新され、他の言語バージョンとも一貫性が保たれています。


208-225: Live2D仕様の韓国語説明が適切です

技術的な説明が正確で、他の言語バージョンとも内容の一貫性が保たれています。


352-352: ライセンス文書の参照が適切に更新されています

VRMモデルとLive2Dモデルの利用規約への参照が正しく更新され、他の言語バージョンとも一貫性が保たれています。

docs/README_en.md (3)

131-131: アップロード指示の英語版が適切に更新されています

VRMファイルとLive2Dファイルの両方をサポートする説明に更新され、他の言語バージョンとも一貫性が保たれています。


212-229: Live2D仕様の英語説明が明確です

技術的な説明が正確で、他の言語バージョンとも内容の一貫性が保たれています。


356-356: ライセンス文書の参照が適切に更新されています

VRMモデルとLive2Dモデルの利用規約への参照が正しく更新され、他の言語バージョンとも一貫性が保たれています。

Comment on lines +1 to +24
# マルチモーダル設定

## 対応モデル

- GPT-4V (Vision)
- Claude 3

## 画像認識設定

- 対応フォーマット
- 画像サイズ制限
- 画質設定

## 音声認識設定

- 対応フォーマット
- サンプリングレート
- 言語設定

## 統合設定

- マルチモーダル入力の処理
- 応答フォーマット
- コンテキスト管理
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

各セクションの詳細な内容の追加が必要です

現在の構造は適切ですが、以下の点について詳細な説明を追加することを推奨します:

  • 各対応モデルの具体的な機能と制限事項
  • 画像認識の具体的なフォーマットとサイズ制限の数値
  • 音声認識の対応フォーマットと具体的な設定値
  • 統合設定の実装方法と設定例

ユーザーが実際に設定を行える程度の具体的な情報を追加しましょう。必要な情報の追加についてサポートが必要な場合は、お申し付けください。

Comment on lines +21 to +25
## セキュリティ設定

- アクセス制限
- レート制限
- APIキー管理
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

セキュリティ設定の詳細化が必要です

セキュリティに関する設定は特に重要です。以下の点について具体的な説明を追加することを強く推奨します:

  • アクセス制限の具体的な設定方法と推奨設定
  • レート制限の具体的な閾値と設定方法
  • APIキーの安全な管理方法とローテーション方針

セキュリティ設定が不適切な場合、システムの安全性が損なわれる可能性があります。詳細なガイドラインの追加が必要です。

Comment on lines +11 to +14
```bash
ANTHROPIC_API_KEY=your_api_key_here
OPENAI_API_KEY=your_api_key_here
```
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

APIキーの安全な取り扱いに関する注意事項を追加してください

APIキーの設定例について、以下の安全性に関する注意事項を追加することを推奨します:

  • 環境変数の使用方法
  • キーの安全な保管方法
  • 本番環境での取り扱い注意点
  • キーの定期的なローテーション

以下のような警告を追加することを提案します:

 ```bash
 ANTHROPIC_API_KEY=your_api_key_here
 OPENAI_API_KEY=your_api_key_here

+> ⚠️ 重要: APIキーは機密情報です。以下の点に注意してください:
+> - .envファイルをGitにコミットしないでください
+> - 本番環境では環境変数を使用してください
+> - キーは定期的に更新することを推奨します


<!-- This is an auto-generated comment by CodeRabbit -->

@tegnike tegnike merged commit 810b0e0 into main Jan 31, 2025
4 checks passed
@tegnike tegnike deleted the hotfix/remove-live2dcore branch January 31, 2025 16:21
terisuke pushed a commit to terisuke/aituber-kit that referenced this pull request Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants