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

Mattermost

Misskey

Discord

KOOK

Satori

接入 Satori

使用 server-satori

社区提供

Matrix

VoceChat

接入 AI

✨ 接入模型服务

NewAPI

AIHubMix

PPIO 派欧云

硅基流动

小马算力

302.AI

Ollama

LMStudio

⚙️ Agent 执行器

内置 Agent 执行器

Dify

扣子 Coze

阿里云百炼应用

DeerFlow

使用

WebUI

CLI 指令

插件

内置指令

工具使用 Tools

技能 Skills

使用电脑能力

SubAgent 编排

主动型 Agent 能力

MCP

网页搜索

知识库

自定义规则

Agent 执行器

统一 Webhook 模式

自动上下文压缩

Agent 沙箱环境

开发

插件开发

🌠 从这里开始

最小实例

接收消息事件

发送消息

插件配置

插件 Pages

插件国际化

调用 AI

存储

文转图

会话控制器

杂项

发布插件

插件指南(旧)

接入平台适配器

AstrBot HTTP API

AstrBot 配置文件

其他

自部署文转图

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

社区活动

开源之夏 2025

桐谷霁屿 x AstrBot 插件奖励活动

目录

CLI 指令 ​

AstrBot CLI 用于初始化实例、启动 AstrBot、修改常用配置和管理插件。

如果你使用 uv 安装:

bash
uv tool install astrbot --python 3.12

uv 会生成 astrbot 可执行文件,并把它放到 PATH 中。可以用下面的命令确认路径:

bash
which astrbot
powershell
where.exe astrbot

TIP

下面的命令都需要在 AstrBot 工作目录中执行。

快速开始 ​

第一次部署时先初始化目录,再启动 AstrBot:

bash
astrbot init
astrbot run

astrbot init 会在当前目录创建 AstrBot 所需的数据目录和配置文件。初始化完成后,后续启动只需要执行 astrbot run。

顶层指令 ​

指令用途
astrbot init初始化当前目录为 AstrBot 工作目录。
astrbot run在前台启动 AstrBot。
astrbot conf查看或修改常用配置项。
astrbot password交互式修改 WebUI 登录密码。
astrbot plug创建、安装、更新、删除或搜索插件。
astrbot help查看 CLI 帮助。
astrbot --version查看 AstrBot CLI 版本。

启动 AstrBot ​

bash
astrbot run

常用选项:

选项用途
-p, --port <PORT>指定 WebUI 端口。
-r, --reload启用插件自动重载,适合插件开发调试。
--reset-password启动时重置 WebUI 初始密码,并在启动日志中打印新密码。

示例:

bash
astrbot run --port 6185
astrbot run --reload
astrbot run --reset-password

如果你忘记了 WebUI 登录密码,可以在 AstrBot 工作目录中执行:

bash
astrbot run --reset-password

AstrBot 会在启动时重新生成初始密码,并在启动日志中打印。登录后请立即在 WebUI 中修改密码。

使用源码方式直接启动时,也可以执行:

bash
python main.py --reset-password

配置 ​

astrbot conf 用于查看和修改常用配置项。

bash
astrbot conf get
astrbot conf get dashboard.port
astrbot conf set dashboard.port 6185

支持的配置项:

配置项说明
timezone时区,例如 Asia/Shanghai。
log_level日志等级:DEBUG、INFO、WARNING、ERROR、CRITICAL。
dashboard.portWebUI 端口。
dashboard.usernameWebUI 用户名。
dashboard.passwordWebUI 密码。
callback_api_base回调 API 基础地址,需要以 http:// 或 https:// 开头。

修改密码时会自动写入新版密码哈希:

bash
astrbot conf set dashboard.password "new-password"

也可以使用专门的交互式密码指令:

bash
astrbot password
astrbot password --username admin

插件 ​

astrbot plug 用于管理 data/plugins 下的插件。

指令用途
astrbot plug list查看已安装插件。
astrbot plug list --all同时显示未安装插件。
astrbot plug search <QUERY>搜索插件。
astrbot plug install <NAME>安装插件。
astrbot plug update [NAME]更新指定插件;不传名称时更新所有可更新插件。
astrbot plug remove <NAME>删除已安装插件。
astrbot plug new <NAME>基于模板创建新插件。

安装或更新插件时可以使用 GitHub 代理:

bash
astrbot plug install example-plugin --proxy https://gh-proxy.example.com/
astrbot plug update --proxy https://gh-proxy.example.com/

创建新插件会交互式询问作者、描述、版本和仓库地址:

bash
astrbot plug new my-plugin

帮助 ​

查看全部 CLI 帮助:

bash
astrbot help

查看指定指令帮助:

bash
astrbot help run
astrbot run --help
astrbot help conf
astrbot plug --help

查看版本:

bash
astrbot --version
发现文档有问题?在 GitHub 上编辑此页

Last updated:

Pager
上一篇WebUI
下一篇插件

Deployed on Rainyun Logo