Repository navigation
en faq
Download AstrBot-vxxxxx-dashboard.zip from the release page, extract it, and move it to AstrBot/data. If it still doesn't work, try restarting your computer (based on community feedback).
On first startup, the WebUI account is astrbot by default, and the default password is randomly generated (it is not a fixed hardcoded value). Check the startup logs and log in with the random initial password shown there:
[00:27:40.590] [Core] [INFO] [dashboard.server:523]:
✨✨✨
AstrBot v4.24.3 WebUI is ready
➜ Local: http://localhost:6185
➜ Initial username: astrbot
➜ Initial password: UiYVpZxnW8k22IWqf0ru5pOy
➜ Change it after logging in
✨✨✨
Set dashboard.host in data/cmd_config.json to enable remote access.
UiYVpZxnW8k22IWqf0ru5pOy is the default password.
If you forgot your AstrBot dashboard password, choose the reset method that matches your deployment method.
The image ships with the AstrBot CLI, so you can reset the password inside the container:
sudo docker exec -it astrbot astrbot password
sudo docker restart astrbot # the new password takes effect after a restartThe first astrbot is the container name; replace it with your actual container name (check with sudo docker ps).
To also change the username, add the --username option: sudo docker exec -it astrbot astrbot password --username <new-username>.
Run the following in the AstrBot working directory (the one initialized with astrbot init):
astrbot passwordTo also change the username, add the --username option: astrbot password --username <new-username>.
Then restart AstrBot for the change to take effect.
For deployments without an available CLI (such as source or panel-based deployments), you can edit the config file directly. Find the "dashboard" field in AstrBot/data/cmd_config.json, for example:
"dashboard": {
"enable": true,
"username": "astrbot",
"password": "81e0c3dxxxxxxxxxxx78862e78",
"pbkdf2_password": "pbkdf2_sha256$600000$1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"password_storage_upgraded": true,
"password_change_required": true,
"jwt_secret": "5e1b0280bcxxxxxxxxxxxxxxxxf4a",
"host": "127.0.0.1",
"port": 6185,
"disable_access_log": true,
"ssl": {
"enable": false,
"cert_file": "",
"key_file": "",
"ca_certs": ""
}
},Delete the username, password, pbkdf2_password, password_storage_upgraded, password_change_required, and jwt_secret fields (with their values), then save.
The segment should look like:
"dashboard": {
"enable": true,
"host": "127.0.0.1",
"port": 6185,
"disable_access_log": true,
"ssl": {
"enable": false,
"cert_file": "",
"key_file": "",
"ca_certs": ""
}
},After restart, AstrBot will automatically generate a random password with the fixed username astrbot; check the startup logs.
If you are sure the dashboard password is correct but still cannot log in after upgrading AstrBot, the old WebUI static files may be incompatible with the newer backend.
Solution:
- Stop AstrBot.
- Delete the
distfolder under AstrBot'sdatadirectory:AstrBot/data/dist. - Restart AstrBot.
- Access the dashboard in your browser. Press
Ctrl+Shift+RorCtrl+F5(orCmd+Shift+Ron macOS) to force refresh the page.
After restart, AstrBot will reload or download WebUI files that match the current version.
- In the AstrBot WebUI, open
Config, select the profile used by your bot, and go toAI → Capabilities → Agent Computer Use. SetComputer Use Runtimetolocal. This section requires the built-in AstrBot AI runner. - In the same profile, go to
Access Control → Administrators → Administrator IDsand add your user ID (available through the/sidcommand). - Click
Save Configurationin the bottom-right corner.
Tip
For security reasons, when runtime environment is set to local, AstrBot only allows AstrBot administrators to use computer capabilities by default.
You can select sandbox for the runtime environment, which allows all users to use computer capabilities (in an isolated sandbox). For more details, see AstrBot Sandbox Environment
- In group chats, to prevent message flooding, the bot will not respond to every monitored message. Please try mentioning (@) the bot or using a wake word to chat, such as the default
/, for example:/hello.
-
/name, /provider, /dashboard_update, /op, /deop, /persona, /llm, /plugin, /model, /groupneware the default admin commands. You can use the/sidcommand to get a user's ID, then openConfig, select the profile used by your bot, add the ID underAccess Control → Administrators → Administrator IDs, and clickSave Configurationin the bottom-right corner.
You can customize the font. See details -> #957
Recommended font: Maple Mono.
This is because the provider's API returned empty text. Try the following steps:
- Check if the API key is still valid
- Check if the API call limit or quota has been reached
- Check network connection
- Try reset
- Lower the maximum conversation count setting
- Switch to another model from the same provider / a different provider
- Plugins are installed via GitHub. Access to GitHub from mainland China can indeed be unstable. Configure and save a proxy under
Settings → Network → Proxy & Dependency Sources → HTTP Proxy. You can also set aGitHub Proxy Addresson the same page, or download the plugin archive and install it from the Plugins page.
This is because the plugin's dependencies were not installed properly. Normally, AstrBot automatically installs plugin dependencies after installing the plugin, but installation may fail in the following situations:
- Network issues preventing dependency downloads
- Plugin author did not include a
requirements.txtfile - Python version incompatibility
Solution:
Based on the error message, refer to the plugin's README to manually install dependencies. You can install dependencies in the AstrBot WebUI under Data & Logs → Logs → Install pip Package.
Enter the package name in the dialog, optionally specify a PyPI repository URL, and click Install.
If you find that the plugin author did not include a requirements.txt file, please submit an issue in the plugin repository to remind the author to add it.
- 首页
- 文档入口
- Top Level
- community events
- deploy
- dev
- others
- platform
- 接入 OneBot v11 协议实现
- 接入钉钉 DingTalk
- 接入 Discord
- 接入 Kook
- 接入飞书
- 接入 LINE
- 接入 Matrix
- 接入 Mattermost
- 接入 Misskey 平台
- 接入 QQ 官方机器人平台
- 通过 QQ官方机器人 接入 QQ (Webhook)
- 通过 QQ官方机器人 接入 QQ (Websockets)
- 接入 Satori 协议
- 接入 server-satori (基于 Koishi)
- 接入 Slack
- 接入消息平台
- 接入 Telegram
- 接入 VoceChat
- AstrBot 接入企业微信
- 接入企业微信智能机器人平台
- AstrBot 接入微信公众平台
- 接入个人微信
- providers
- use
- Home
- Docs Entry
- Top Level
- config
- deploy
- Deploy AstrBot on 1Panel
- Deploy AstrBot on BT Panel
- Deploy AstrBot on CasaOS
- Deploy AstrBot from Source Code
- Community-Provided Deployment Methods
- Deploy via Compshare
- Deploy with AstrBot Desktop Client
- Deploy AstrBot with Docker
- Deploy AstrBot with Kubernetes
- Deploy AstrBot with AstrBot Launcher
- Other Deployments
- Package Manager Deployment (uv)
- Installation via System Package Manager
- Preface
- dev
- AstrBot Configuration File
- API Scope–Endpoint Reference
- AstrBot HTTP API
- AstrBot Plugin Market JSON Specification
- Developing a Platform Adapter
- plugin
- AI
- Text to Image
- Handling Message Events
- Plugin Configuration
- Plugin Internationalization
- Plugin Views
- Sending Messages
- Session Control
- Minimal Example
- Plugin Storage
- AstrBot Plugin Development Guide 🌠
- Publishing Plugins to the Plugin Marketplace
- ospp
- others
- platform
- Connect OneBot v11 Protocol Implementations
- Connect to DingTalk
- Connecting to Discord
- Connect to KOOK
- Connecting to Lark
- Connecting to LINE
- Connecting to Matrix
- Connecting to Mattermost
- Connecting to Misskey Platform
- Connect QQ Official Bot
- Connect QQ via QQ Official Bot (Webhook)
- Connect QQ via QQ Official Bot (Websockets)
- Connect to Satori Protocol
- Connect server-satori (Koishi)
- Connecting to Slack
- Messaging Platforms
- Connecting to Telegram
- Connect to VoceChat
- Connect AstrBot to WeCom
- Connect to WeCom AI Bot Platform
- Connect AstrBot to WeChat Official Account Platform
- Connect Personal WeChat
- providers
- Connect 302.AI
- Agent Runners
- Built-in Agent Runner
- Connect to Coze
- Connect to Alibaba Cloud Bailian Application
- Connect to DeerFlow
- Connect to Dify
- Connect AIHubMix
- coze
- dashscope
- dify
- Model input images
- Large Language Model Providers
- Connect MiraRouter
- NewAPI
- Connect PPIO Cloud
- Connect LM Studio to Use DeepSeek-R1 and Other Models
- Integrating Ollama
- Connect ShengSuanYun
- Connecting to SiliconFlow
- Connecting Model Services
- Connecting to TokenPony
- use
- Agent Execution Mode {#agent-runner}
- Agent Sandbox Environment
- astrbot sandbox
- AstrBot CLI {#cli-commands}
- Docker-based Code Interpreter
- Built-in Commands
- computer
- Context Compression
- Custom Rules
- AstrBot Knowledge Base
- MCP
- AstrBot Plugins {#astrbot-star}
- Proactive Capabilities
- Skills {#anthropic-skills}
- SubAgent Orchestration {#agent-handoff-and-subagent}
- Unified Webhook Mode
- Web Search
- WebUI
