ClawdBot Web Dashboard 访问失败原因与修复方案
ClawdBot 是一个可以在本地设备上运行的个人 AI 助手,使用 vLLM 提供后端模型能力。它无需注册账号或担心隐私泄露,支持对话、推理及工具调用,并通过 Web 界面管理功能。
部署后若遇到浏览器输入 http://localhost:7860 显示'无法访问''连接被拒绝'或 404,通常由以下四种原因导致:
1. 设备授权未完成:Pending 请求卡住入口
ClawdBot 的 Web 控制台采用设备配对机制(Device Pairing)。首次访问时,前端向后端发起认证请求进入 pending 状态,此时 Dashboard 页面加载失败,但后端已正常运行。
1.1 如何确认是这个问题?
在终端中执行:
clawdbot devices list
如果输出中包含状态为 pending 的记录,说明问题在此:
ID Status Created At Last Seen d1a2b3c4 pending 2026-01-24 14:22:03 -
注意:此命令需在 ClawdBot 进程运行时执行。
1.2 修复步骤:手动批准设备请求
复制输出中的 ID(如 d1a2b3c4),执行批准命令:
clawdbot devices approve d1a2b3c4
成功后刷新浏览器即可正常加载。
1.3 补充说明
这是隐私保护设计,默认不信任未经验证的客户端连接,避免本地服务被局域网内其他设备意外访问。
2. 本地监听地址未正确映射:服务只绑定了 127.0.0.1
ClawdBot 默认将 Web UI 绑定在 127.0.0.1:7860,仅接受本机回环访问。若在远程服务器部署并从外部访问,会因服务未监听该 IP 而失败。
2.1 如何确认是这个问题?
执行以下命令查看当前监听地址:
ss -tuln | grep :7860
如果输出只有 127.0.0.1:7860,说明不响应外部请求。
2.2 修复方案一:启用远程访问(推荐用于开发/测试)
编辑配置文件 /app/clawdbot.json(或 ~/.clawdbot/clawdbot.json):
{
"web": {
"host": "0.0.0.0"

