diff --git a/.github/workflows/smoke_test.yml b/.github/workflows/smoke_test.yml
new file mode 100644
index 000000000..15571867f
--- /dev/null
+++ b/.github/workflows/smoke_test.yml
@@ -0,0 +1,58 @@
+name: Smoke Test
+
+on:
+ push:
+ branches:
+ - master
+ paths-ignore:
+ - 'README*.md'
+ - 'changelogs/**'
+ - 'dashboard/**'
+ pull_request:
+ workflow_dispatch:
+
+jobs:
+ smoke-test:
+ name: Run smoke tests
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v6
+ with:
+ fetch-depth: 0
+
+ - name: Set up Python
+ uses: actions/setup-python@v6
+ with:
+ python-version: '3.12'
+
+ - name: Install UV package manager
+ run: |
+ pip install uv
+
+ - name: Install dependencies
+ run: |
+ uv sync
+ timeout-minutes: 15
+
+ - name: Run smoke tests
+ run: |
+ uv run main.py &
+ APP_PID=$!
+
+ echo "Waiting for application to start..."
+ for i in {1..60}; do
+ if curl -f http://localhost:6185 > /dev/null 2>&1; then
+ echo "Application started successfully!"
+ kill $APP_PID
+ exit 0
+ fi
+ sleep 1
+ done
+
+ echo "Application failed to start within 30 seconds"
+ kill $APP_PID 2>/dev/null || true
+ exit 1
+ timeout-minutes: 2
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 000000000..1e261bfa3
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,65 @@
+# CONTRIBUTING
+
+## 贡献指南
+
+首先,感谢您花时间做出贡献!❤️
+
+所有类型的贡献都受到鼓励和重视。有关不同的帮助方式和处理方式的详细信息,请参阅[目录](#目录)。在做出贡献之前,请确保阅读相关部分。这将使我们维护人员的工作变得更加容易,并为所有参与者带来顺畅的体验。社区期待您的贡献。🎉
+
+### 目录
+
+- [报告问题](#报告问题)
+- [提交代码更改](#提交代码更改)
+
+### 报告问题
+
+如果您在使用 AstrBot 时遇到任何问题,请按照以下步骤报告:
+
+1. **检查现有问题**:在提交新问题之前,请先检查 [Issues](https://github.com/AstrBotDevs/AstrBot/issues) 中是否已经存在类似的问题。
+2. **创建新问题**:如果没有类似的问题,请创建一个新问题。请确保提供以下信息:
+ - 问题的简要描述
+ - 重现问题的步骤
+ - 预期结果和实际结果
+ - 相关日志或错误消息
+
+### 提交代码更改
+
+#### 分支命名
+
+我们使用 `fix/` 前缀来修复错误,使用 `feat/` 前缀来添加新功能。对于 `fix/` 分支,请使用简短的描述,或者直接使用 Issue 编号。例如:`fix/1234` 或者 `fix/1234-login-typo`。对于 `feat/` 分支,请使用简短的描述,例如:`feat/add-user-profile`。
+
+#### PR 描述
+
+- 请使用英文描述您的 PR。
+- 标题请使用 `fix: `, `feat: `, `docs: `, `style: `, `refactor: `, `test: `, `chore: ` 等语义化前缀,并简要描述更改内容。如:`fix: correct login page typo`。
+
+## Contributing Guide
+
+First off, thanks for taking the time to contribute! ❤️
+
+All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉
+
+### Table of Contents
+
+- [Reporting Issues](#reporting-issues)
+- [Pull Requests](#pull-requests)
+
+### Reporting Issues
+
+If you encounter any issues while using AstrBot, please follow these steps to report them:
+1. **Check Existing Issues**: Before submitting a new issue, please check if a similar issue already exists in the [Issues](https://github.com/AstrBotDevs/AstrBot/issues) section of the repository.
+2. **Create a New Issue**: If no similar issue exists, please create a new issue. Make sure to provide the following information:
+ - A brief description of the issue
+ - Steps to reproduce the issue
+ - Expected and actual results
+ - Relevant logs or error messages
+
+### Pull Requests
+
+#### Branch Naming
+
+We use the `fix/` prefix for bug fixes and the `feat/` prefix for new features. For `fix/` branches, please use a short description or directly use the Issue number, e.g., `fix/1234` or `fix/1234-login-typo`. For `feat/` branches, please use a short description, e.g., `feat/add-user-profile`.
+
+#### PR Description
+- Please use English to describe your PR.
+- Use semantic prefixes like `fix: `, `feat: `, `docs: `, `style: `, `refactor: `, `test: `, `chore: ` in the title, followed by a brief description of the changes, e.g., `fix: correct login page typo`.
\ No newline at end of file
diff --git a/README.md b/README.md
index 6d60f80a3..a45fa1fc5 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,13 @@

-
中文 |
日本語 |
+繁體中文 |
+Français |
+Русский
+
Documentation |
Blog |
Roadmap |
Issue Tracker
-AstrBot is an open-source all-in-one Agent chatbot platform and development framework.
+AstrBot is an open-source all-in-one Agent chatbot platform that integrates with mainstream instant messaging apps. It provides reliable and scalable conversational AI infrastructure for individuals, developers, and teams. Whether you're building a personal AI companion, intelligent customer service, automation assistant, or enterprise knowledge base, AstrBot enables you to quickly build production-ready AI applications within your IM platform workflows.
+
+
## Key Features
-1. **LLM Conversations**. Supports integration with various large language model services. Features include multimodal capabilities, tool calling, MCP, native knowledge base, character personas, and more.
-2. **Multi-Platform Support**. Integrates with QQ, WeChat Work, WeChat Official Accounts, Feishu, Telegram, DingTalk, Discord, KOOK, and other platforms. Supports rate limiting, whitelisting, and Baidu content moderation.
-3. **Agent Capabilities**. Fully optimized agentic features including multi-turn tool calling, built-in sandboxed code executor, web search, and more.
-4. **Plugin Extensions**. Deeply optimized plugin mechanism supporting [plugin development](https://astrbot.app/dev/plugin.html) to extend functionality, with a rich community plugin ecosystem.
-5. **Web UI**. Visual configuration and management of your bot with comprehensive features.
+1. 💯 Free & Open Source.
+2. ✨ AI LLM Conversations, Multimodal, Agent, MCP, Knowledge Base, Persona Settings.
+3. 🤖 Supports integration with Dify, Alibaba Cloud Bailian, Coze and other agent platforms.
+4. 🌐 Multi-Platform: QQ, WeChat Work, Feishu, DingTalk, WeChat Official Accounts, Telegram, Slack, and [more](#supported-messaging-platforms).
+5. 📦 Plugin Extensions with nearly 800 plugins available for one-click installation.
+6. 💻 WebUI Support.
+7. 🌐 Internationalization (i18n) Support.
-## Deployment Methods
+## Quick Start
#### Docker Deployment (Recommended 🥳)
@@ -50,6 +58,12 @@ We recommend deploying AstrBot using Docker or Docker Compose.
Please refer to the official documentation: [Deploy AstrBot with Docker](https://astrbot.app/deploy/astrbot/docker.html#%E4%BD%BF%E7%94%A8-docker-%E9%83%A8%E7%BD%B2-astrbot).
+#### uv Deployment
+
+```bash
+uvx astrbot
+```
+
#### BT-Panel Deployment
AstrBot has partnered with BT-Panel and is now available in their marketplace.
@@ -101,24 +115,6 @@ uv run main.py
Or refer to the official documentation: [Deploy AstrBot from Source](https://astrbot.app/deploy/astrbot/cli.html).
-## 🌍 Community
-
-### QQ Groups
-
-- Group 1: 322154837
-- Group 3: 630166526
-- Group 5: 822130018
-- Group 6: 753075035
-- Developer Group: 975206796
-
-### Telegram Group
-
-
-
-### Discord Server
-
-
-
## Supported Messaging Platforms
**Officially Maintained**
@@ -205,6 +201,24 @@ pip install pre-commit
pre-commit install
```
+## 🌍 Community
+
+### QQ Groups
+
+- Group 1: 322154837
+- Group 3: 630166526
+- Group 5: 822130018
+- Group 6: 753075035
+- Developer Group: 975206796
+
+### Telegram Group
+
+
+
+### Discord Server
+
+
+
## ❤️ Special Thanks
Special thanks to all Contributors and plugin developers for their contributions to AstrBot ❤️
diff --git a/README_fr.md b/README_fr.md
new file mode 100644
index 000000000..8f658c9a0
--- /dev/null
+++ b/README_fr.md
@@ -0,0 +1,248 @@
+
+
+
+
+
+
+AstrBot est une plateforme de chatbot Agent tout-en-un open source qui s'intègre aux principales applications de messagerie instantanée. Elle fournit une infrastructure d'IA conversationnelle fiable et évolutive pour les particuliers, les développeurs et les équipes. Que vous construisiez un compagnon IA personnel, un service client intelligent, un assistant d'automatisation ou une base de connaissances d'entreprise, AstrBot vous permet de créer rapidement des applications d'IA prêtes pour la production dans les flux de travail de votre plateforme de messagerie.
+
+
+
+## Fonctionnalités principales
+
+1. 💯 Gratuit & Open Source.
+2. ✨ Conversations avec LLM IA, Multimodal, Agent, MCP, Base de connaissances, Paramètres de personnalité.
+3. 🤖 Prise en charge de l'intégration avec Dify, Alibaba Cloud Bailian, Coze et autres plateformes d'agents.
+4. 🌐 Multi-plateforme : QQ, WeChat Work, Feishu, DingTalk, Comptes officiels WeChat, Telegram, Slack, et [plus encore](#plateformes-de-messagerie-prises-en-charge).
+5. 📦 Extensions de plugins avec près de 800 plugins disponibles pour une installation en un clic.
+6. 💻 Support WebUI.
+7. 🌐 Support de l'internationalisation (i18n).
+
+## Démarrage rapide
+
+#### Déploiement Docker (Recommandé 🥳)
+
+Nous recommandons de déployer AstrBot en utilisant Docker ou Docker Compose.
+
+Veuillez consulter la documentation officielle : [Déployer AstrBot avec Docker](https://astrbot.app/deploy/astrbot/docker.html#%E4%BD%BF%E7%94%A8-docker-%E9%83%A8%E7%BD%B2-astrbot).
+
+#### Déploiement uv
+
+```bash
+uvx astrbot
+```
+
+#### Déploiement BT-Panel
+
+AstrBot s'est associé à BT-Panel et est maintenant disponible sur leur marketplace.
+
+Veuillez consulter la documentation officielle : [Déploiement BT-Panel](https://astrbot.app/deploy/astrbot/btpanel.html).
+
+#### Déploiement 1Panel
+
+AstrBot a été officiellement listé sur le marketplace 1Panel.
+
+Veuillez consulter la documentation officielle : [Déploiement 1Panel](https://astrbot.app/deploy/astrbot/1panel.html).
+
+#### Déployer sur RainYun
+
+AstrBot a été officiellement listé sur la plateforme d'applications cloud de RainYun avec un déploiement en un clic.
+
+[](https://app.rainyun.com/apps/rca/store/5994?ref=NjU1ODg0)
+
+#### Déployer sur Replit
+
+Méthode de déploiement contribuée par la communauté.
+
+[](https://repl.it/github/AstrBotDevs/AstrBot)
+
+#### Installateur Windows en un clic
+
+Veuillez consulter la documentation officielle : [Déployer AstrBot avec l'installateur Windows en un clic](https://astrbot.app/deploy/astrbot/windows.html).
+
+#### Déploiement CasaOS
+
+Méthode de déploiement contribuée par la communauté.
+
+Veuillez consulter la documentation officielle : [Déploiement CasaOS](https://astrbot.app/deploy/astrbot/casaos.html).
+
+#### Déploiement manuel
+
+Tout d'abord, installez uv :
+
+```bash
+pip install uv
+```
+
+Installez AstrBot via Git Clone :
+
+```bash
+git clone https://github.com/AstrBotDevs/AstrBot && cd AstrBot
+uv run main.py
+```
+
+Ou consultez la documentation officielle : [Déployer AstrBot depuis les sources](https://astrbot.app/deploy/astrbot/cli.html).
+
+## Plateformes de messagerie prises en charge
+
+**Maintenues officiellement**
+
+- QQ (Plateforme officielle & OneBot)
+- Telegram
+- Application WeChat Work & Bot intelligent WeChat Work
+- Service client WeChat & Comptes officiels WeChat
+- Feishu (Lark)
+- DingTalk
+- Slack
+- Discord
+- Satori
+- Misskey
+- WhatsApp (Bientôt disponible)
+- LINE (Bientôt disponible)
+
+**Maintenues par la communauté**
+
+- [KOOK](https://github.com/wuyan1003/astrbot_plugin_kook_adapter)
+- [VoceChat](https://github.com/HikariFroya/astrbot_plugin_vocechat)
+- [Messages directs Bilibili](https://github.com/Hina-Chat/astrbot_plugin_bilibili_adapter)
+- [wxauto](https://github.com/luosheng520qaq/wxauto-repost-onebotv11)
+
+## Services de modèles pris en charge
+
+**Services LLM**
+
+- OpenAI et services compatibles
+- Anthropic
+- Google Gemini
+- Moonshot AI
+- Zhipu AI
+- DeepSeek
+- Ollama (Auto-hébergé)
+- LM Studio (Auto-hébergé)
+- [CompShare](https://www.compshare.cn/?ytag=GPU_YY-gh_astrbot&referral_code=FV7DcGowN4hB5UuXKgpE74)
+- [302.AI](https://share.302.ai/rr1M3l)
+- [TokenPony](https://www.tokenpony.cn/3YPyf)
+- [SiliconFlow](https://docs.siliconflow.cn/cn/usecases/use-siliconcloud-in-astrbot)
+- [PPIO Cloud](https://ppio.com/user/register?invited_by=AIOONE)
+- ModelScope
+- OneAPI
+
+**Plateformes LLMOps**
+
+- Dify
+- Applications Alibaba Cloud Bailian
+- Coze
+
+**Services de reconnaissance vocale**
+
+- OpenAI Whisper
+- SenseVoice
+
+**Services de synthèse vocale**
+
+- OpenAI TTS
+- Gemini TTS
+- GPT-Sovits-Inference
+- GPT-Sovits
+- FishAudio
+- Edge TTS
+- Alibaba Cloud Bailian TTS
+- Azure TTS
+- Minimax TTS
+- Volcano Engine TTS
+
+## ❤️ Contribuer
+
+Les Issues et Pull Requests sont toujours les bienvenues ! N'hésitez pas à soumettre vos modifications à ce projet :)
+
+### Comment contribuer
+
+Vous pouvez contribuer en examinant les issues ou en aidant à la revue des pull requests. Toutes les issues ou PRs sont les bienvenues pour encourager la participation de la communauté. Bien sûr, ce ne sont que des suggestions - vous pouvez contribuer de la manière que vous souhaitez. Pour l'ajout de nouvelles fonctionnalités, veuillez d'abord en discuter via une Issue.
+
+### Environnement de développement
+
+AstrBot utilise `ruff` pour le formatage et le linting du code.
+
+```bash
+git clone https://github.com/AstrBotDevs/AstrBot
+pip install pre-commit
+pre-commit install
+```
+
+## 🌍 Communauté
+
+### Groupes QQ
+
+- Groupe 1 : 322154837
+- Groupe 3 : 630166526
+- Groupe 5 : 822130018
+- Groupe 6 : 753075035
+- Groupe développeurs : 975206796
+
+### Groupe Telegram
+
+
+
+### Serveur Discord
+
+
+
+## ❤️ Remerciements spéciaux
+
+Un grand merci à tous les contributeurs et développeurs de plugins pour leurs contributions à AstrBot ❤️
+
+
+
+
+
+De plus, la naissance de ce projet n'aurait pas été possible sans l'aide des projets open source suivants :
+
+- [NapNeko/NapCatQQ](https://github.com/NapNeko/NapCatQQ) - L'incroyable framework chat
+
+## ⭐ Historique des étoiles
+
+> [!TIP]
+> Si ce projet vous a aidé dans votre vie ou votre travail, ou si vous êtes intéressé par son développement futur, veuillez donner une étoile au projet. C'est la force motrice derrière la maintenance de ce projet open source <3
+
+
+
+[](https://star-history.com/#astrbotdevs/astrbot&Date)
+
+
+
+AstrBot — это универсальная платформа Agent-чатботов с открытым исходным кодом, которая интегрируется с основными приложениями для обмена мгновенными сообщениями. Она предоставляет надёжную и масштабируемую инфраструктуру разговорного ИИ для частных лиц, разработчиков и команд. Будь то персональный ИИ-компаньон, интеллектуальная служба поддержки, автоматизированный помощник или корпоративная база знаний — AstrBot позволяет быстро создавать готовые к использованию ИИ-приложения в рабочих процессах вашей платформы обмена сообщениями.
+
+
+
+## Основные возможности
+
+1. 💯 Бесплатно и с открытым исходным кодом.
+2. ✨ ИИ-диалоги с LLM, мультимодальность, Agent, MCP, база знаний, настройки личности.
+3. 🤖 Поддержка интеграции с Dify, Alibaba Cloud Bailian, Coze и другими платформами агентов.
+4. 🌐 Мультиплатформенность: QQ, WeChat Work, Feishu, DingTalk, официальные аккаунты WeChat, Telegram, Slack и [другие](#поддерживаемые-платформы-обмена-сообщениями).
+5. 📦 Расширения плагинов с почти 800 плагинами, доступными для установки в один клик.
+6. 💻 Поддержка WebUI.
+7. 🌐 Поддержка интернационализации (i18n).
+
+## Быстрый старт
+
+#### Развёртывание Docker (Рекомендуется 🥳)
+
+Мы рекомендуем развёртывать AstrBot с помощью Docker или Docker Compose.
+
+См. официальную документацию: [Развёртывание AstrBot с Docker](https://astrbot.app/deploy/astrbot/docker.html#%E4%BD%BF%E7%94%A8-docker-%E9%83%A8%E7%BD%B2-astrbot).
+
+#### Развёртывание uv
+
+```bash
+uvx astrbot
+```
+
+#### Развёртывание BT-Panel
+
+AstrBot в партнёрстве с BT-Panel теперь доступен на их маркетплейсе.
+
+См. официальную документацию: [Развёртывание BT-Panel](https://astrbot.app/deploy/astrbot/btpanel.html).
+
+#### Развёртывание 1Panel
+
+AstrBot официально размещён на маркетплейсе 1Panel.
+
+См. официальную документацию: [Развёртывание 1Panel](https://astrbot.app/deploy/astrbot/1panel.html).
+
+#### Развёртывание на RainYun
+
+AstrBot официально размещён на облачной платформе приложений RainYun с развёртыванием в один клик.
+
+[](https://app.rainyun.com/apps/rca/store/5994?ref=NjU1ODg0)
+
+#### Развёртывание на Replit
+
+Метод развёртывания от сообщества.
+
+[](https://repl.it/github/AstrBotDevs/AstrBot)
+
+#### Установщик Windows в один клик
+
+См. официальную документацию: [Развёртывание AstrBot с установщиком Windows в один клик](https://astrbot.app/deploy/astrbot/windows.html).
+
+#### Развёртывание CasaOS
+
+Метод развёртывания от сообщества.
+
+См. официальную документацию: [Развёртывание CasaOS](https://astrbot.app/deploy/astrbot/casaos.html).
+
+#### Ручное развёртывание
+
+Сначала установите uv:
+
+```bash
+pip install uv
+```
+
+Установите AstrBot через Git Clone:
+
+```bash
+git clone https://github.com/AstrBotDevs/AstrBot && cd AstrBot
+uv run main.py
+```
+
+Или см. официальную документацию: [Развёртывание AstrBot из исходного кода](https://astrbot.app/deploy/astrbot/cli.html).
+
+## Поддерживаемые платформы обмена сообщениями
+
+**Официально поддерживаемые**
+
+- QQ (Официальная платформа и OneBot)
+- Telegram
+- Приложение WeChat Work и интеллектуальный бот WeChat Work
+- Служба поддержки WeChat и официальные аккаунты WeChat
+- Feishu (Lark)
+- DingTalk
+- Slack
+- Discord
+- Satori
+- Misskey
+- WhatsApp (Скоро)
+- LINE (Скоро)
+
+**Поддерживаемые сообществом**
+
+- [KOOK](https://github.com/wuyan1003/astrbot_plugin_kook_adapter)
+- [VoceChat](https://github.com/HikariFroya/astrbot_plugin_vocechat)
+- [Личные сообщения Bilibili](https://github.com/Hina-Chat/astrbot_plugin_bilibili_adapter)
+- [wxauto](https://github.com/luosheng520qaq/wxauto-repost-onebotv11)
+
+## Поддерживаемые сервисы моделей
+
+**Сервисы LLM**
+
+- OpenAI и совместимые сервисы
+- Anthropic
+- Google Gemini
+- Moonshot AI
+- Zhipu AI
+- DeepSeek
+- Ollama (Самостоятельное размещение)
+- LM Studio (Самостоятельное размещение)
+- [CompShare](https://www.compshare.cn/?ytag=GPU_YY-gh_astrbot&referral_code=FV7DcGowN4hB5UuXKgpE74)
+- [302.AI](https://share.302.ai/rr1M3l)
+- [TokenPony](https://www.tokenpony.cn/3YPyf)
+- [SiliconFlow](https://docs.siliconflow.cn/cn/usecases/use-siliconcloud-in-astrbot)
+- [PPIO Cloud](https://ppio.com/user/register?invited_by=AIOONE)
+- ModelScope
+- OneAPI
+
+**Платформы LLMOps**
+
+- Dify
+- Приложения Alibaba Cloud Bailian
+- Coze
+
+**Сервисы распознавания речи**
+
+- OpenAI Whisper
+- SenseVoice
+
+**Сервисы синтеза речи**
+
+- OpenAI TTS
+- Gemini TTS
+- GPT-Sovits-Inference
+- GPT-Sovits
+- FishAudio
+- Edge TTS
+- Alibaba Cloud Bailian TTS
+- Azure TTS
+- Minimax TTS
+- Volcano Engine TTS
+
+## ❤️ Вклад в проект
+
+Issues и Pull Request всегда приветствуются! Не стесняйтесь отправлять свои изменения в этот проект :)
+
+### Как внести вклад
+
+Вы можете внести вклад, просматривая issues или помогая с ревью pull request. Любые issues или PR приветствуются для поощрения участия сообщества. Конечно, это лишь предложения — вы можете вносить вклад любым удобным для вас способом. Для добавления новых функций сначала обсудите это через Issue.
+
+### Среда разработки
+
+AstrBot использует `ruff` для форматирования и линтинга кода.
+
+```bash
+git clone https://github.com/AstrBotDevs/AstrBot
+pip install pre-commit
+pre-commit install
+```
+
+## 🌍 Сообщество
+
+### Группы QQ
+
+- Группа 1: 322154837
+- Группа 3: 630166526
+- Группа 5: 822130018
+- Группа 6: 753075035
+- Группа разработчиков: 975206796
+
+### Группа Telegram
+
+
+
+### Сервер Discord
+
+
+
+## ❤️ Особая благодарность
+
+Особая благодарность всем контрибьюторам и разработчикам плагинов за их вклад в AstrBot ❤️
+
+
+
+
+
+Кроме того, рождение этого проекта было бы невозможно без помощи следующих проектов с открытым исходным кодом:
+
+- [NapNeko/NapCatQQ](https://github.com/NapNeko/NapCatQQ) - Замечательный кошачий фреймворк
+
+## ⭐ История звёзд
+
+> [!TIP]
+> Если этот проект помог вам в жизни или работе, или если вас интересует его будущее развитие, пожалуйста, поставьте проекту звезду. Это движущая сила поддержки этого проекта с открытым исходным кодом <3
+
+
+
+[](https://star-history.com/#astrbotdevs/astrbot&Date)
+
+