集成指南
将 OpenClaw 与其他工具和服务集成,构建强大的自动化工作流。
📋 可用集成
| 集成 | 描述 | 难度 |
|---|---|---|
| n8n 工作流 | 本地可视化工作流引擎 | ⭐⭐ |
| Webhook | 接收外部事件触发 | ⭐ |
| REST API | 调用第三方服务 | ⭐⭐ |
| 数据库 | SQLite/MySQL/PostgreSQL | ⭐⭐⭐ |
| 消息队列 | Redis/RabbitMQ | ⭐⭐⭐ |
🔗 快速开始
方式一:n8n 可视化工作流(推荐)
bash
# 部署 n8n
docker run -d --name n8n -p 5678:5678 n8nio/n8n
# 访问 http://localhost:5678 创建工作流优势:
- ✅ 可视化编辑器
- ✅ 200+ 预置集成
- ✅ 定时触发器
- ✅ 错误处理
方式二:OpenClaw 原生技能
bash
# 安装自动化技能
clawhub install automation-workflows
clawhub install browser-automation
clawhub install multi-search-engine优势:
- ✅ 无需额外部署
- ✅ 聊天界面触发
- ✅ 深度集成
方式三:直接 API 调用
bash
# 发送消息
curl -X POST "http://localhost:18789/message/send" \
-H "Content-Type: application/json" \
-d '{"target":"telegram:1397306645","message":"Hello"}'
# 执行命令
curl -X POST "http://localhost:18789/exec" \
-H "Content-Type: application/json" \
-d '{"command":"echo Hello"}'优势:
- ✅ 完全控制
- ✅ 灵活定制
- ✅ 适合开发者
💡 实用场景
1. 每日报告自动化
Cron (每天 9:00) →
n8n 收集数据 →
OpenClaw 发送 Telegram2. 监控告警
监控系统 →
Webhook →
n8n 判断阈值 →
OpenClaw 发送告警3. 社交媒体自动化
n8n 定时抓取 →
AI 生成内容 →
发布 Twitter →
OpenClaw 记录日志4. 数据处理管道
API 接收数据 →
n8n 清洗转换 →
写入数据库 →
OpenClaw 确认完成