部署 Clawdbot 的过程可能会遇到一些挑战,尤其是对于初次接触的部署者。以下是一些部署 Clawdbot 时可能遇到的常见问题及其解决方案:

  1. 集成 Telegram 时的 403 错误:这是由于 new-api 拦截了 Clawdbot 的默认 User-Agent。解决方法是自定义一个 header。配置如下:

    "authHeader": true,
    "headers": {
      "User-Agent": "curl/8.0"
    }
  2. 内存不足问题:如果将 gateway 部署在 VPS 上,通常不会遇到内存问题。但如果在本地电脑上部署,电脑可能无法关闭。官方推荐将 gateway 部署在服务器上。配置示例:

    NODE_OPTIONS="--max-old-space-size=768" clawdbot onboard
  3. 配置 HTTPS:建议使用 Cloudflare 托管域名,因为 Cloudflare 提供免费的 15 年证书,比自签名证书更安全。这不是必选项,但强烈推荐。
  4. Control UI 报 pairing required 错误:解决此问题的一个方法是配置 allowInsecureAuth。配置如下:

    {
      "gateway": {
        "mode": "local",
        "controlUi": {
          "enabled": true,
          "allowInsecureAuth": true
        },
        "auth": {
          "mode": "token",
          "token": "your-token"
        },
        "port": 32189,
        "bind": "0.0.0.0"
      }
    }
  5. 控制浏览器:安装 Clawdbot Browser Relay 插件,并使用默认配置,这样您就可以通过 Telegram 命令控制 PC 的浏览器。
  6. 完整配置示例:这里提供了一个 Clawdbot 的完整配置示例,包括模型设置、会话配置、代理设置等。请根据实际情况调整配置参数。

    {
      "messages": {
        "ackReactionScope": "group-mentions"
      },
      "session": {
        "scope": "per-sender",
        "reset": {
          "mode": "idle",
          "idleMinutes": 60
        },
        "resetTriggers": ["/new", "/reset"]
      },
      "agents": {
        "defaults": {
          "maxConcurrent": 4,
          "subagents": {
            "maxConcurrent": 8
          },
          "compaction": {
            "mode": "safeguard"
          },
          "workspace": "/root/clawd",
          "model": {
            "primary": "newapi/claude-opus-4-5-20251101"
          },
          "models": {
            "newapi/claude-opus-4-5-20251101": {
              "alias": "Claude Opus 4.5"
            }
          },
          "thinkingDefault": "low",
          "timeoutSeconds": 600
        }
      },
      "models": {
        "providers": {
          "newapi": {
            "baseUrl": "https://your-api.com/v1",
            "apiKey": "your-api-key",
            "api": "openai-completions",
            "authHeader": true,
            "headers": {
              "User-Agent": "curl/8.0"
            },
            "models": [
              {
                "id": "claude-opus-4-5-20251101",
                "name": "Claude Opus 4.5",
                "reasoning": true,
                "input": ["text"],
                "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
                "contextWindow": 200000,
                "maxTokens": 16000
              }
            ]
          }
        }
      },
      "gateway": {
        "mode": "local",
        "controlUi": {
          "enabled": true,
          "allowInsecureAuth": true
        },
        "auth": {
          "mode": "token",
          "token": "your-gateway-token"
        },
        "port": 32189,
        "bind": "0.0.0.0",
        "tailscale": {
          "mode": "off",
          "resetOnExit": false
        }
      },
      "plugins": {
        "entries": {
          "telegram": {
            "enabled": true
          }
        }
      },
      "channels": {
        "telegram": {
          "enabled": true,
          "botToken": "your-telegram-bot-token",
          "dmPolicy": "pairing",
          "allowFrom": ["your-telegram-user-id"],
          "groups": {
            "*": {
              "requireMention": true
            }
          }
        }
      }
    }

希望这些信息能帮助您顺利部署 Clawdbot。如果您还有其他问题,请随时提问。

标签: none

评论已关闭