AstrBotのプラグイン、チャネル、設定ファイルを追う
AstBot は、展開可能なボット サービスでモデル プロバイダー、プラグイン、メッセージング プラットフォームを接続する AI アシスタント フレームワークです。
ひと目でわかる
- これは何?
- astrbotdevs/AstrBot READMEをもとに、チャットボットのプロバイダー接続、プラグイン、管理画面、デプロイ範囲を整理します。
- 誰に向いている?
- 複数のメッセージチャネルとモデルプロバイダーを一つのボット基盤で試したい開発者に向きます。最初にREADME記載の起動方法で管理画面を開き、プロバイダーの認証情報、チャネルの受信範囲、プラグインの権限をテスト用アカウントで確認してください。
- 商用利用できる?
- 厳しい条件付きでできます。AGPL-3.0 はネットワーク型コピーレフトのライセンスで、改変版をホスティングサービスなどとしてネットワーク越しに利用させる場合、その利用者にソースコードを同じライセンスで提供する必要があります。
- 今もメンテナンスされている?
- されています。直近 1 日以内に新しいコミットがあります。
- 何の言語で書かれている?
- 主に Python です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
astrbotdevs-astrbotのAstrBotのボット基盤としての位置づけ
AstrBot は、主流のインスタントメッセージングアプリケーションと統合するオープンソースのオールインワンエージェントチャットボットプラットフォームです。個人、開発者、チーム向けの会話型 AI インフラストラクチャとして位置付けられており、README には個人向け AI コンパニオン、インテリジェントカスタマーサービス、自動化アシスタント、エンタープライズ知識ベースなどのユースケースが記載されています。リポジトリは Python で書かれており、執筆時点で GitHub 上で 38,617 スター、2,763 フォークを獲得しています。プロジェクトのホームページは astrbot.app で、ドキュメントとブログは README からリンクされています。
astrbotdevs-astrbotのプロバイダー設定とチャネル接続
README には、会話とエージェントのレイヤーをカバーする一連の主要機能がリストされています。これには、AI LLM 会話、マルチモーダルサポート、エージェント機能、MCP(README では詳しく説明されていません)、スキル、知識ベース、ペルソナ設定、自動コンテキスト圧縮が含まれます。プロジェクトはまた、コードとシェル呼び出しを隔離して安全に実行するためのエージェントサンドボックスを提供し、セッションレベルのリソース再利用をサポートしています。WebUI が含まれ、Web ChatUI には組み込みのエージェントサンドボックスと Web 検索が付属しています。国際化がサポートされています。README はこれらの機能の技術的な実装詳細には踏み込んでおらず、ドキュメントサイトがその情報源です。
astrbotdevs-astrbotのプラグインが会話処理へ入る地点
AstrBot は、それぞれ指定されたメンテナーを持つさまざまなメッセージングプラットフォームをサポートしています。公式プラットフォームは、QQ、OneBot v11 プロトコル実装、Telegram、Wecom および Wecom AI Bot、WeChat 公式アカウント、Feishu(Lark)、DingTalk、Slack、Discord、LINE、Satori、KOOK、Misskey、Mattermost です。WhatsApp は近日対応予定とされています。コミュニティメンテナンスのアダプタは、Matrix、Rocket.Chat、VoceChat に存在し、README にリンクがあります。メンテナー列は公式サポートとコミュニティサポートを区別していますが、README は各アダプタの品質や完全性については言及していません。
astrbotdevs-astrbotの管理画面と設定ファイルの対応
README には、タイプ別に整理されたサポート対象モデルサービスの表も含まれています。LLM サービスとして、OpenAI および互換サービス、Anthropic、Google Gemini、Moonshot AI、Zhipu AI、DeepSeek、Ollama、LM Studio、および AIHubMix、CompShare、302.AI、TokenPony、SiliconFlow、PPIO Cloud、ModelScope、OneAPI などのいくつかの API ゲートウェイがリストされています。Dify、Alibaba Cloud Bailian Applications、Coze は LLMOps プラットフォームとしてリストされています。音声については、OpenAI Whisper、SenseVoice、Xiaomi MiMo Omni が音声認識サービスとして、OpenAI TTS、Gemini TTS、GPT-Sovits-Inference、GPT-Sovits、FishAudio、Edge TTS、Alibaba Cloud Bailian TTS、Azure TTS、Minimax TTS、Xiaomi MiMo TTS、Volcano Engine TTS が音声合成サービスとしてリストされています。README には設定の詳細はなく、それらはドキュメントにあると思われます。
astrbotdevs-astrbotのDocker、WebSocket、ポート公開
README にはいくつかの展開方法が説明されています。推奨されるワンクリック展開では uv を使用し、インストール、初期化、実行のコマンドは uv tool install astrbot --python 3.12、astrbot init、astrbot run です。アップグレードは uv tool upgrade astrbot --python 3.12 で行います。クラウド向けには RainYun でのワンクリック展開があります。Docker と Docker Compose は安定した本番環境での使用に推奨されており、公式ドキュメントへのリンクがあります。デスクトップアプリケーション(AstrBot-desktop)とランチャー(AstrBot Launcher)も利用可能で、前者は ChatUI の使用を目的とし、後者はデスクトップでのマルチインスタンス使用を目的としています。Replit 展開はコミュニティメンテナンスで、デモや軽量トライアルに適しています。Arch Linux ユーザーは AUR から yay -S astrbot-git でインストールできます。README はまた、パネルベースまたはカスタム設定のための BT-Panel、1Panel、CasaOS、手動展開のドキュメントを指しています。
astrbotdevs-astrbotのログと認証情報を分けて確認する
AstrBot の魅力の重要な部分はプラグインエコシステムです。README には、ワンクリックでインストールできるプラグインが 1000 以上あると記載されており、README のリポジトリバッジはマーケットプレイス API からプラグイン数を取得しています。エージェントサンドボックスも、コードとシェル呼び出しを隔離して実行する機能として強調されています。README はプラグインを列挙したり、その機能を説明したりしていません。それらの情報源はマーケットプレイスとドキュメントです。
astrbotdevs-astrbotのREADMEが示す拡張範囲と未記載事項
貢献は issue と pull request を通じて受け付けられています。README は issue のレビューや PR レビューの支援を提案し、新機能は最初に issue で議論するよう求めています。開発環境では ruff をコードフォーマットと lint に使用し、セットアップにはリポジトリのクローン、pre-commit のインストール、pre-commit install の実行が含まれます。プロジェクトにはコミュニティがあり、15 以上の QQ グループと Discord サーバーがあり、README にリンクがあります。プロジェクトは AGPL-3.0 でライセンスされています。ライセンス抜粋は、AGPL がネットワークサーバーのユーザーに変更されたソースコードを提供することを確実にするように設計されていることを説明しており、つまりサーバー上で変更版を実行する場合、ソースを提供する必要があります。ライセンスは、ライセンステキストに記載されている範囲を超えた保証やサポート義務を付与しません。
AstrBotの評価では、モデルへの送信、チャネルからの受信、プラグインが呼ぶ外部ツールを別の経路として記録します。READMEが示す設定ファイルのキーと管理画面の入力値がどこへ保存されるかを確認し、Botの再起動後に同じプロバイダーが読まれるかを試します。プラグインの一覧は機能の存在を示すもので、各プラグインの権限や保守状況まで保証しません。
編集部の結論
複数のメッセージチャネルとモデルプロバイダーを一つのボット基盤で試したい開発者に向きます。最初にREADME記載の起動方法で管理画面を開き、プロバイダーの認証情報、チャネルの受信範囲、プラグインの権限をテスト用アカウントで確認してください。DockerやWebSocketを使う場合は、公開ポートとログに秘密情報が出ないかを先に見ます。
コミュニティノート