Repolode
AstrBotDevs

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. 1

    uvをインストール(前提条件)

  2. 2

    uvでAstrBotをインストール

    uv tool install astrbot --python 3.12
  3. 3

    環境を初期化(初回のみ)

    astrbot init
  4. 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 の数値は毎日更新されます。

関連プロジェクト