GitHub Trending ★ 87 3 min

AstrBotDevs/AstrBot

Python

🔗 https://github.com/AstrBotDevs/AstrBot

📌 【開源專案】AstrBot:一個串接多平臺的開源 Agent 聊天機器人框架

TL;DR:AstrBot 是開源全功能 Agent 聊天平臺,整合主流 IM 與 Agent 框架,快速部署生產級 AI 應用。

想在自己的 QQ、Telegram 或 Slack 上跑一個帶知識庫、能執行程式碼的 AI 助理,卻不想從零接 API 與沙箱環境?AstrBot 把這些拼圖一次打包好了。

🤔 解決什麼問題、為誰而做

AstrBot 是由 AstrBotDevs 維護的開源(open-source)全合一 Agent 聊天機器人平臺,目標是整合主流即時通訊(IM)應用,為個人、開發者與團隊提供可靠且可擴充套件的對話式 AI 基礎設施。無論是要做個人 AI 陪伴、智慧客服、自動化助理或企業知識庫,都能在既有 IM 工作流程內快速建出可上線的 AI 應用。

🧩 核心架構與設計理念

README 指出,AstrBot 內建多項關鍵能力:

  • AI LLM 對話、多模態(multimodal)、Agent、MCP、Skills、知識庫、角色設定與自動上下文壓縮(Auto Context Compression)。
  • 可對接 Dify、阿里雲百鍊、Coze 等外部 agent 平臺。
  • 多平臺支援:QQ、企業微信、飛書、釘釘、微信公眾號、Telegram、Slack 等。
  • Agent Sandbox:隔離且安全地執行程式碼、shell 呼叫,並支援會話級資源重用。
  • 提供 WebUI 與內建 agent sandbox、網頁搜尋的 Web ChatUI。
  • 國際化(i18n)支援,含簡中、繁中、日、法、西、俄等語言。
  • 角色扮演與情感陪伴、主動式 Agent(Proactive Agent)與通用 Agentic 能力。
  • 外掛擴充機制,已有 1000+ 社群外掛可一鍵安裝。

📦 怎麼用:快速部署方式

README 的 Quick Start 說明提供一鍵部署(One-Click Deployment),但需先安裝 uv。macOS 使用者要注意:因系統安全檢查,首次執行 astrbot 指令可能耗時較久。

🎯 實務啟示

對想在多個 IM 渠道統一部署 AI 助理的開發者來說,AstrBot 把平臺對接、沙箱隔離與外掛生態一次解決,適合做為內部客服或個人自動化助理的起步骨架;評估時可先確認目標渠道是否在支援清單內,再決定是否基於其外掛機制客製。

🔗 來源

#AstrBot #OpenSource #Agent #Chatbot #IMIntegration #LLM #Plugins #AgentSandbox #WebUI #MCP

tencent/hy3:free 自動生成