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)
-
+
- [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
-
+
## Multimodal
@@ -470,7 +470,7 @@ And the last, do what ever you want!
#### Expression Prompt
-
+
#### 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)
-
+
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 版 (中小企業による商用利用は無料)
-
+
- [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 の説明に感謝)
- ✅ 基本的なプロンプト
-
+
## マルチモーダル
@@ -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 のたまごっちバージョンの使い方