AstrBotDevs/AstrBot
LLM、プラグイン、エージェントツールをQQ、Telegram、Slack、DiscordなどのIMアプリに接続する、オープンソースのエージェント型チャットボットプラットフォーム。
- スター
- 42,354
- フォーク
- 3,103
- 未解決の Issue
- 966
- 最終コミット
- 5 時間前
これは何?
AstrBotは、大規模言語モデルを主要なインスタントメッセージングアプリに接続する、オープンソースのオールインワン型エージェントチャットボットプラットフォームです。普段使っているチャットツール上で、パーソナルアシスタント、カスタマーサービスボット、自動化アシスタント、社内ナレッジベースボットを運用したい個人、開発者、チームを対象としています。
QQ、WeChat Work、Feishu、DingTalk、Telegram、Slack、Discord、LINEなど幅広いメッセージングプラットフォームに対応し、OpenAI互換API、Anthropic、Google Gemini、DeepSeek、ローカルのOllamaなど、多数のモデルサービスも利用できます。MCP、ナレッジベース、ペルソナ設定、コンテキスト圧縮、コードやシェルを隔離して実行するエージェントサンドボックスといったエージェント機能も備えています。管理用のプラグインシステムとWebUIも含まれています。
デプロイ方法は、uvを使ったコマンドラインインストール、Docker、Docker Compose、デスクトップアプリに対応しており、個人のマシンでもサーバーでも実行できます。
主な機能
- 01QQ、Telegram、Slack、Discord、Feishu、DingTalkなどのメッセージングプラットフォームに接続できます。
- 02OpenAI互換API、Anthropic、Gemini、Ollamaなど、複数のLLMプロバイダーに対応しています。
- 03MCP、ナレッジベース、ペルソナ設定、自動コンテキスト圧縮を備えています。
- 04コードやシェルを隔離して実行できるエージェントサンドボックスを提供します。
- 05マーケットプレイスを備えたプラグインシステムと、管理用のWebUIを提供します。
ユースケース
- QQやTelegram上でパーソナルAIアシスタントを運用する。
- チームのメッセージングプラットフォーム向けにカスタマーサービスボットを構築する。
- チャットアプリ上で社内ナレッジベースに関する質問に回答する。
- エージェントツールやプラグインを使って定型業務を自動化する。
クイックスタート
- 1
uvをインストール(前提条件)
- 2
uvでAstrBotをインストール
uv tool install astrbot --python 3.12 - 3
環境を初期化(初回のみ)
astrbot init - 4
AstrBotを起動
astrbot run
使う前に知っておきたいこと
- クイックインストールにはPython 3.12以降の環境とuvが必要です。
- LLMやほとんどのIMプラットフォームへの接続には、ご自身のAPIキーまたはプラットフォームアカウントが必要です。
- サードパーティのメッセージングプラットフォームやモデルサービスの稼働状況に依存します。
トピック
よくある質問
- AstrBot とは?
- LLM、プラグイン、エージェントツールをQQ、Telegram、Slack、DiscordなどのIMアプリに接続する、オープンソースのエージェント型チャットボットプラットフォーム。 AstrBotは、大規模言語モデルを主要なインスタントメッセージングアプリに接続する、オープンソースのオールインワン型エージェントチャットボットプラットフォームです。普段使っているチャットツール上で、パーソナルアシスタント、カスタマーサービスボット、自動化アシスタント、社内ナレッジベースボットを運用したい個人、開発者、チームを対象としています。
- AstrBot は無料で使えますか?ライセンスは?
- AstrBot は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- AstrBot は今もメンテナンスされていますか?
- 活発にメンテナンス中。AstrBot の最終コミットは 2026年10月20日 です。
- AstrBot は何に使えますか?
- QQやTelegram上でパーソナルAIアシスタントを運用する。 チームのメッセージングプラットフォーム向けにカスタマーサービスボットを構築する。 チャットアプリ上で社内ナレッジベースに関する質問に回答する。 エージェントツールやプラグインを使って定型業務を自動化する。
- AstrBot のインストール方法は?
- uvをインストール(前提条件) uvでAstrBotをインストール: uv tool install astrbot --python 3.12 環境を初期化(初回のみ): astrbot init AstrBotを起動: astrbot run
- AstrBot はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/AstrBotDevs/AstrBot
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LangGraph上で長時間の複数ステップタスクをすぐに実行できる、Python向けの意見の反映された機能一式付きエージェントハーネス。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
MCP、Agent Skills、ACP、A2Aに対応した、LLMエージェントの構築・実行・評価向けPythonフレームワークとCLI。
自然言語の指示から素材検索、台本作成、音楽・フォント選び、編集まで行うAI動画編集エージェント。