概览
A

AstrBot

AstrBot is an open-source all-in-one Agent chatbot platform that integrates with mainstream instant messaging apps. It provides reliable and scalable conversati…

Python 📁 1295 个文件 🧩 63 个依赖 🌐 7 种语言
数据概览
1295
项目文件数
12
提取到的特性
63
运行时依赖
7
涉及语言数
语言构成
Python
545 个 · 64%
Vue
136 个 · 16%
TypeScript
55 个 · 6%
YAML
37 个 · 4%
JavaScript
29 个 · 3%
JSON
25 个 · 3%
SCSS
16 个 · 2%
快捷入口
⚡
本地运行
按下面两条命令即可在本机跑起来。
$ pip install -r requirements.txt
$ python main.py
核心特性 12
🎉
💯 Free & Open Source.内置
🤖
✨ AI LLM Conversations内置
Multimodal, Agent, MCP, Skills, Knowledge Base, Persona Settings, Auto Context Compression.
☁️
🤖 Supports integration with Dify, Alibaba Cloud Bailian, Coze, and other agent platform…内置
🌐
🌐 Multi-Platform内置
QQ, WeChat Work, Feishu, DingTalk, WeChat Official Accounts, Telegram, Slack, and more.
🚀
📦 Plugin Extensions with 1000+ plugins available for one-click installation.内置
🛡️
🛡️ Agent Sandbox for isolated内置
safe execution of code, shell calls, and session-level resource reuse.
🚀
One-Click Deployment内置
Requires uv to be installed. For macOS users: due to macOS security checks, the first run of the command may take longer (about 10-20s). For users who want to quickly experience AstrBot, are familiar with command-line usage, and c…
☁️
One-Click Cloud Deployment (RainYun)内置
For users who want one-click deployment and do not want to manage servers themselves, we recommend RainYun's one-click cloud deployment service ☁️:
🐳
Docker Deployment内置
For users familiar with containers and looking for a more stable, production-ready deployment method, we recommend deploying AstrBot with Docker / Docker Compose. Please refer to the official documentation: Deploy AstrBot with Doc…
💻
Desktop Application Deployment内置
For users who want to use AstrBot on desktop and mainly use ChatUI, we recommend AstrBot App. Visit AstrBot-desktop to download and install; this method is designed for desktop usage and is not recommended for server scenarios.
▶️
Launcher Deployment内置
For desktop users who also want fast deployment and isolated multi-instance usage, we recommend AstrBot Launcher. Visit AstrBot Launcher to download and install.
🚀
Deploy on Replit内置
Replit deployment is maintained by the community and is suitable for online demos and lightweight trials.
快速开始
1
准备环境
确认已安装 Python 运行环境(建议使用较新稳定版本)。
2
安装依赖
在项目根目录执行安装命令,拉取所需依赖包。
$ pip install -r requirements.txt
3
启动项目
启动服务,按控制台输出的地址访问。
$ python main.py
语言构成
Python
545 个 · 64%
Vue
136 个 · 16%
TypeScript
55 个 · 6%
YAML
37 个 · 4%
JavaScript
29 个 · 3%
JSON
25 个 · 3%
SCSS
16 个 · 2%
主要依赖 63
🧩
aiocqhttp
运行时依赖
🧩
aiodocker
运行时依赖
🧩
aiohttp
运行时依赖
🧩
aiosqlite
运行时依赖
🧩
anthropic
运行时依赖
🧩
apscheduler
运行时依赖
🧩
certifi
运行时依赖
🧩
chardet
运行时依赖
🧩
loguru
运行时依赖
🧩
cryptography
运行时依赖
🧩
dashscope
运行时依赖
🧩
deprecated
运行时依赖
文件结构
▸.github/
▸ISSUE_TEMPLATE/
bug-report.yml
feature-request.yml
▸workflows/
build-docs.yml
code-format.yml
codeql.yml
coverage_test.yml
dashboard_ci.yml
docker-image.yml
release.yml
smoke_test.yml
stale.yml
sync-wiki.yml
unit_tests.yml
auto_assign.yml
copilot-instructions.md
dependabot.yml
FUNDING.yml
PULL_REQUEST_TEMPLATE.md
▸astrbot/
▸api/
▸event/
__init__.py
▸platform/
__init__.py
▸provider/
__init__.py
▸star/
__init__.py
▸util/
__init__.py
__init__.py
all.py
message_components.py
web.py
▸builtin_stars/
▸astrbot/
group_chat_context.py
main.py
metadata.yaml
▸builtin_commands/
main.py
metadata.yaml
▸cli/
▸commands/
__init__.py
cmd_conf.py
cmd_init.py
cmd_password.py
cmd_plug.py
cmd_run.py
▸utils/
__init__.py
basic.py
plugin.py
version_comparator.py
__init__.py
__main__.py
▸core/
▸agent/
agent.py
handoff.py
hooks.py
mcp_client.py
message.py
response.py
run_context.py
tool_executor.py
tool_image_cache.py
tool.py
▸backup/
__init__.py
constants.py
exporter.py
importer.py
▸computer/
computer_client.py
file_read_utils.py
没有匹配的内容,换个关键词试试。