Skip to content
AstrBot
Main Navigation 主页博客路线图HTTP API

简体中文

English

简体中文

English

切换日光/暗黑模式

简介和部署接入消息平台接入 AI使用开发
Sidebar Navigation

简介

关于 AstrBot

社区

常见问题

部署

包管理器部署

雨云一键云部署

桌面客户端部署

启动器一键部署

Docker 部署

Kubernetes 部署

宝塔面板部署

1Panel 部署

手动部署

其他部署方式

CasaOS 部署

优云智算 GPU 部署

社区提供的部署方式

支持我们

接入消息平台

快速接入指南

QQ 官方机器人

Websockets 方式(推荐)

Webhook 方式

OneBot v11

企微应用

企微智能机器人

微信公众号

飞书

钉钉

Telegram

LINE

Slack

Misskey

Discord

KOOK

Satori

接入 Satori

使用 server-satori

社区提供

Matrix

VoceChat

接入 AI

✨ 接入模型服务

NewAPI

AIHubMix

PPIO 派欧云

硅基流动

小马算力

302.AI

Ollama

LMStudio

⚙️ Agent 执行器

内置 Agent 执行器

Dify

扣子 Coze

阿里云百炼应用

DeerFlow

使用

WebUI

插件

内置指令

工具使用 Tools

技能 Skills

SubAgent 编排

主动型 Agent 能力

MCP

网页搜索

知识库

自定义规则

Agent 执行器

统一 Webhook 模式

自动上下文压缩

Agent 沙箱环境

开发

插件开发

🌠 从这里开始

最小实例

接收消息事件

发送消息

插件配置

调用 AI

存储

文转图

会话控制器

杂项

发布插件

插件指南(旧)

接入平台适配器

AstrBot HTTP API

AstrBot 配置文件

其他

自部署文转图

插件下载不了?试试自建 GitHub 加速服务

开源之夏

OSPP 2025

目录

通过源码部署 AstrBot ​

WARNING

你正在直接通过源码来部署本项目,该教程需要您具有一定的技术基础。

以下教程默认您的设备上已经安装 Python,并且版本 >=3.10

下载/克隆仓库 ​

如果你的电脑上安装了 git,你可以通过以下命令来下载源码:

bash
git clone https://github.com/AstrBotDevs/AstrBot.git
# 上面的代码默认会拉取最新的提交的源码,如果你需要拉取最新稳定发行版本的源码,可以使用以下命令:
# git clone --depth=1 --branch $(git ls-remote --tags --sort='-v:refname' https://github.com/AstrBotDevs/AstrBot.git | head -n1 | awk -F/ '{print $3}') https://github.com/AstrBotDevs/AstrBot.git
cd AstrBot

如果你没有安装 git,请先下载安装。

或者,直接从 GitHub 上下载源码解压:

image

安装依赖并运行 ​

【🥳推荐】使用 uv 管理依赖

如果没安装 uv,请参考 Installing uv 安装。

  1. 在终端执行(AstrBot 目录下)
bash
uv sync
uv run main.py

如果您安装了一些插件,建议后续启动附上 --no-sync 参数,以避免插件依赖库被重复安装。我们正在努力解决这个问题,敬请期待。

bash
uv run --no-sync main.py
Python 内置 venv 安装依赖

在 AstrBot 源码目录下,使用终端运行以下命令:

如果是 Windows,直接下载源码解压的,请打开解压的文件夹,在地址栏输入: image

bash
python3 -m venv ./venv

也可能是 python 而不是 python3

以上步骤会创建一个虚拟环境并激活(以免打乱您设备本地的 Python 环境)。

接下来,通过以下命令安装依赖文件,这可能需要花费一些时间:

Mac/Linux/WSL 执行:

bash
source venv/bin/activate
python -m pip install -r requirements.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
python main.py

Windows 执行:

bash
venv\Scripts\activate
python -m pip install -r requirements.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
python main.py

🎉 大功告成! ​

如果一切顺利,你会看到 AstrBot 打印出的日志。

如果没有报错,你会看到一条日志显示类似 🌈 管理面板已启动,可访问 并附带了几条链接。打开其中一个链接即可访问 AstrBot 管理面板。链接是 http://localhost:6185。

TIP

如果你正在服务器上部署 AstrBot,需要将 localhost 替换为你的服务器 IP 地址。

默认用户名和密码是 astrbot 和 astrbot。

接下来,你需要部署任何一个消息平台,才能够实现在消息平台上使用 AstrBot。

发现文档有问题?在 GitHub 上编辑此页

Last updated:

Pager
上一篇1Panel 部署
下一篇其他部署方式

Deployed on Rainyun Logo