Clawdbot完整配置指南:从安装到Claude Code中转-来自github

简介

Clawdbot(现已更名为Moltbot)是一个开源的本地AI助手,支持通过消息应用(Telegram、WhatsApp、Discord等)或Web UI与AI模型交互。它采用本地优先架构,确保您的数据完全私密。

核心特点

  • 🦞 完全开源​ – 数据本地存储,无需担心隐私泄露
  • 💬 多平台支持​ – Telegram、WhatsApp、Discord、Slack等主流消息应用
  • 🌐 Web控制面板​ – 直观的浏览器界面,轻松管理AI助手
  • 🔧 高度可定制​ – 支持自定义AI模型和API端点
  • 持续运行​ – 24/7在线,随时响应您的需求

系统要求

必需条件

项目 要求
操作系统 macOS / Linux / Windows (推荐WSL2)
Node.js 22.0.0 或更高版本
包管理器 pnpm(推荐)或 npm

可选条件

  • Xcode(仅macOS,如需构建原生应用)
  • 消息平台账号(Telegram Bot Token、Discord Bot等)
  • Claude Max/Pro订阅(用于setup-token认证)

安装步骤

1. 升级Node.js版本

Clawdbot要求Node.js 22+,推荐使用nvm管理版本:

# 安装Node.js 22
nvm install 22

# 设置为默认版本
nvm use 22
nvm alias default 22

# 验证版本
node --version  # 应显示 v22.x.x

2. 选择安装方式

方式一:npm安装(推荐)

npm install -g moltbot@latest

方式二:从源码安装(开发人员)

# 克隆仓库
git clone https://github.com/moltbot/moltbot.git
cd moltbot

# 安装依赖
pnpm install

# 构建项目
pnpm build

# 链接CLI
npm link

3. 初始化配置

运行配置向导开始设置:

moltbot onboard

配置向导会引导您完成以下步骤:

步骤1:安全确认

◇ Security ───────────────────────────────────────────────────────╮
│ Moltbot agents can run commands, read/write files, and act       │
│ through any tools you enable.                                   │
│ Please read: https://molt.bot/docs/security                     │
├──────────────────────────────────────────────────────────────────╯

◇ I understand this is powerful and inherently risky. Continue?
│ Yes

步骤2:选择AI后端

◇ Model/auth provider
│ Anthropic (推荐Claude系列)

步骤3:认证方式选择

  • setup-token​ – Claude Max/Pro订阅用户(推荐)
  • API Key​ – API按量付费用户
  • Claude Code CLI​ – 已配置Claude Code的用户

步骤4:生成setup-token(Claude Max用户)

在另一个终端运行:

claude setup-token

复制生成的token,粘贴到配置向导中。

步骤5:配置消息平台(可选)

支持Telegram、WhatsApp、Discord等平台。

步骤6:完成配置

◇ Control UI ─────────────────────────────────────────────────────╮
│ Web UI: http://127.0.0.1:18789/                                 │
│ Web UI (with token): http://127.0.0.1:18789/?token=your-token   │
│ Gateway WS: ws://127.0.0.1:18789                                │
├──────────────────────────────────────────────────────────────────╯

└ Onboarding complete.

配置Claude Code API中转

1. 获取API凭证

推荐的中转服务:

  • MaynorAI发卡网(链接2)- 提供稳定的Claude Code中转服务
  • MaynorAPIPro(链接5)- 按量付费,灵活实惠

获取以下信息:

  • API Base URL: https://code.claude-opus.top/api
  • API Key: cr_xxxxxxxxxxxxx

2. 修改配置文件

重要提示:Clawdbot不支持通过环境变量设置自定义API端点,必须通过配置文件配置。

步骤1:备份配置文件

cp ~/.clawdbot/moltbot.json ~/.clawdbot/moltbot.json.bak

步骤2:编辑配置文件

nano ~/.clawdbot/moltbot.json

步骤3:添加models配置

{
  "models": {
    "providers": {
      "anthropic": {
        "baseUrl": "https://code.claude-opus.top/api",
        "apiKey": "cr_你的API密钥",
        "api": "anthropic-messages",
        "models": []
      }
    }
  }
}

完整配置示例

{
  "meta": {
    "lastTouchedVersion": "2026.1.25",
    "lastTouchedAt": "2026-01-27T01:05:21.233Z"
  },
  "models": {
    "providers": {
      "anthropic": {
        "baseUrl": "https://code.claude-opus.top/api",
        "apiKey": "cr_你的API密钥",
        "api": "anthropic-messages",
        "models": []
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "anthropic/claude-sonnet-4-5"
      },
      "workspace": "/Users/你的用户名/clawd",
      "maxConcurrent": 4
    }
  },
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "auth": {
      "mode": "token",
      "token": "你的gateway_token"
    }
  }
}

3. 重启Gateway服务

moltbot gateway restart

验证和测试

1. 检查Gateway状态

moltbot channels status

2. 访问Web UI

打开浏览器访问:http://127.0.0.1:18789/?token=你的token

3. 发送测试消息

在Web UI中输入测试消息,确认AI正常回复。

常见踩坑点

❌ 踩坑1:环境变量配置无效

错误做法:尝试通过ANTHROPIC_BASE_URL环境变量设置

正确做法:必须使用配置文件的models.providers部分

❌ 踩坑2:缺少必需字段

错误配置:缺少models字段

正确配置:必须包含所有四个字段:baseUrlapiKeyapimodels

❌ 踩坑3:Node.js版本过低

解决方案:使用nvm安装Node.js 22+

❌ 踩坑4:忘记重启Gateway

重要:每次修改配置后必须重启Gateway

安全配置建议

1. 基础安全设置

{
  "gateway": {
    "bind": "loopback",
    "auth": {
      "mode": "token",
      "token": "强密码"
    }
  },
  "channels": {
    "whatsapp": {
      "dmPolicy": "pairing",
      "groups": {
        "*": {
          "requireMention": true
        }
      }
    }
  }
}

2. 文件权限保护

chmod 700 ~/.clawdbot
chmod 600 ~/.clawdbot/moltbot.json

常用命令速查

Gateway管理

moltbot gateway start      # 启动
moltbot gateway stop       # 停止  
moltbot gateway restart    # 重启
moltbot gateway status     # 状态

配置管理

moltbot config get         # 查看配置
moltbot config set         # 设置配置
moltbot doctor             # 诊断修复

会话管理

moltbot sessions list      # 列出会话
moltbot sessions reset     # 重置会话
moltbot messages send      # 发送消息

高级功能

多Agent路由

配置不同的AI助手处理不同场景:

{
  "agents": {
    "list": [
      {
        "id": "work",
        "model": "anthropic/claude-opus-4-5",
        "workspace": "~/clawd-work"
      },
      {
        "id": "personal", 
        "model": "anthropic/claude-sonnet-4-5",
        "workspace": "~/clawd-personal"
      }
    ]
  }
}

技能扩展

通过ClawdHub安装社区技能:

moltbot skills install <skill-name>

故障排除

查看日志

# 实时查看Gateway日志
tail -f ~/.clawdbot/logs/gateway.log

# 查看错误日志
tail -f ~/.clawdbot/logs/gateway.err.log

# 详细调试日志
tail -f /tmp/moltbot/moltbot-$(date +%Y-%m-%d).log

常见错误解决

Gateway连接失败

# 检查端口占用
lsof -i :18789

# 重启服务
moltbot gateway restart

API调用失败

# 测试API端点
curl -s https://code.claude-opus.top/api/v1/messages \
  -H "x-api-key: 你的API密钥" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-4-5","max_tokens":100,"messages":[{"role":"user","content":"hi"}]}'

总结

通过本指南,您应该已经成功搭建了功能完整的Clawdbot AI助手。关键要点:

  1. 正确配置API中转​ – 使用配置文件而非环境变量
  2. 安全保障​ – 配置适当的访问控制和文件权限
  3. 持续监控​ – 定期检查日志和系统状态
  4. 及时更新​ – 保持软件版本最新

Clawdbot作为一个强大的本地AI助手,能够极大提升您的工作效率。随着使用的深入,您可以探索更多高级功能如多Agent协作、自定义技能开发等。

祝使用愉快!🦞


*教程版本:v2.1 (2026-01-29)

更新内容:基于Moltbot最新文档优化,增强安全配置部分

适用版本:Moltbot 2026.1.25+*

文章来源-https://github.com/xianyu110/clawbot

Click to rate this post!
[Total: 0 Average: 0]

相关文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注