このプロジェクトについて

AstrBotは、主要なインスタントメッセージング(IM)アプリにコンバーショナルAIを統合するためのオープンソースでワンストップのエージェントチャットボットプラットフォームです。既存のIMワークフロー内でAIコンパニオン、カスタマーサービスボット、オートメーションアシスタント、知識ベース駆動型チャット体験を構築したい個人、開発者、チームをターゲットにしています。 READMEに記載されているコア機能には以下が含まれます: - マルチモーダルサポートを備えたAI LLM会話、エージェント動作、MCP、スキル、知識ベース、パーソナ設定、自動的なコンテキスト圧縮。 - Dify、アリババクラウドバイリアン、Cozeなどのエージェントプラットフォームとの統合。 - QQ、WeChat Work、WeChat公式アカウント、Feishu(Lark)、DingTalk、Telegram、Slack、Discord、LINE、Satori、KOOK、Misskey、Mattermostを含むマルチプラットフォームメッセージングサポート、Matrix、Rocket.Chat、VoceChatのコミュニティアダプターも対応。 - 1000以上のプラグインをワンクリックでインストールできるプラグイン拡張システムとマーケットプレイス。 - セッションレベルのリソース再利用を備えたコードおよびシェルコールの隔離実行用のエージェントサンドボックス。 - WebUIとWebチャットUI、後者は組み込みのエージェントサンドボックスとウェブ検索機能を備えています。 - 国際化(i18n)サポート。 モデルサービスにはOpenAI互換API、Anthropic、Google Gemini、Moonshot AI、Zhipu AI、DeepSeek、Ollama、LM Studio、いくつかのAPIゲートウェイおよびクラウドプロバイダーが含まれます。音声サービスには音声認識用のOpenAI Whisper、SenseVoice、Xiaomi MiMo Omni、およびOpenAI TTS、Gemini TTS、GPT-Sovits、FishAudio、Edge TTS、Azure TTS、Minimax TTS、Volcano Engine TTSなどの複数のTTSオプションが含まれます。 デプロイメントオプションには、RainYunを介したワンクリッククラウドデプロイ、uvベースのCLIインストール、Docker/Docker Compose、デスクトップアプリ、隔離されたマルチインスタンス使用用のランチャー、BTパネル、1Panel、CasaOSなどのパネルベースの設定、および手動でのソースインストールが含まれます。プロジェクトはPython(3.12以上)で記述され、フォーマットとLintにはruffが使用されます。無料でオープンソースであり、コミュニティチャネルにはQQグループとDiscordがあります。