diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 40bbad0c0..91e18388d 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -132,43 +132,61 @@ export default defineConfig({ icon: 'lucide:rocket', items: [ { text: 'Introduction', link: withBase('/en/docs/overview/') }, - { - text: 'Guide', - items: [ - { - text: 'Guide to Desktop version', - link: withBase('/en/docs/overview/guide/tamagotchi/'), - items: [], - }, - { - text: 'Guide to Web version', - link: withBase('/en/docs/overview/guide/web/'), - items: [], - }, - ], - }, - { - text: 'Contributing', - items: [ - { text: 'Contribute Code', link: withBase('/en/docs/overview/contributing/') }, - { - text: 'Contribute Design', - items: [ - { text: 'Resources', link: withBase('/en/docs/overview/contributing/design-guidelines/resources') }, - { text: 'Tools', link: withBase('/en/docs/overview/contributing/design-guidelines/tools') }, - ], - }, - ], - }, + { text: 'Versions & Downloads', link: withBase('/en/docs/overview/versions') }, { text: 'About AI VTuber', link: withBase('/en/docs/overview/about-ai-vtuber') }, { text: 'About Neuro-sama', link: withBase('/en/docs/overview/about-neuro-sama') }, + { text: 'Other Similar Projects', link: withBase('/en/docs/overview/other-similar-projects') }, ], }, { text: 'Manual', icon: 'lucide:book-open', items: [ - { text: 'Versions', link: withBase('/en/docs/manual/versions') }, + { + text: 'Quick Start', + items: [ + { text: 'Desktop Version', link: withBase('/en/docs/manual/tamagotchi/') }, + { text: 'Web Version', link: withBase('/en/docs/manual/web/') }, + ], + }, + { + text: 'Configuration', + items: [ + { text: 'Configuration Guide', link: withBase('/en/docs/manual/config/') }, + ], + }, + ], + }, + { + text: 'Contributing', + icon: 'lucide:users', + items: [ + { + text: 'Basic Setup', + items: [ + { text: 'Environment Setup & Prerequisites', link: withBase('/en/docs/contributing/') }, + { text: 'Desktop App', link: withBase('/en/docs/contributing/tamagotchi') }, + { text: 'Web UI', link: withBase('/en/docs/contributing/webui') }, + { text: 'Documentation Site', link: withBase('/en/docs/contributing/docs') }, + ], + }, + { + text: 'Games & Social Platforms', + items: [ + { text: 'Minecraft', link: withBase('/en/docs/contributing/services/minecraft') }, + { text: 'Satori Bot', link: withBase('/en/docs/contributing/services/satori') }, + { text: 'Telegram Bot', link: withBase('/en/docs/contributing/services/telegram') }, + { text: 'Discord Bot', link: withBase('/en/docs/contributing/services/discord') }, + ], + }, + { + text: 'Design Guidelines', + items: [ + { text: 'Introduction', link: withBase('/en/docs/contributing/design-guidelines/') }, + { text: 'Artists & Developers (Resources)', link: withBase('/en/docs/contributing/design-guidelines/resources') }, + { text: 'Tools', link: withBase('/en/docs/contributing/design-guidelines/tools') }, + ], + }, ], }, { @@ -235,40 +253,62 @@ export default defineConfig({ text: '概览', icon: 'lucide:rocket', items: [ - { text: '介绍', link: withBase('/zh-Hans/docs/overview/') }, - { - text: '指南', - items: [ - { - text: '桌面版上手指南', - link: withBase('/zh-Hans/docs/overview/guide/tamagotchi/'), - items: [], - }, - { - text: '网页版上手指南', - link: withBase('/zh-Hans/docs/overview/guide/web/'), - items: [], - }, - ], - }, - { - text: '参与贡献', - items: [ - { text: '贡献代码', link: withBase('/zh-Hans/docs/overview/contributing/') }, - { text: '贡献设计', link: withBase('/zh-Hans/docs/overview/contributing/design-guidelines/') }, - { text: '参考资源', link: withBase('/zh-Hans/docs/overview/contributing/design-guidelines/resources') }, - { text: '工具', link: withBase('/zh-Hans/docs/overview/contributing/design-guidelines/tools') }, - ], - }, + { text: '这是什么项目?', link: withBase('/zh-Hans/docs/overview/') }, + { text: '版本与下载', link: withBase('/zh-Hans/docs/overview/versions') }, { text: '有关 AI VTuber', link: withBase('/zh-Hans/docs/overview/about-ai-vtuber') }, { text: '有关 Neuro-sama', link: withBase('/zh-Hans/docs/overview/about-neuro-sama') }, + { text: '其他类似项目', link: withBase('/zh-Hans/docs/overview/other-similar-projects') }, ], }, { - text: '指南', + text: '用户手册', icon: 'lucide:book-open', items: [ - { text: '不同的版本', link: withBase('/zh-Hans/docs/manual/versions') }, + { + text: '快速开始', + items: [ + { text: '桌面版', link: withBase('/zh-Hans/docs/manual/tamagotchi/') }, + { text: '网页版', link: withBase('/zh-Hans/docs/manual/web/') }, + ], + }, + { + text: '配置', + items: [ + { text: '配置指南', link: withBase('/zh-Hans/docs/manual/config/') }, + ], + }, + ], + }, + { + text: '贡献指南', + icon: 'lucide:users', + items: [ + { + text: '基础配置与开发', + items: [ + { text: '环境配置与基础准备', link: withBase('/zh-Hans/docs/contributing/') }, + { text: '桌面端', link: withBase('/zh-Hans/docs/contributing/tamagotchi') }, + { text: '网页端', link: withBase('/zh-Hans/docs/contributing/webui') }, + { text: '文档站', link: withBase('/zh-Hans/docs/contributing/docs') }, + ], + }, + { + text: '游戏与社交平台', + items: [ + { text: 'Minecraft', link: withBase('/zh-Hans/docs/contributing/services/minecraft') }, + { text: 'Satori Bot', link: withBase('/zh-Hans/docs/contributing/services/satori') }, + { text: 'Telegram Bot', link: withBase('/zh-Hans/docs/contributing/services/telegram') }, + { text: 'Discord Bot', link: withBase('/zh-Hans/docs/contributing/services/discord') }, + ], + }, + { + text: '设计指南', + items: [ + { text: '介绍', link: withBase('/zh-Hans/docs/contributing/design-guidelines/') }, + { text: '艺术家与开发者 (参考资源)', link: withBase('/zh-Hans/docs/contributing/design-guidelines/resources') }, + { text: '工具', link: withBase('/zh-Hans/docs/contributing/design-guidelines/tools') }, + ], + }, ], }, { @@ -336,39 +376,61 @@ export default defineConfig({ icon: 'lucide:rocket', items: [ { text: 'はじめに', link: withBase('/ja/docs/overview/') }, - { - text: 'ガイド', - items: [ - { - text: 'デスクトップ版のガイド', - link: withBase('/ja/docs/overview/guide/tamagotchi/'), - items: [], - }, - { - text: 'Web 版のガイド', - link: withBase('/ja/docs/overview/guide/web/'), - items: [], - }, - ], - }, - { - text: 'コントリビューション', - items: [ - { text: 'コードで貢献', link: withBase('/ja/docs/overview/contributing/') }, - { text: 'デザインで貢献', link: withBase('/ja/docs/overview/contributing/design-guidelines/') }, - { text: 'リソース', link: withBase('/ja/docs/overview/contributing/design-guidelines/resources') }, - { text: 'ツール', link: withBase('/ja/docs/overview/contributing/design-guidelines/tools') }, - ], - }, - { text: 'AI VTuber について', link: withBase('/ja/docs/overview/about-ai-vtuber') }, - { text: 'Neuro-sama について', link: withBase('/ja/docs/overview/about-neuro-sama') }, + { text: 'バージョンとダウンロード', link: withBase('/ja/docs/overview/versions') }, + { text: 'AI VTuberについて', link: withBase('/ja/docs/overview/about-ai-vtuber') }, + { text: 'Neuro-samaについて', link: withBase('/ja/docs/overview/about-neuro-sama') }, + { text: 'その他の類似プロジェクト', link: withBase('/ja/docs/overview/other-similar-projects') }, ], }, { text: 'マニュアル', icon: 'lucide:book-open', items: [ - { text: 'バージョン一覧', link: withBase('/ja/docs/manual/versions') }, + { + text: 'クイックスタート', + items: [ + { text: 'デスクトップ版', link: withBase('/ja/docs/manual/tamagotchi/') }, + { text: 'Web版', link: withBase('/ja/docs/manual/web/') }, + ], + }, + { + text: '設定', + items: [ + { text: '設定ガイド', link: withBase('/ja/docs/manual/config/') }, + ], + }, + ], + }, + { + text: 'コントリビューション', + icon: 'lucide:users', + items: [ + { + text: '基本設定と開発', + items: [ + { text: '環境構築と事前準備', link: withBase('/ja/docs/contributing/') }, + { text: 'デスクトップアプリ', link: withBase('/ja/docs/contributing/tamagotchi') }, + { text: 'Web UI', link: withBase('/ja/docs/contributing/webui') }, + { text: 'ドキュメントサイト', link: withBase('/ja/docs/contributing/docs') }, + ], + }, + { + text: 'ゲーム&ソーシャルプラットフォーム', + items: [ + { text: 'Minecraft', link: withBase('/ja/docs/contributing/services/minecraft') }, + { text: 'Satori Bot', link: withBase('/ja/docs/contributing/services/satori') }, + { text: 'Telegram Bot', link: withBase('/ja/docs/contributing/services/telegram') }, + { text: 'Discord Bot', link: withBase('/ja/docs/contributing/services/discord') }, + ], + }, + { + text: 'デザインガイドライン', + items: [ + { text: 'はじめに', link: withBase('/ja/docs/contributing/design-guidelines/') }, + { text: 'アーティストと開発者 (参考リソース)', link: withBase('/ja/docs/contributing/design-guidelines/resources') }, + { text: 'ツール', link: withBase('/ja/docs/contributing/design-guidelines/tools') }, + ], + }, ], }, { diff --git a/docs/content/en/docs/chronicles/version-v0.0.1/index.md b/docs/content/en/docs/chronicles/version-v0.0.1/index.md index cf31f8145..860ac9769 100644 --- a/docs/content/en/docs/chronicles/version-v0.0.1/index.md +++ b/docs/content/en/docs/chronicles/version-v0.0.1/index.md @@ -9,7 +9,7 @@ title: Chronicle v0.0.1 - [x] Model download - [x] Momose Hiyori (Neuro first version model) Pro version (free for commercial use by small and medium enterprises) -![](../../../../zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-1.avif) +![]( /assets/version-v0.0.1/screenshot-1.avif) - [x] Integrate GPT-4o through Vercel AI SDK (June 7, 2024) - [x] `@ai-sdk/openai` @@ -63,7 +63,7 @@ Now can: - ✅ Live2D lip sync (thanks to itorr's GitHub explanation) - ✅ Basic Prompt -![](../../../../zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-2.avif) +![](/assets/version-v0.0.1/screenshot-2.avif) ## Multimodal @@ -470,7 +470,7 @@ And the last, do what ever you want! #### Expression Prompt -![](../../../../zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-3.avif) +![](/assets/version-v0.0.1/screenshot-3.avif) #### Continuous Inference Prompt diff --git a/docs/content/en/docs/contributing/design-guidelines/index.md b/docs/content/en/docs/contributing/design-guidelines/index.md new file mode 100644 index 000000000..0b2012be4 --- /dev/null +++ b/docs/content/en/docs/contributing/design-guidelines/index.md @@ -0,0 +1,5 @@ +--- +title: Design Guidelines +description: How to contribute design to Project AIRI +--- + diff --git a/docs/content/en/docs/overview/contributing/design-guidelines/resources.md b/docs/content/en/docs/contributing/design-guidelines/resources.md similarity index 100% rename from docs/content/en/docs/overview/contributing/design-guidelines/resources.md rename to docs/content/en/docs/contributing/design-guidelines/resources.md diff --git a/docs/content/en/docs/overview/contributing/design-guidelines/tools.md b/docs/content/en/docs/contributing/design-guidelines/tools.md similarity index 100% rename from docs/content/en/docs/overview/contributing/design-guidelines/tools.md rename to docs/content/en/docs/contributing/design-guidelines/tools.md diff --git a/docs/content/en/docs/contributing/docs.md b/docs/content/en/docs/contributing/docs.md new file mode 100644 index 000000000..a8e0fea68 --- /dev/null +++ b/docs/content/en/docs/contributing/docs.md @@ -0,0 +1,20 @@ +--- +title: Documentation Site +description: Contribute to Project AIRI +--- + +### Documentation site + +```shell +pnpm dev:docs +``` + +::: tip + +For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can + +```shell +nr dev:docs +``` + +::: diff --git a/docs/content/en/docs/overview/contributing/index.md b/docs/content/en/docs/contributing/index.md similarity index 72% rename from docs/content/en/docs/overview/contributing/index.md rename to docs/content/en/docs/contributing/index.md index b2a181dfe..2b49a1c34 100644 --- a/docs/content/en/docs/overview/contributing/index.md +++ b/docs/content/en/docs/contributing/index.md @@ -162,156 +162,6 @@ You don't need to care about the package manager, `ni` will help you choose the ## Choose the application you want to develop on -### Stage Tamagotchi (Desktop version) - -```shell -pnpm dev:tamagotchi -``` - -::: tip - -For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can - -```shell -nr dev:tamagotchi -``` - -::: - -### Stage Web (Browser version for [airi.moeru.ai](https://airi.moeru.ai)) - -```shell -pnpm dev -``` - -::: tip - -For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can - -```shell -nr dev -``` - -::: - -### Documentation site - -```shell -pnpm dev:docs -``` - -::: tip - -For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can - -```shell -nr dev:docs -``` - -::: - -### Telegram bot integration - -A Postgres database is required. - -```shell -cd services/telegram-bot -docker compose up -d -``` - -Configure `.env` - -```shell -cp .env .env.local -``` - -Edit the credentials in `.env.local`. - -Migrate the database - -```shell -pnpm -F @proj-airi/telegram-bot db:generate -pnpm -F @proj-airi/telegram-bot db:push -``` - -Run the bot - -```shell -pnpm -F @proj-airi/telegram-bot start -``` - -::: tip - -For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can - -```shell -nr -F @proj-airi/telegram-bot dev -``` - -::: - -### Discord bot integration - -```shell -cd services/discord-bot -``` - -Configure `.env` - -```shell -cp .env .env.local -``` - -Edit the credentials in `.env.local`. - -Run the bot - -```shell -pnpm -F @proj-airi/discord-bot start -``` - -::: tip - -For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can - -```shell -nr -F @proj-airi/discord-bot dev -``` - -::: - -### Minecraft agent - -```shell -cd services/minecraft -``` - -Start a Minecraft client, export your world with desired port, and fill-in the port number in `.env.local`. - -Configure `.env` - -```shell -cp .env .env.local -``` - -Edit the credentials in `.env.local`. - -Run the bot - -```shell -pnpm -F @proj-airi/minecraft-bot start -``` - -::: tip - -For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can - -```shell -nr -F @proj-airi/minecraft-bot dev -``` - -::: - ## Commit ### Before commit diff --git a/docs/content/en/docs/contributing/services/discord.md b/docs/content/en/docs/contributing/services/discord.md new file mode 100644 index 000000000..70b909709 --- /dev/null +++ b/docs/content/en/docs/contributing/services/discord.md @@ -0,0 +1,34 @@ +--- +title: Discord Bot +description: Contribute to Project AIRI +--- + +### Discord bot integration + +```shell +cd services/discord-bot +``` + +Configure `.env` + +```shell +cp .env .env.local +``` + +Edit the credentials in `.env.local`. + +Run the bot + +```shell +pnpm -F @proj-airi/discord-bot start +``` + +::: tip + +For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can + +```shell +nr -F @proj-airi/discord-bot dev +``` + +::: diff --git a/docs/content/en/docs/contributing/services/minecraft.md b/docs/content/en/docs/contributing/services/minecraft.md new file mode 100644 index 000000000..6e4cc4c89 --- /dev/null +++ b/docs/content/en/docs/contributing/services/minecraft.md @@ -0,0 +1,36 @@ +--- +title: Minecraft +description: Contribute to Project AIRI +--- + +### Minecraft agent + +```shell +cd services/minecraft +``` + +Start a Minecraft client, export your world with desired port, and fill-in the port number in `.env.local`. + +Configure `.env` + +```shell +cp .env .env.local +``` + +Edit the credentials in `.env.local`. + +Run the bot + +```shell +pnpm -F @proj-airi/minecraft-bot start +``` + +::: tip + +For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can + +```shell +nr -F @proj-airi/minecraft-bot dev +``` + +::: diff --git a/docs/content/en/docs/contributing/services/satori.md b/docs/content/en/docs/contributing/services/satori.md new file mode 100644 index 000000000..ef0dfb276 --- /dev/null +++ b/docs/content/en/docs/contributing/services/satori.md @@ -0,0 +1,34 @@ +--- +title: Satori Bot +description: Contribute to Project AIRI +--- + +### Satori Bot + +```shell +cd services/satori-bot +``` + +Configure the `.env` file: + +```shell +cp .env .env.local +``` + +Edit various keys and configuration information in `.env.local`. + +Start the bot: + +```shell +pnpm -F @proj-airi/satori-bot dev +``` + +::: tip + +If you use [@antfu/ni](https://github.com/antfu-collective/ni), you can: + +```shell +nr -F @proj-airi/satori-bot dev +``` + +::: diff --git a/docs/content/en/docs/contributing/services/telegram.md b/docs/content/en/docs/contributing/services/telegram.md new file mode 100644 index 000000000..0e1278055 --- /dev/null +++ b/docs/content/en/docs/contributing/services/telegram.md @@ -0,0 +1,44 @@ +--- +title: Telegram Bot +description: Contribute to Project AIRI +--- + +### Telegram bot integration + +A Postgres database is required. + +```shell +cd services/telegram-bot +docker compose up -d +``` + +Configure `.env` + +```shell +cp .env .env.local +``` + +Edit the credentials in `.env.local`. + +Migrate the database + +```shell +pnpm -F @proj-airi/telegram-bot db:generate +pnpm -F @proj-airi/telegram-bot db:push +``` + +Run the bot + +```shell +pnpm -F @proj-airi/telegram-bot start +``` + +::: tip + +For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can + +```shell +nr -F @proj-airi/telegram-bot dev +``` + +::: diff --git a/docs/content/en/docs/contributing/tamagotchi.md b/docs/content/en/docs/contributing/tamagotchi.md new file mode 100644 index 000000000..78c7bed19 --- /dev/null +++ b/docs/content/en/docs/contributing/tamagotchi.md @@ -0,0 +1,20 @@ +--- +title: Desktop +description: Contribute to Project AIRI +--- + +### Stage Tamagotchi (Desktop version) + +```shell +pnpm dev:tamagotchi +``` + +::: tip + +For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can + +```shell +nr dev:tamagotchi +``` + +::: diff --git a/docs/content/en/docs/contributing/webui.md b/docs/content/en/docs/contributing/webui.md new file mode 100644 index 000000000..5c1bd4d57 --- /dev/null +++ b/docs/content/en/docs/contributing/webui.md @@ -0,0 +1,20 @@ +--- +title: Web UI +description: Contribute to Project AIRI +--- + +### Stage Web (Browser version for [airi.moeru.ai](https://airi.moeru.ai)) + +```shell +pnpm dev +``` + +::: tip + +For [@antfu/ni](https://github.com/antfu-collective/ni) users, you can + +```shell +nr dev +``` + +::: diff --git a/docs/content/en/docs/manual/config/index.md b/docs/content/en/docs/manual/config/index.md new file mode 100644 index 000000000..db76e4c2c --- /dev/null +++ b/docs/content/en/docs/manual/config/index.md @@ -0,0 +1,48 @@ +--- +title: Configuration Guide +description: How to use Project AIRI +--- + +## Settings + +You can open settings in the system tray for further customization, for example, +changing the theme color of AIRI, or switching to another model, either +Live2D (2D) or VRM (3D, like Grok Companion). + + + +There are so many options in the settings, try experiment and discover what +you would like to try. + +### Changing Model + +It's possible to swap the default model out for other Live2D (2D) and VRM (3D, again, +similar 3D model like Grok Companion as long as you have it), + +Models setting located under [Settings] -> [Models]. + +::: tip Importing models from VTuber Studio? +The library we used to render the Live2D model is having difficulties to read the ZIP +file bundled from a VTuber Studio model because of the unknown files used by VTuber Studio +but not Live2D engine known files. + +So when importing, before compressing the VTuber Studio model into a ZIP file, make sure +to exclude the following files: + +- `items_pinned_to_model.json` +::: + +
+ +::: warning Bugs inside +Currently the functionality of the reloading the scene of models is not working as intended. +You will have to restart AIRI after loaded the model. +::: + +
+ + diff --git a/docs/content/en/docs/overview/guide/tamagotchi/index.md b/docs/content/en/docs/manual/tamagotchi/index.md similarity index 73% rename from docs/content/en/docs/overview/guide/tamagotchi/index.md rename to docs/content/en/docs/manual/tamagotchi/index.md index bcdf44967..46d579942 100644 --- a/docs/content/en/docs/overview/guide/tamagotchi/index.md +++ b/docs/content/en/docs/manual/tamagotchi/index.md @@ -24,7 +24,7 @@ application after finishes.

@@ -54,7 +54,7 @@ After downloaded, start AIRI from anywhere. You will see the user interface cons - Onboarding / Wizard setup guide - Model (capable of showing Live2D & VRM models) -![](./assets/screenshot-ui.avif) +![](/assets/screenshot-ui.avif) We have other options/commands in the system tray, including: @@ -86,7 +86,7 @@ and you cannot interact with it with cursor.
@@ -100,13 +100,13 @@ while having the companion live by your side. Here are two scenarios we came up #### Browsing CrunchyRoll #### Browsing Steam it's easy to disable this feature. @@ -124,7 +124,7 @@ You can toggle this feature through:
@@ -140,7 +140,7 @@ You can customize the key mapping in [Settings] -> [General] -> [Shortcuts]
@@ -156,7 +156,7 @@ You can customize the key mapping in [Settings] -> [General] -> [Shortcuts]
@@ -173,49 +173,5 @@ Shortcut for Fade on Hover is: - -## Settings - -You can open settings in the system tray for further customization, for example, -changing the theme color of AIRI, or switching to another model, either -Live2D (2D) or VRM (3D, like Grok Companion). - - - -There are so many options in the settings, try experiment and discover what -you would like to try. - -### Changing Model - -It's possible to swap the default model out for other Live2D (2D) and VRM (3D, again, -similar 3D model like Grok Companion as long as you have it), - -Models setting located under [Settings] -> [Models]. - -::: tip Importing models from VTuber Studio? -The library we used to render the Live2D model is having difficulties to read the ZIP -file bundled from a VTuber Studio model because of the unknown files used by VTuber Studio -but not Live2D engine known files. - -So when importing, before compressing the VTuber Studio model into a ZIP file, make sure -to exclude the following files: - -- `items_pinned_to_model.json` -::: - -
- -::: warning Bugs inside -Currently the functionality of the reloading the scene of models is not working as intended. -You will have to restart AIRI after loaded the model. -::: - -
- - diff --git a/docs/content/en/docs/overview/guide/web/index.md b/docs/content/en/docs/manual/web/index.md similarity index 100% rename from docs/content/en/docs/overview/guide/web/index.md rename to docs/content/en/docs/manual/web/index.md diff --git a/docs/content/en/docs/overview/other-similar-projects.md b/docs/content/en/docs/overview/other-similar-projects.md new file mode 100644 index 000000000..02181cc8f --- /dev/null +++ b/docs/content/en/docs/overview/other-similar-projects.md @@ -0,0 +1,5 @@ +--- +title: Other Similar Projects +description: Learn about other projects similar to Project AIRI +--- + diff --git a/docs/content/en/docs/manual/versions/index.md b/docs/content/en/docs/overview/versions.md similarity index 92% rename from docs/content/en/docs/manual/versions/index.md rename to docs/content/en/docs/overview/versions.md index 0582b11a7..8b5eb4a5c 100644 --- a/docs/content/en/docs/manual/versions/index.md +++ b/docs/content/en/docs/overview/versions.md @@ -4,8 +4,8 @@ description: Different versions of AIRI and how to get them --- AIRI offers multiple release channels to suit different needs. Whether you want the most stable experience or the latest features, we've got you covered. diff --git a/docs/content/ja/docs/chronicles/version-v0.0.1/index.md b/docs/content/ja/docs/chronicles/version-v0.0.1/index.md index e2bee50f7..ac5a88095 100644 --- a/docs/content/ja/docs/chronicles/version-v0.0.1/index.md +++ b/docs/content/ja/docs/chronicles/version-v0.0.1/index.md @@ -9,7 +9,7 @@ title: 前日譚 v0.0.1 - [x] モデルのダウンロード - [x] 桃瀬ひより (Neuro の初期バージョンモデル) Pro 版 (中小企業による商用利用は無料) -![](../../../../zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-1.avif) +![](/assets/version-v0.0.1/screenshot-1.avif) - [x] Vercel AI SDK を介した GPT-4o の統合 (2024年6月7日) - [x] `@ai-sdk/openai` @@ -32,12 +32,12 @@ title: 前日譚 v0.0.1 - [x] TTS ストリームリクエストをキュー経由で発行し、オーディオストリームキューに入れる - [x] Vue でキューを実装 - [x] キューは先入れ先出し (FIFO) である必要がある - - [x] 出る、[`Array.prototype.shift`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shift) - - [x] 入る、[`Array.prototype.push`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push) + - [x] 取り出す(Dequeue)、[`Array.prototype.shift`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shift) + - [x] 追加する(Enqueue)、[`Array.prototype.push`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push) - [x] イベントベース - [x] イベント - [x] `add`、追加時に `add` イベントをトリガー - - [x] `pick`、取得時に `pick` イベントをトリガー + - [x] `pick`、取り出し時に `pick` イベントをトリガー - [x] `processing`、ハンドラー呼び出し時に `processing` イベントをトリガー - [x] `done`、ハンドラー終了時に `done` イベントをトリガー - [x] イベント処理 @@ -63,7 +63,7 @@ title: 前日譚 v0.0.1 - ✅ Live2D リップシンク (itorr の GitHub の説明に感謝) - ✅ 基本的なプロンプト -![](../../../../zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-2.avif) +![](/assets/version-v0.0.1/screenshot-2.avif) ## マルチモーダル @@ -191,7 +191,7 @@ title: 前日譚 v0.0.1 - [ ] 大規模言語モデルにロボットを制御させるスタンフォードやベイエリアのシステムはどのように機能しているのか? - [ ] 直接ストリーミングトークン出力? アクショントークン? - [ ] コンピュータビジョンはどのように行われているのか? - - [ ] 宿題を写す + - [ ] 他人の実装を参考にする - [ ] [svpino/alloy-voice-assistant](https://github.com/svpino/alloy-voice-assistant) ### メモリ diff --git a/docs/content/ja/docs/overview/contributing/design-guidelines/index.md b/docs/content/ja/docs/contributing/design-guidelines/index.md similarity index 100% rename from docs/content/ja/docs/overview/contributing/design-guidelines/index.md rename to docs/content/ja/docs/contributing/design-guidelines/index.md diff --git a/docs/content/ja/docs/overview/contributing/design-guidelines/resources.md b/docs/content/ja/docs/contributing/design-guidelines/resources.md similarity index 100% rename from docs/content/ja/docs/overview/contributing/design-guidelines/resources.md rename to docs/content/ja/docs/contributing/design-guidelines/resources.md diff --git a/docs/content/ja/docs/overview/contributing/design-guidelines/tools.md b/docs/content/ja/docs/contributing/design-guidelines/tools.md similarity index 100% rename from docs/content/ja/docs/overview/contributing/design-guidelines/tools.md rename to docs/content/ja/docs/contributing/design-guidelines/tools.md diff --git a/docs/content/ja/docs/contributing/docs.md b/docs/content/ja/docs/contributing/docs.md new file mode 100644 index 000000000..b2f04a3d2 --- /dev/null +++ b/docs/content/ja/docs/contributing/docs.md @@ -0,0 +1,20 @@ +--- +title: ドキュメントサイト +description: Project AIRI への貢献 +--- + +### ドキュメントサイト + +```shell +pnpm dev:docs +``` + +::: tip + +[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: + +```shell +nr dev:docs +``` + +::: diff --git a/docs/content/ja/docs/overview/contributing/index.md b/docs/content/ja/docs/contributing/index.md similarity index 74% rename from docs/content/ja/docs/overview/contributing/index.md rename to docs/content/ja/docs/contributing/index.md index abd6b4be7..c5296f34b 100644 --- a/docs/content/ja/docs/overview/contributing/index.md +++ b/docs/content/ja/docs/contributing/index.md @@ -162,156 +162,6 @@ npm i -g @antfu/ni ## 開発したいアプリケーションを選択する -### Stage Tamagotchi (デスクトップ版) - -```shell -pnpm dev:tamagotchi -``` - -::: tip - -[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: - -```shell -nr dev:tamagotchi -``` - -::: - -### Stage Web (Web 版 [airi.moeru.ai](https://airi.moeru.ai) 用) - -```shell -pnpm dev -``` - -::: tip - -[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: - -```shell -nr dev -``` - -::: - -### ドキュメントサイト - -```shell -pnpm dev:docs -``` - -::: tip - -[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: - -```shell -nr dev:docs -``` - -::: - -### Telegram bot 統合 - -Postgres データベースが必要です。 - -```shell -cd services/telegram-bot -docker compose up -d -``` - -`.env` の設定 - -```shell -cp .env .env.local -``` - -`.env.local` 内の認証情報を編集します。 - -データベースのマイグレーション - -```shell -pnpm -F @proj-airi/telegram-bot db:generate -pnpm -F @proj-airi/telegram-bot db:push -``` - -ボットの実行 - -```shell -pnpm -F @proj-airi/telegram-bot start -``` - -::: tip - -[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: - -```shell -nr -F @proj-airi/telegram-bot dev -``` - -::: - -### Discord bot 統合 - -```shell -cd services/discord-bot -``` - -`.env` の設定 - -```shell -cp .env .env.local -``` - -`.env.local` 内の認証情報を編集します。 - -ボットの実行 - -```shell -pnpm -F @proj-airi/discord-bot start -``` - -::: tip - -[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: - -```shell -nr -F @proj-airi/discord-bot dev -``` - -::: - -### Minecraft エージェント - -```shell -cd services/minecraft -``` - -Minecraft クライアントを起動し、希望のポートでワールドを公開し、そのポート番号を `.env.local` に記入します。 - -`.env` の設定 - -```shell -cp .env .env.local -``` - -`.env.local` 内の認証情報を編集します。 - -ボットの実行 - -```shell -pnpm -F @proj-airi/minecraft-bot start -``` - -::: tip - -[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: - -```shell -nr -F @proj-airi/minecraft-bot dev -``` - -::: - ## コミット ### コミットの前に diff --git a/docs/content/ja/docs/contributing/services/discord.md b/docs/content/ja/docs/contributing/services/discord.md new file mode 100644 index 000000000..c6f37dab2 --- /dev/null +++ b/docs/content/ja/docs/contributing/services/discord.md @@ -0,0 +1,34 @@ +--- +title: Discord Bot +description: Project AIRI への貢献 +--- + +### Discord bot 統合 + +```shell +cd services/discord-bot +``` + +`.env` の設定 + +```shell +cp .env .env.local +``` + +`.env.local` 内の認証情報を編集します。 + +ボットの実行 + +```shell +pnpm -F @proj-airi/discord-bot start +``` + +::: tip + +[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: + +```shell +nr -F @proj-airi/discord-bot dev +``` + +::: diff --git a/docs/content/ja/docs/contributing/services/minecraft.md b/docs/content/ja/docs/contributing/services/minecraft.md new file mode 100644 index 000000000..a88b13e4a --- /dev/null +++ b/docs/content/ja/docs/contributing/services/minecraft.md @@ -0,0 +1,36 @@ +--- +title: Minecraft +description: Project AIRI への貢献 +--- + +### Minecraft エージェント + +```shell +cd services/minecraft +``` + +Minecraft クライアントを起動し、希望のポートでワールドを公開し、そのポート番号を `.env.local` に記入します。 + +`.env` の設定 + +```shell +cp .env .env.local +``` + +`.env.local` 内の認証情報を編集します。 + +ボットの実行 + +```shell +pnpm -F @proj-airi/minecraft-bot start +``` + +::: tip + +[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: + +```shell +nr -F @proj-airi/minecraft-bot dev +``` + +::: diff --git a/docs/content/ja/docs/contributing/services/satori.md b/docs/content/ja/docs/contributing/services/satori.md new file mode 100644 index 000000000..66d2005cf --- /dev/null +++ b/docs/content/ja/docs/contributing/services/satori.md @@ -0,0 +1,34 @@ +--- +title: Satori Bot +description: Project AIRI への貢献 +--- + +### Satori Bot / ボット + +```shell +cd services/satori-bot +``` + +`.env` ファイルの設定: + +```shell +cp .env .env.local +``` + +`.env.local` 内の各種キーや設定情報を編集します。 + +ボットの起動: + +```shell +pnpm -F @proj-airi/satori-bot dev +``` + +::: tip + +[@antfu/ni](https://github.com/antfu-collective/ni) を使用している場合、以下のように実行できます: + +```shell +nr -F @proj-airi/satori-bot dev +``` + +::: diff --git a/docs/content/ja/docs/contributing/services/telegram.md b/docs/content/ja/docs/contributing/services/telegram.md new file mode 100644 index 000000000..b549bed8d --- /dev/null +++ b/docs/content/ja/docs/contributing/services/telegram.md @@ -0,0 +1,44 @@ +--- +title: Telegram Bot +description: Project AIRI への貢献 +--- + +### Telegram bot 統合 + +Postgres データベースが必要です。 + +```shell +cd services/telegram-bot +docker compose up -d +``` + +`.env` の設定 + +```shell +cp .env .env.local +``` + +`.env.local` 内の認証情報を編集します。 + +データベースのマイグレーション + +```shell +pnpm -F @proj-airi/telegram-bot db:generate +pnpm -F @proj-airi/telegram-bot db:push +``` + +ボットの実行 + +```shell +pnpm -F @proj-airi/telegram-bot start +``` + +::: tip + +[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: + +```shell +nr -F @proj-airi/telegram-bot dev +``` + +::: diff --git a/docs/content/ja/docs/contributing/tamagotchi.md b/docs/content/ja/docs/contributing/tamagotchi.md new file mode 100644 index 000000000..0fcdf2b2e --- /dev/null +++ b/docs/content/ja/docs/contributing/tamagotchi.md @@ -0,0 +1,20 @@ +--- +title: デスクトップ +description: Project AIRI への貢献 +--- + +### Stage Tamagotchi (デスクトップ版) + +```shell +pnpm dev:tamagotchi +``` + +::: tip + +[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: + +```shell +nr dev:tamagotchi +``` + +::: diff --git a/docs/content/ja/docs/contributing/webui.md b/docs/content/ja/docs/contributing/webui.md new file mode 100644 index 000000000..46f408308 --- /dev/null +++ b/docs/content/ja/docs/contributing/webui.md @@ -0,0 +1,20 @@ +--- +title: ウェブ UI +description: Project AIRI への貢献 +--- + +### Stage Web (Web 版 [airi.moeru.ai](https://airi.moeru.ai) 用) + +```shell +pnpm dev +``` + +::: tip + +[@antfu/ni](https://github.com/antfu-collective/ni) ユーザーの場合: + +```shell +nr dev +``` + +::: diff --git a/docs/content/ja/docs/manual/config/index.md b/docs/content/ja/docs/manual/config/index.md new file mode 100644 index 000000000..1a8cbb878 --- /dev/null +++ b/docs/content/ja/docs/manual/config/index.md @@ -0,0 +1,41 @@ +--- +title: 設定ガイド +description: Project AIRI デスクトップ版の使い方 +--- + +## 設定 + +システムトレイの設定を開いて、AIRI のテーマカラーを変更したり、Live2D (2D) または VRM (3D、Grok Companion など) の別のモデルに切り替えたりするなど、さらにカスタマイズすることができます。 + + + +設定には非常に多くのオプションがあります。試して、何ができるか発見してください。 + +### モデルの変更 + +デフォルトのモデルを他の Live2D (2D) や VRM (3D、繰り返しになりますが、持っていれば Grok Companion のような同様の 3D モデル) に交換することが可能です。 + +モデル設定は [設定] -> [モデル] にあります。 + +::: tip VTuber Studio からモデルをインポートしますか? +私たちが Live2D モデルのレンダリングに使用しているライブラリは、VTuber Studio モデルからバンドルされた ZIP ファイルを読み取るのに問題があります。これは、VTuber Studio が使用している不明なファイルが含まれており、Live2D エンジンが認識するファイルではないためです。 + +そのため、インポートするときは、VTuber Studio モデルを ZIP ファイルに圧縮する前に、次のファイルを除外するようにしてください: + +- `items_pinned_to_model.json` +::: + +
+ +::: warning バグあり +現在、モデルのシーンをリロードする機能は意図したとおりに機能していません。 +モデルをロードした後、AIRI を再起動する必要があります。 +::: + +
+ + diff --git a/docs/content/ja/docs/overview/guide/tamagotchi/index.md b/docs/content/ja/docs/manual/tamagotchi/index.md similarity index 71% rename from docs/content/ja/docs/overview/guide/tamagotchi/index.md rename to docs/content/ja/docs/manual/tamagotchi/index.md index 03224695f..eb00796c2 100644 --- a/docs/content/ja/docs/overview/guide/tamagotchi/index.md +++ b/docs/content/ja/docs/manual/tamagotchi/index.md @@ -23,7 +23,7 @@ description: Project AIRI のたまごっちバージョンの使い方

@@ -52,7 +52,7 @@ description: Project AIRI のたまごっちバージョンの使い方 - オンボーディング / ウィザードセットアップガイド - モデル (Live2D および VRM モデルを表示可能) -![](/en/docs/overview/guide/tamagotchi/assets/screenshot-ui.avif) +![](/assets/screenshot-ui.avif) システムトレイには、次のような他のオプション/コマンドがあります: @@ -83,7 +83,7 @@ description: Project AIRI のたまごっちバージョンの使い方
@@ -94,13 +94,13 @@ description: Project AIRI のたまごっちバージョンの使い方 #### CrunchyRoll の閲覧 #### Steam の閲覧 この機能を無効にするのは簡単です。 @@ -118,7 +118,7 @@ description: Project AIRI のたまごっちバージョンの使い方
@@ -134,7 +134,7 @@ description: Project AIRI のたまごっちバージョンの使い方
@@ -150,7 +150,7 @@ description: Project AIRI のたまごっちバージョンの使い方
@@ -165,42 +165,5 @@ Fade on Hover のショートカットは: - -## 設定 - -システムトレイの設定を開いて、AIRI のテーマカラーを変更したり、Live2D (2D) または VRM (3D、Grok Companion など) の別のモデルに切り替えたりするなど、さらにカスタマイズすることができます。 - - - -設定には非常に多くのオプションがあります。試して、何ができるか発見してください。 - -### モデルの変更 - -デフォルトのモデルを他の Live2D (2D) や VRM (3D、繰り返しになりますが、持っていれば Grok Companion のような同様の 3D モデル) に交換することが可能です。 - -モデル設定は [設定] -> [モデル] にあります。 - -::: tip VTuber Studio からモデルをインポートしますか? -私たちが Live2D モデルのレンダリングに使用しているライブラリは、VTuber Studio モデルからバンドルされた ZIP ファイルを読み取るのに問題があります。これは、VTuber Studio が使用している不明なファイルが含まれており、Live2D エンジンが認識するファイルではないためです。 - -そのため、インポートするときは、VTuber Studio モデルを ZIP ファイルに圧縮する前に、次のファイルを除外するようにしてください: - -- `items_pinned_to_model.json` -::: - -
- -::: warning バグあり -現在、モデルのシーンをリロードする機能は意図したとおりに機能していません。 -モデルをロードした後、AIRI を再起動する必要があります。 -::: - -
- - diff --git a/docs/content/ja/docs/overview/guide/web/index.md b/docs/content/ja/docs/manual/web/index.md similarity index 100% rename from docs/content/ja/docs/overview/guide/web/index.md rename to docs/content/ja/docs/manual/web/index.md diff --git a/docs/content/ja/docs/overview/index.md b/docs/content/ja/docs/overview/index.md index 8f3685aa9..8adf2f647 100644 --- a/docs/content/ja/docs/overview/index.md +++ b/docs/content/ja/docs/overview/index.md @@ -86,6 +86,6 @@ Web 版は手軽にアクセスでき、モバイルからでも利用できま ## コントリビュート -このプロジェクトへの貢献方法は [Contributing](../../../en/docs/overview/contributing/) をご覧ください。 +このプロジェクトへの貢献方法は [Contributing](../contributing/) をご覧ください。 -Project AIRI の UI を設計・改善するための参考は [Design Guidelines](../../../en/docs/overview/contributing/design-guidelines/resources) を参照してください。 +Project AIRI の UI を設計・改善するための参考は [Design Guidelines](../contributing/design-guidelines/resources) を参照してください。 diff --git a/docs/content/ja/docs/overview/other-similar-projects.md b/docs/content/ja/docs/overview/other-similar-projects.md new file mode 100644 index 000000000..c971412f1 --- /dev/null +++ b/docs/content/ja/docs/overview/other-similar-projects.md @@ -0,0 +1,5 @@ +--- +title: 他の類似プロジェクト +description: Project AIRI に似た他のプロジェクトについて学ぶ +--- + diff --git a/docs/content/ja/docs/manual/versions/index.md b/docs/content/ja/docs/overview/versions.md similarity index 94% rename from docs/content/ja/docs/manual/versions/index.md rename to docs/content/ja/docs/overview/versions.md index 0309d9147..e21fbeea2 100644 --- a/docs/content/ja/docs/manual/versions/index.md +++ b/docs/content/ja/docs/overview/versions.md @@ -4,8 +4,8 @@ description: AIRI の異なるバージョンと入手方法 --- AIRI は、さまざまなニーズに合わせて複数のリリースチャンネルを提供しています。最も安定した体験を求めている場合でも、最新の機能を求めている場合でも、あなたにぴったりのものが見つかります。 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/screenshot-system-tray.avif b/docs/content/public/assets/screenshot-system-tray.avif similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/screenshot-system-tray.avif rename to docs/content/public/assets/screenshot-system-tray.avif diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/screenshot-ui.avif b/docs/content/public/assets/screenshot-ui.avif similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/screenshot-ui.avif rename to docs/content/public/assets/screenshot-ui.avif diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/screenshot-window-mode.avif b/docs/content/public/assets/screenshot-window-mode.avif similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/screenshot-window-mode.avif rename to docs/content/public/assets/screenshot-window-mode.avif diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-disable-fade-on-hover.mp4 b/docs/content/public/assets/tutorial-basic-disable-fade-on-hover.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-disable-fade-on-hover.mp4 rename to docs/content/public/assets/tutorial-basic-disable-fade-on-hover.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-fade-on-hover.mp4 b/docs/content/public/assets/tutorial-basic-fade-on-hover.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-fade-on-hover.mp4 rename to docs/content/public/assets/tutorial-basic-fade-on-hover.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-move.mp4 b/docs/content/public/assets/tutorial-basic-move.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-move.mp4 rename to docs/content/public/assets/tutorial-basic-move.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-open-chat.mp4 b/docs/content/public/assets/tutorial-basic-open-chat.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-open-chat.mp4 rename to docs/content/public/assets/tutorial-basic-open-chat.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-open-settings.mp4 b/docs/content/public/assets/tutorial-basic-open-settings.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-open-settings.mp4 rename to docs/content/public/assets/tutorial-basic-open-settings.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-resize.mp4 b/docs/content/public/assets/tutorial-basic-resize.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-resize.mp4 rename to docs/content/public/assets/tutorial-basic-resize.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-setup-providers.mp4 b/docs/content/public/assets/tutorial-basic-setup-providers.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-basic-setup-providers.mp4 rename to docs/content/public/assets/tutorial-basic-setup-providers.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-demo-browsing-crunchy-roll.mp4 b/docs/content/public/assets/tutorial-demo-browsing-crunchy-roll.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-demo-browsing-crunchy-roll.mp4 rename to docs/content/public/assets/tutorial-demo-browsing-crunchy-roll.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-demo-browsing-steam.mp4 b/docs/content/public/assets/tutorial-demo-browsing-steam.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-demo-browsing-steam.mp4 rename to docs/content/public/assets/tutorial-demo-browsing-steam.mp4 diff --git a/docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-settings-change-model.mp4 b/docs/content/public/assets/tutorial-settings-change-model.mp4 similarity index 100% rename from docs/content/en/docs/overview/guide/tamagotchi/assets/tutorial-settings-change-model.mp4 rename to docs/content/public/assets/tutorial-settings-change-model.mp4 diff --git a/docs/content/zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-1.avif b/docs/content/public/assets/version-v0.0.1/screenshot-1.avif similarity index 100% rename from docs/content/zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-1.avif rename to docs/content/public/assets/version-v0.0.1/screenshot-1.avif diff --git a/docs/content/zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-2.avif b/docs/content/public/assets/version-v0.0.1/screenshot-2.avif similarity index 100% rename from docs/content/zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-2.avif rename to docs/content/public/assets/version-v0.0.1/screenshot-2.avif diff --git a/docs/content/zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-3.avif b/docs/content/public/assets/version-v0.0.1/screenshot-3.avif similarity index 100% rename from docs/content/zh-Hans/docs/chronicles/version-v0.0.1/assets/screenshot-3.avif rename to docs/content/public/assets/version-v0.0.1/screenshot-3.avif diff --git a/docs/content/zh-Hans/docs/chronicles/version-v0.0.1/index.md b/docs/content/zh-Hans/docs/chronicles/version-v0.0.1/index.md index cf1280e08..ebf3e362a 100644 --- a/docs/content/zh-Hans/docs/chronicles/version-v0.0.1/index.md +++ b/docs/content/zh-Hans/docs/chronicles/version-v0.0.1/index.md @@ -9,7 +9,7 @@ title: 编年史 v0.0.1 - [x] 模型下载 - [x] 桃濑日和(Neuro 第一版本的模型)Pro 版本(中小企业可免费商用) -![](./assets/screenshot-1.avif) +![](/assets/version-v0.0.1/screenshot-1.avif) - [x] 通过 Vercel AI SDK 接入 GPT-4o(2024 年 6 月 7 日) - [x] `@ai-sdk/openai` @@ -63,7 +63,7 @@ title: 编年史 v0.0.1 - ✅ Live2D 嘴唇同步(感谢 itorr 的 GitHub 讲解) - ✅ 基本 Prompt -![](./assets/screenshot-2.avif) +![](/assets/version-v0.0.1/screenshot-2.avif) ## 多模态 @@ -473,7 +473,7 @@ And the last, do what ever you want! #### 表情 Prompt -![](./assets/screenshot-3.avif) +![](/assets/version-v0.0.1/screenshot-3.avif) #### 持续推理 Prompt diff --git a/docs/content/zh-Hans/docs/overview/contributing/design-guidelines/index.md b/docs/content/zh-Hans/docs/contributing/design-guidelines/index.md similarity index 91% rename from docs/content/zh-Hans/docs/overview/contributing/design-guidelines/index.md rename to docs/content/zh-Hans/docs/contributing/design-guidelines/index.md index 71b58fa49..5215dd537 100644 --- a/docs/content/zh-Hans/docs/overview/contributing/design-guidelines/index.md +++ b/docs/content/zh-Hans/docs/contributing/design-guidelines/index.md @@ -1,5 +1,5 @@ --- -title: 贡献设计 +title: 设计指南 description: 如何为 Project AIRI 贡献设计 --- diff --git a/docs/content/zh-Hans/docs/overview/contributing/design-guidelines/resources.md b/docs/content/zh-Hans/docs/contributing/design-guidelines/resources.md similarity index 100% rename from docs/content/zh-Hans/docs/overview/contributing/design-guidelines/resources.md rename to docs/content/zh-Hans/docs/contributing/design-guidelines/resources.md diff --git a/docs/content/zh-Hans/docs/overview/contributing/design-guidelines/tools.md b/docs/content/zh-Hans/docs/contributing/design-guidelines/tools.md similarity index 100% rename from docs/content/zh-Hans/docs/overview/contributing/design-guidelines/tools.md rename to docs/content/zh-Hans/docs/contributing/design-guidelines/tools.md diff --git a/docs/content/zh-Hans/docs/contributing/docs.md b/docs/content/zh-Hans/docs/contributing/docs.md new file mode 100644 index 000000000..60807bf98 --- /dev/null +++ b/docs/content/zh-Hans/docs/contributing/docs.md @@ -0,0 +1,20 @@ +--- +title: 文档站 +description: 参与并贡献 Project AIRI +--- + +### 文档站 + +```shell +pnpm dev:docs +``` + +::: tip + +如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: + +```shell +nr dev:docs +``` + +::: diff --git a/docs/content/zh-Hans/docs/overview/contributing/index.md b/docs/content/zh-Hans/docs/contributing/index.md similarity index 70% rename from docs/content/zh-Hans/docs/overview/contributing/index.md rename to docs/content/zh-Hans/docs/contributing/index.md index 8df3a6584..04ee0a7aa 100644 --- a/docs/content/zh-Hans/docs/overview/contributing/index.md +++ b/docs/content/zh-Hans/docs/contributing/index.md @@ -1,5 +1,5 @@ --- -title: 参与项目指南 +title: 环境配置与基础准备 description: 参与并贡献 Project AIRI --- @@ -160,172 +160,16 @@ npm i -g @antfu/ni 你无需费心使用何种包管理器,`ni` 会自动适配。 ::: -## 选择你要开发的应用 - -### Stage Tamagotchi (桌面端) - -```shell -pnpm dev:tamagotchi -``` - -::: tip - -如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: - -```shell -nr dev:tamagotchi -``` - -::: - -### 网页端 ([airi.moeru.ai](https://airi.moeru.ai)) - -```shell -pnpm dev -``` - -::: tip - -如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: - -```shell -nr dev -``` - -::: - -### 文档站 - -```shell -pnpm dev:docs -``` - -::: tip - -如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: - -```shell -nr dev:docs -``` - -::: - -### Telegram Bot / 机器人 - -需要使用 pgvector(基于 Postgres)数据库。 - -```shell -cd services/telegram-bot -docker compose up -d -``` - -配置 `.env` 文件: - -```shell -cp .env .env.local -``` - -编辑 `.env.local` 中的各类密钥和配置信息。 - -执行数据库迁移: - -```shell -pnpm -F @proj-airi/telegram-bot db:generate -pnpm -F @proj-airi/telegram-bot db:push -``` - -启动机器人: - -```shell -pnpm -F @proj-airi/telegram-bot start -``` - -::: tip - -如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: - -```shell -nr -F @proj-airi/telegram-bot dev -``` - -::: - -### Discord Bot / 机器人 - -```shell -cd services/discord-bot -``` - -配置 `.env` 文件: - -```shell -cp .env .env.local -``` - -编辑 `.env.local` 中的各类密钥和配置信息。 - -启动机器人: - -```shell -pnpm -F @proj-airi/discord-bot start -``` - -::: tip - -如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: - -```shell -nr -F @proj-airi/discord-bot dev -``` - -::: - -### Minecraft(我的世界)Agent / NPC - -```shell -cd services/minecraft -``` - -启动 Minecraft(我的世界)客户端并导出世界到指定的端口。请在 `.env.local` 中配置端口。 - -配置 `.env` 文件: - -```shell -cp .env .env.local -``` - -编辑 `.env.local` 中的各类密钥和配置信息。 - -启动机器人: - -```shell -pnpm -F @proj-airi/minecraft-bot start -``` - -::: tip - -如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: - -```shell -nr -F @proj-airi/minecraft-bot dev -``` - -::: - ## 提交代码(Commit) ### 提交前请检查 -::: 注意 - 提交前请确保代码已通过 Lint(静态分析器)和 类型安全检查: ```shell pnpm lint && pnpm typecheck ``` -::: - ::: tip 如果你安装了 [@antfu/ni](https://github.com/antfu-collective/ni),你可以通过 `nr` 来运行命令: diff --git a/docs/content/zh-Hans/docs/contributing/services/discord.md b/docs/content/zh-Hans/docs/contributing/services/discord.md new file mode 100644 index 000000000..89f821204 --- /dev/null +++ b/docs/content/zh-Hans/docs/contributing/services/discord.md @@ -0,0 +1,34 @@ +--- +title: Discord Bot +description: 参与并贡献 Project AIRI +--- + +### Discord Bot / 机器人 + +```shell +cd services/discord-bot +``` + +配置 `.env` 文件: + +```shell +cp .env .env.local +``` + +编辑 `.env.local` 中的各类密钥和配置信息。 + +启动机器人: + +```shell +pnpm -F @proj-airi/discord-bot start +``` + +::: tip + +如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: + +```shell +nr -F @proj-airi/discord-bot dev +``` + +::: diff --git a/docs/content/zh-Hans/docs/contributing/services/minecraft.md b/docs/content/zh-Hans/docs/contributing/services/minecraft.md new file mode 100644 index 000000000..91145bf0f --- /dev/null +++ b/docs/content/zh-Hans/docs/contributing/services/minecraft.md @@ -0,0 +1,36 @@ +--- +title: Minecraft +description: 参与并贡献 Project AIRI +--- + +### Minecraft(我的世界)Agent / NPC + +```shell +cd services/minecraft +``` + +启动 Minecraft(我的世界)客户端并导出世界到指定的端口。请在 `.env.local` 中配置端口。 + +配置 `.env` 文件: + +```shell +cp .env .env.local +``` + +编辑 `.env.local` 中的各类密钥和配置信息。 + +启动机器人: + +```shell +pnpm -F @proj-airi/minecraft-bot start +``` + +::: tip + +如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: + +```shell +nr -F @proj-airi/minecraft-bot dev +``` + +::: diff --git a/docs/content/zh-Hans/docs/contributing/services/satori.md b/docs/content/zh-Hans/docs/contributing/services/satori.md new file mode 100644 index 000000000..b1fc8353f --- /dev/null +++ b/docs/content/zh-Hans/docs/contributing/services/satori.md @@ -0,0 +1,34 @@ +--- +title: Satori Bot +description: 参与并贡献 Project AIRI +--- + +### Satori Bot / 机器人 + +```shell +cd services/satori-bot +``` + +配置 `.env` 文件: + +```shell +cp .env .env.local +``` + +编辑 `.env.local` 中的各类密钥和配置信息。 + +启动机器人: + +```shell +pnpm -F @proj-airi/satori-bot dev +``` + +::: tip + +如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: + +```shell +nr -F @proj-airi/satori-bot dev +``` + +::: diff --git a/docs/content/zh-Hans/docs/contributing/services/telegram.md b/docs/content/zh-Hans/docs/contributing/services/telegram.md new file mode 100644 index 000000000..6b1c5f0a2 --- /dev/null +++ b/docs/content/zh-Hans/docs/contributing/services/telegram.md @@ -0,0 +1,44 @@ +--- +title: Telegram Bot +description: 参与并贡献 Project AIRI +--- + +### Telegram Bot / 机器人 + +需要使用 pgvector(基于 Postgres)数据库。 + +```shell +cd services/telegram-bot +docker compose up -d +``` + +配置 `.env` 文件: + +```shell +cp .env .env.local +``` + +编辑 `.env.local` 中的各类密钥和配置信息。 + +执行数据库迁移: + +```shell +pnpm -F @proj-airi/telegram-bot db:generate +pnpm -F @proj-airi/telegram-bot db:push +``` + +启动机器人: + +```shell +pnpm -F @proj-airi/telegram-bot start +``` + +::: tip + +如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: + +```shell +nr -F @proj-airi/telegram-bot dev +``` + +::: diff --git a/docs/content/zh-Hans/docs/contributing/tamagotchi.md b/docs/content/zh-Hans/docs/contributing/tamagotchi.md new file mode 100644 index 000000000..72740be0d --- /dev/null +++ b/docs/content/zh-Hans/docs/contributing/tamagotchi.md @@ -0,0 +1,20 @@ +--- +title: 桌面端 +description: 参与并贡献 Project AIRI +--- + +### Stage Tamagotchi (桌面端) + +```shell +pnpm dev:tamagotchi +``` + +::: tip + +如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: + +```shell +nr dev:tamagotchi +``` + +::: diff --git a/docs/content/zh-Hans/docs/contributing/webui.md b/docs/content/zh-Hans/docs/contributing/webui.md new file mode 100644 index 000000000..da86599e5 --- /dev/null +++ b/docs/content/zh-Hans/docs/contributing/webui.md @@ -0,0 +1,20 @@ +--- +title: 网页端 +description: 参与并贡献 Project AIRI +--- + +### 网页端 ([airi.moeru.ai](https://airi.moeru.ai)) + +```shell +pnpm dev +``` + +::: tip + +如果你使用 [@antfu/ni](https://github.com/antfu-collective/ni),你可以: + +```shell +nr dev +``` + +::: diff --git a/docs/content/zh-Hans/docs/manual/config/index.md b/docs/content/zh-Hans/docs/manual/config/index.md new file mode 100644 index 000000000..de520d7db --- /dev/null +++ b/docs/content/zh-Hans/docs/manual/config/index.md @@ -0,0 +1,40 @@ +--- +title: 配置指南 +description: 如何使用桌面版的 Project AIRI +--- + +## 设置 + +你可以在系统托盘中打开设置以进行更多自定义,例如: +更改 AIRI 的主题颜色,或切换到其他模型,比如 Live2D(2D 模型)或 VRM(3D 模型,就像是 Grok Companion 那样)。 + + + +设置中有很多选项,不妨多尝试一下,看看有哪些功能是你感兴趣的。 + +### 更换模型 + +你可以将默认模型替换为其他 Live2D(2D)模型或 VRM(3D 模型,与 Grok Companion 类似,前提是你拥有这些模型)。 + +模型设置位于 [设置] -> [模型] 中。 + +::: tip 正在从 VTuber Studio 导入模型? +我们用于渲染 Live2D 模型的库,在读取由 VTuber Studio 打包的 ZIP 文件时可能会遇到问题,这是因为 VTuber Studio 使用了一些 Live2D 引擎无法识别的文件。 +因此,在导入之前,将 VTuber Studio 模型压缩为 ZIP 文件时,请确保排除以下文件: + +-`items_pinned_to_model.json` +::: + +
+ +::: tip 现在还有一些 Bug +目前模型场景重载功能尚未按预期工作。 +加载模型后,你需要重启 AIRI 才能生效。 +::: +
+ + diff --git a/docs/content/zh-Hans/docs/overview/guide/tamagotchi/index.md b/docs/content/zh-Hans/docs/manual/tamagotchi/index.md similarity index 69% rename from docs/content/zh-Hans/docs/overview/guide/tamagotchi/index.md rename to docs/content/zh-Hans/docs/manual/tamagotchi/index.md index ed3821499..4f36b5442 100644 --- a/docs/content/zh-Hans/docs/overview/guide/tamagotchi/index.md +++ b/docs/content/zh-Hans/docs/manual/tamagotchi/index.md @@ -24,7 +24,7 @@ description: 如何使用桌面版的 Project AIRI

@@ -54,7 +54,7 @@ description: 如何使用桌面版的 Project AIRI - 新手引导 / 设置向导 - 模型(可显示 Live2D 和 VRM 模型) -![](../../../../../en/docs/overview/guide/tamagotchi/assets/screenshot-ui.avif) +![](/assets/screenshot-ui.avif) 我们还在系统托盘中提供了其他选项/命令,包括: @@ -86,7 +86,7 @@ description: 如何使用桌面版的 Project AIRI
@@ -98,13 +98,13 @@ description: 如何使用桌面版的 Project AIRI #### 浏览 CrunchyRoll #### 浏览 Steam 当然,想要禁用这一功能其实很简单。 @@ -122,7 +122,7 @@ description: 如何使用桌面版的 Project AIRI
@@ -138,7 +138,7 @@ description: 如何使用桌面版的 Project AIRI
@@ -154,7 +154,7 @@ description: 如何使用桌面版的 Project AIRI
@@ -170,41 +170,5 @@ description: 如何使用桌面版的 Project AIRI
- -## 设置 - -你可以在系统托盘中打开设置以进行更多自定义,例如: -更改 AIRI 的主题颜色,或切换到其他模型,比如 Live2D(2D 模型)或 VRM(3D 模型,就像是 Grok Companion 那样)。 - - - -设置中有很多选项,不妨多尝试一下,看看有哪些功能是你感兴趣的。 - -### 更换模型 - -你可以将默认模型替换为其他 Live2D(2D)模型或 VRM(3D 模型,与 Grok Companion 类似,前提是你拥有这些模型)。 - -模型设置位于 [设置] -> [模型] 中。 - -::: tip 正在从 VTuber Studio 导入模型? -我们用于渲染 Live2D 模型的库,在读取由 VTuber Studio 打包的 ZIP 文件时可能会遇到问题,这是因为 VTuber Studio 使用了一些 Live2D 引擎无法识别的文件。 -因此,在导入之前,将 VTuber Studio 模型压缩为 ZIP 文件时,请确保排除以下文件: - --`items_pinned_to_model.json` -::: - -
- -::: tip 现在还有一些 Bug -目前模型场景重载功能尚未按预期工作。 -加载模型后,你需要重启 AIRI 才能生效。 -::: -
- - diff --git a/docs/content/zh-Hans/docs/overview/guide/web/index.md b/docs/content/zh-Hans/docs/manual/web/index.md similarity index 100% rename from docs/content/zh-Hans/docs/overview/guide/web/index.md rename to docs/content/zh-Hans/docs/manual/web/index.md diff --git a/docs/content/zh-Hans/docs/overview/index.md b/docs/content/zh-Hans/docs/overview/index.md index a97bb8714..ffee54834 100644 --- a/docs/content/zh-Hans/docs/overview/index.md +++ b/docs/content/zh-Hans/docs/overview/index.md @@ -82,8 +82,16 @@ description: 了解 Project AIRI 的用户界面 +
+ +::: warning 实验性功能与早期开发声明 +Project AIRI 目前正处于活跃的早期开发阶段。您在发布的客户端或网页版中体验到的主要为基础的稳定功能。如果您想体验正在开发中的 **实验性功能**(如 Minecraft 智能体、Discord / Telegram 机器人等),**目前暂时只能通过拉取项目源码在本地配置并启动**。 + +有关环境配置和源码运行的详细步骤,请参阅下方的[贡献指南](../contributing/)。 +::: + ## 贡献 -有关如何为本项目做出贡献的指南,请参阅 [贡献](../overview/contributing/) 页面。 +有关如何为本项目做出贡献的指南,请参阅 [贡献](../contributing/) 页面。 -有关如何设计和改进 Project AIRI 用户界面的参考资料,请参阅 [设计指南](../overview/contributing/design-guidelines/resources) 页面。 +有关如何设计和改进 Project AIRI 用户界面的参考资料,请参阅 [设计指南](../contributing/design-guidelines/resources) 页面。 diff --git a/docs/content/zh-Hans/docs/manual/versions/index.md b/docs/content/zh-Hans/docs/overview/versions.md similarity index 91% rename from docs/content/zh-Hans/docs/manual/versions/index.md rename to docs/content/zh-Hans/docs/overview/versions.md index 9a16a4bdf..4904deb6e 100644 --- a/docs/content/zh-Hans/docs/manual/versions/index.md +++ b/docs/content/zh-Hans/docs/overview/versions.md @@ -1,11 +1,11 @@ --- -title: 不同的版本 +title: 版本与下载 description: AIRI 的不同版本以及如何获取它们 --- AIRI 提供多个发布渠道以满足不同需求。无论你想要最稳定的体验还是最新的功能,我们都能满足你的需求。 diff --git a/docs/content/zh-Hans/index.md b/docs/content/zh-Hans/index.md index 46b5b83a3..59b46fece 100644 --- a/docs/content/zh-Hans/index.md +++ b/docs/content/zh-Hans/index.md @@ -1,4 +1,5 @@ --- layout: home -title: 'Project AIRI: A container of souls of AI waifu / virtual characters to bring them into our worlds.' +title: 'Project AIRI: +模型驱动的灵魂容器,什么都能做一点的桌宠:让 Neuro-sama 这样的虚拟伴侣也成为我们世界中的一份子吧!' --- diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a470f30cb..3a81d9393 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3217,7 +3217,7 @@ importers: version: 14.1.0(vue@3.5.29(typescript@5.9.3)) '@wxt-dev/module-vue': specifier: ^1.0.3 - version: 1.0.3(vite@8.0.0-beta.15(@types/node@24.10.14)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(wxt@0.20.18(@types/node@24.10.14)(canvas@3.2.1)(eslint@9.39.3(jiti@2.6.1))(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 1.0.3(vite@7.3.1(@types/node@24.10.14)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(wxt@0.20.18(@types/node@24.10.14)(canvas@3.2.1)(eslint@9.39.3(jiti@2.6.1))(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) nanoid: specifier: ^5.1.6 version: 5.1.6 @@ -24093,9 +24093,9 @@ snapshots: '@types/filesystem': 0.0.36 '@types/har-format': 1.2.16 - '@wxt-dev/module-vue@1.0.3(vite@8.0.0-beta.15(@types/node@24.10.14)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(wxt@0.20.18(@types/node@24.10.14)(canvas@3.2.1)(eslint@9.39.3(jiti@2.6.1))(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))': + '@wxt-dev/module-vue@1.0.3(vite@7.3.1(@types/node@24.10.14)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(wxt@0.20.18(@types/node@24.10.14)(canvas@3.2.1)(eslint@9.39.3(jiti@2.6.1))(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@vitejs/plugin-vue': 6.0.4(vite@8.0.0-beta.15(@types/node@24.10.14)(esbuild@0.27.2)(jiti@2.6.1)(less@4.5.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.4(vite@7.3.1(@types/node@24.10.14)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)) wxt: 0.20.18(@types/node@24.10.14)(canvas@3.2.1)(eslint@9.39.3(jiti@2.6.1))(jiti@2.6.1)(less@4.5.1)(lightningcss@1.31.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - vite