CloddsBot 是一个开源的 AI 交易终端,可以自主在预测市场、加密货币和期货市场运行
CloddsBot 是一个开源的 AI 交易终端,可以自主在预测市场、加密货币和期货市场运行。它的部署方式很灵活,对于大多数用户,官方推荐用 npm 全局安装,这是最快的方式;如果你需要更稳定的运行环境,Docker 是更好的选择。
📦 方式一:npm 全局安装(官方推荐,最快上手)
这是官方文档首推的方式,适合快速体验。
前提条件:需要 Node.js 22 或更新版本(Node.js 20 不支持,依赖安装可能会失败)。
1 | # 全局安装 |
clodds onboard 是一个交互式向导,会引导你完成 API Key 配置、消息通道选择,并自动启动网关服务。设置完成后,WebChat 界面会自动在浏览器中打开 http://localhost:18789/webchat。
🐳 方式二:Docker 部署(适合生产/长期运行)
如果你希望服务在后台稳定运行,或者不想在主机上安装 Node.js 环境,Docker 是更合适的选择。
单容器运行:
1 | # 构建镜像(如果你从源码开始) |
容器会自动将状态目录设为 /data,数据库会保存在 /data/clodds.db,备份文件在 /data/backups/。
Docker Compose(推荐):
对于长期运行的服务,用 Compose 管理更方便。在项目根目录创建 docker-compose.yml:
1 | version: '3.8' |
然后执行 docker compose up -d --build 即可启动。
⚙️ 方式三:从源码构建(适合开发者)
如果你需要修改代码或深度定制,可以从源码开始。
1 | # 克隆仓库 |
🔑 核心配置说明
无论用哪种方式部署,以下环境变量是必需的或强烈建议配置的:
| 变量 | 说明 | 必需性 |
|---|---|---|
ANTHROPIC_API_KEY |
Claude API 密钥,CloddsBot 的核心 AI 能力依赖它 | 必需 |
TELEGRAM_BOT_TOKEN |
Telegram 机器人令牌(如果你想通过 Telegram 交互) | 按需 |
WEBCHAT_TOKEN |
WebChat 界面的访问令牌,用于保护你的终端不被他人访问 | 建议配置 |
SOLANA_PRIVATE_KEY |
Solana 钱包私钥(如果你要进行链上交易) | 按需 |
数据默认存储在 ~/.clodds/ 目录下(SQLite 数据库会自动创建)。
🛡️ 安全要点
由于 CloddsBot 涉及真实的交易和资金操作,安全配置非常重要:
- 从模拟运行开始:官方建议先用 dry-run 模式测试,确认策略无误后再开启真实交易。
- 使用独立钱包:不要用你的主钱包来运行交易机器人,建议新建一个专用钱包,只存放必要的交易资金。
- 保护 API Key:所有密钥都放在
.env文件中,并确保该文件不会被提交到 Git 仓库。 - 启用访问控制:如果 WebChat 需要对外访问,务必设置
WEBCHAT_TOKEN,并考虑启用 HTTPS(CLODDS_FORCE_HTTPS=true)。
✅ 验证部署
服务启动后,可以通过以下方式验证是否正常运行:
bash
1 | # 检查系统健康状况(会检查 AI 提供商、消息通道、交易平台等) |
如果所有配置都正确,doctor 命令会显示各项服务的连接状态。你也可以直接访问 http://localhost:18789/health 查看服务的健康检查端点。



