Files

18 KiB
Raw Permalink Blame History

AstrBot-Logo-Simplified

AstrBotは、オープンソースのオールインワンAgentic個人およびグループチャットアシスタントです。QQ、Telegram、WeCom(企業微信)、Lark(飛書)、DingTalk(釘釘)、Slackなど、数十種類の主要なインスタントメッセージングソフトウェアに導入できます。さらに、OpenWebUIに似た軽量のChatUIも組み込まれており、個人、開発者、チーム向けに信頼性が高く拡張可能な会話型AIインフラストラクチャを提供します。個人のAIパートナー、インテリジェントなカスタマーサービス、自動化アシスタント、または企業のナレッジベースであっても、AstrBotはインスタントメッセージングプラットフォームのワークフロー内でAIアプリケーションを迅速に構築することを可能にします。

landingpage

主な機能

  1. 💯 無料 & オープンソース。
  2. AI大規模モデル対話、マルチモーダル、エージェント、MCP、スキル、ナレッジベース、人格設定、対話の自動圧縮。
  3. 🤖 Dify、Alibaba Bailian(阿里雲百煉)、Cozeなどのエージェントプラットフォームとの連携をサポート。
  4. 🌐 マルチプラットフォーム対応:QQ、WeCom、Lark、DingTalk、WeChat公式アカウント、Telegram、Slack、その他多数
  5. 📦 プラグイン拡張:1000以上のプラグインがワンクリックでインストール可能。
  6. 🛡️ Agent Sandbox:隔離された環境で、あらゆるコードの安全な実行、シェル呼び出し、セッションレベルのリソース再利用が可能。
  7. 💻 WebUIサポート。
  8. 🌈 Web ChatUIサポート:ChatUIにはプロキシサンドボックス、Web検索などが組み込まれています。
  9. 🌐 国際化(i18n)サポート。

💙 ロールプレイ & 感情的な付き添い 能動的エージェント 🚀 汎用Agentic能力 🧩 1000+ コミュニティプラグイン

99b587c5d35eea09d84f33e6cf6cfd4f

c449acd838c41d0915cc08a3824025b1

image

image

クイックスタート

ワンクリックデプロイ

AstrBotをすぐに試してみたい方で、コマンドラインに慣れており、uv環境を自分でインストールできる方には、uvを使用したワンクリックデプロイをお勧めします️。

uv tool install astrbot
astrbot init # 初回のみ環境初期化のために実行
astrbot run # astrbot run --backend-only バックエンドサービスのみ起動

# 開発版のインストール(修正や新機能が多いですが、不安定な場合があります。開発者向け)
uv tool install git+https://github.com/AstrBotDevs/AstrBot@dev

uvのインストールが必要です。

Note

macOSユーザーの場合:macOSのセキュリティチェックにより、astrbotコマンドの初回実行に時間がかかる場合があります(約10〜20秒)。

astrbotの更新:

uv tool upgrade astrbot

Dockerデプロイ

コンテナに精通しており、より安定的で本番環境に適したデプロイ方法を好むユーザーには、Docker / Docker Composeを使用したAstrBotのデプロイをお勧めします。

公式ドキュメントのDockerを使用してAstrBotをデプロイするを参照してください。

RainYun(雨云)でのデプロイ

サーバーを自分で管理せずにAstrBotをワンクリックでデプロイしたいユーザーには、RainYunのワンクリッククラウドデプロイサービスをお勧めします☁️

Deploy on RainYun

デスクトップクライアントデプロイ

デスクトップでAstrBotを使用し、主にChatUIを入り口として使用したいユーザーには、AstrBot Appをお勧めします。

AstrBot-desktopにアクセスしてダウンロードおよびインストールしてください。この方法はデスクトップ利用向けであり、サーバーシナリオには推奨されません。

ランチャーデプロイ

同じくデスクトップ向けで、迅速にデプロイし、環境を分離して複数起動したいユーザーには、AstrBot Launcherをお勧めします。

AstrBot Launcherにアクセスしてダウンロードおよびインストールしてください。

Replitでのデプロイ

Replitデプロイはコミュニティによって維持されており、オンラインデモや軽量な試用シナリオに適しています。

Run on Repl.it

AUR

AUR方式はArch Linuxユーザー向けで、システムパッケージマネージャーを通じてAstrBotをインストールしたい場合に適しています。

ターミナルで以下のコマンドを実行してastrbot-gitパッケージをインストールすると、起動して使用できます。

yay -S astrbot-git

その他のデプロイ方法

パネル化や高度なカスタマイズデプロイが必要な場合は、BT Panel(宝塔パネル)(BT Panelアプリストアインストール)、1Panel(1Panelアプリストアインストール)、CasaOS(NAS / ホームサーバーの視覚的デプロイ)、および手動デプロイ(ソースコードとuvに基づく完全なカスタムインストール)を参照してください。

対応メッセージングプラットフォーム

AstrBotを普段使用しているチャットプラットフォームに接続しましょう。

プラットフォーム 管理者
QQ 公式管理
OneBot v11 公式管理
Telegram 公式管理
WeComアプリ & WeComボット 公式管理
WeChatカスタマーサービス & WeChat公式アカウント 公式管理
Lark (飛書) 公式管理
DingTalk (釘釘) 公式管理
Slack 公式管理
Discord 公式管理
LINE 公式管理
Satori 公式管理
Misskey 公式管理
Whatsapp (対応予定) 公式管理
Matrix コミュニティ管理
KOOK コミュニティ管理
VoceChat コミュニティ管理

対応モデルプロバイダー

プロバイダー タイプ
カスタム OpenAI API互換の任意のサービス
OpenAI LLM
Anthropic LLM
Google Gemini LLM
Moonshot AI LLM
Zhipu AI (智譜AI) LLM
DeepSeek LLM
Ollama (ローカル) LLM
LM Studio (ローカル) LLM
AIHubMix LLM (APIゲートウェイ, 全モデル対応)
Uyun AI (優雲智算) LLM (APIゲートウェイ, 全モデル対応)
SiliconFlow (硅基流動) LLM (APIゲートウェイ, 全モデル対応)
PPIO LLM (APIゲートウェイ, 全モデル対応)
302.AI LLM (APIゲートウェイ, 全モデル対応)
TokenPony (小馬算力) LLM (APIゲートウェイ, 全モデル対応)
ModelScope LLM
OneAPI LLM
Dify LLMOpsプラットフォーム
Alibaba Bailian (阿里雲百煉) LLMOpsプラットフォーム
Coze LLMOpsプラットフォーム
OpenAI Whisper 音声認識 (STT)
SenseVoice 音声認識 (STT)
OpenAI TTS 音声合成 (TTS)
Gemini TTS 音声合成 (TTS)
GPT-Sovits-Inference 音声合成 (TTS)
GPT-Sovits 音声合成 (TTS)
FishAudio 音声合成 (TTS)
Edge TTS 音声合成 (TTS)
Alibaba Bailian TTS 音声合成 (TTS)
Azure TTS 音声合成 (TTS)
Minimax TTS 音声合成 (TTS)
Volcengine TTS (火山エンジン) 音声合成 (TTS)

❤️ 貢献

IssueやPull Requestは大歓迎です!変更をこのプロジェクトに送信してください :)

貢献方法

問題の確認やPR(プルリクエスト)のレビューを通じて貢献できます。コミュニティの貢献を促進するために、あらゆる問題やPRへの参加を歓迎します。もちろん、これらは提案に過ぎず、どのような方法で貢献しても構いません。新機能の追加については、まずIssueで議論してください。 機能的なPRはdevブランチにマージすることをお勧めします。テスト修正後にメインブランチにマージされ、新しいバージョンとしてリリースされます。 コンフリクトを減らすために、以下のことを推奨します:

  1. 作業ブランチはdevブランチに基づいて作成し、mainブランチで直接作業することは避けてください。
  2. PRを送信する際は、ターゲットブランチとしてdevブランチを選択してください。
  3. 定期的にdevブランチをローカルに同期し、git pullを頻繁に使用してください。

開発環境

AstrBotはコードのフォーマットとチェックにruffを使用しています。

git clone https://github.com/AstrBotDevs/AstrBot
git switch dev # 開発ブランチに切り替え
pip install pre-commit # または uv tool install pre-commit
pre-commit install

ローカルでのインストールとテストにはuvの使用をお勧めします。

uv tool install -e . --force
astrbot init 
astrbot run

フロントエンドのデバッグ

astrbot run --backend-only
cd dashboard
bun install # または pnpm など
bun dev

QQグループ

  • 9群: 1076659624 (新)
  • 10群: 1078079676 (新)
  • 1群:322154837
  • 3群:630166526
  • 5群:822130018
  • 6群:753075035
  • 7群:743746109
  • 8群:1030353265
  • 開発者群(雑談):975206796
  • 開発者群(公式):1039761811

Discordチャンネル

❤️ Special Thanks

AstrBotに貢献してくださったすべてのコントリビューターとプラグイン開発者に感謝します ❤️

さらに、このプロジェクトの誕生は、以下のオープンソースプロジェクトの助けなしにはあり得ませんでした:

オープンソースプロジェクトのフレンドリーリンク:

  • NoneBot2 - 優れたPython非同期チャットボットフレームワーク
  • Koishi - 優れたNode.jsチャットボットフレームワーク
  • MaiBot - 優れた擬人化AIチャットボット
  • nekro-agent - 優れたエージェントチャットボット
  • LangBot - 優れたマルチプラットフォームAIチャットボット
  • ChatLuna - 優れたマルチプラットフォームAIチャットボットKoishiプラグイン
  • Operit AI - 優れたAIインテリジェントアシスタントAndroidアプリ

Star History

Tip

もしこのプロジェクトがあなたの生活や仕事の助けになったなら、あるいはこのプロジェクトの将来の発展に関心があるなら、プロジェクトにStarを付けてください。これは私たちがこのオープンソースプロジェクトを維持するための原動力となります <3

Star History Chart

付き添いと能力は決して対立するものであってはなりません。私たちが創造したいのは、感情を理解し、寄り添いながらも、確実に仕事を遂行できるロボットです。

私は、高性能ですから!