2026年,OpenClaw(前身为Clawdbot、Moltbot)凭借轻量化容器化架构、灵活的跨平台集成能力与强大的自动化任务执行功能,成为全球化团队、远程办公场景下的核心AI协作工具。其开源特性与插件化设计,可深度适配Slack这款海外主流企业协作平台,实现“Slack频道/私信下达指令,阿里云服务器运行的OpenClaw自动执行任务”的高效协作模式。Slack作为覆盖全球的企业级即时通讯与协作工具,具备频道管理、团队权限管控、多终端同步、第三方应用无缝集成等优势,将OpenClaw与Slack深度对接,可彻底打破“AI工具与协作平台脱节”的痛点,让团队在熟悉的Slack环境中,一键调用AI能力完成文档生成、会议纪要整理、任务拆解、信息检索、跨工具协同等工作,大幅提升团队协作效率,适配跨境办公、多团队协同等各类企业场景。
此前,多数用户在部署OpenClaw并接入Slack时,常因“阿里云服务器环境配置复杂、Slack App创建与权限配置繁琐、OpenClaw与Slack通信链路搭建困难、跨境网络适配异常、凭证配置错误”等问题卡壳,即便有一定技术基础,也需花费数小时排查问题。本文整合阿里云官方最新部署指南、OpenClaw v2026.2.3稳定版特性、Slack 2026年最新开发者规范及多场景实测经验,重写优化全流程保姆级教程,严格保留“阿里云部署OpenClaw+Slack一键接入”的核心逻辑,剔除冗余技术细节,补充可直接复制的代码命令、新手避坑要点、凭证获取详解及常见问题排查方案,全程不含任何无关云厂商信息,同时新增阿里云OpenClaw(Clawdbot)快速部署步骤,确保无论是否有技术基础,都能跟着步骤顺利完成部署与对接,一次上手、一次成功,全程不超过60分钟,详情 访问阿里云OpenClaw一键部署专题页面 了解。
需明确的是,OpenClaw、Clawdbot、Moltbot本质是同一套AI自动化系统,仅为品牌迭代后的名称差异——2025年11月最初命名为Clawd(因商标纠纷更名),2026年1月更名为Moltbot(因名称冷僻、域名被抢注再次更名),最终确定为OpenClaw,强调开源属性与核心标识,目前GitHub仓库已完成全面迁移,开发与部署需以“OpenClaw”为准,旧名相关命令(如clawdbot gateway run)仍可兼容使用,本文所有操作步骤、代码命令均适配三者,无需额外调整。2026年OpenClaw最新版本已内置Slack官方对接插件,无需复杂的原生开发,无需编写代码,通过简单配置即可实现Slack消息收发、指令响应与任务执行,同时与阿里云轻量应用服务器、ECS云服务器、百炼大模型深度适配,进一步降低部署与使用门槛,尤其优化了跨境网络适配能力,确保阿里云海外节点与Slack服务器的通信稳定,消息延迟控制在100ms以内。
一、核心认知:部署对接逻辑与核心优势
(一)整体操作逻辑(新手必懂,保姆级解析)
本次“阿里云部署OpenClaw+一键接入Slack”的核心逻辑是:以阿里云轻量应用服务器(或ECS云服务器,优先推荐海外节点)为载体,通过阿里云专属镜像一键部署OpenClaw,配置阿里云百炼API-Key激活AI推理与任务执行能力;同时在Slack开发者平台创建专属App,配置Bot权限与通信凭证,获取对接所需的核心密钥;随后在阿里云服务器中配置OpenClaw的Slack对接参数,建立OpenClaw与Slack的通信连接;最后将Slack Bot添加至目标频道,发送测试指令验证对接效果,实现“Slack发指令→OpenClaw解析执行→结果实时反馈至Slack”的闭环,全程无需人工干预,适配Slack全终端(网页端、桌面端、移动端)使用场景。
(二)核心优势(为什么首选阿里云+OpenClaw+Slack)
- 零技术门槛,新手可直接抄作业:阿里云提供OpenClaw专属镜像,提前完成运行环境、核心依赖(Node.js 22+、Docker、Python 3.9、git等)的安装配置,一键部署无需手动调试;OpenClaw已封装Slack对接插件与核心逻辑,无需编写代码,复制命令、填写参数即可完成对接;Slack App创建与权限配置全程可视化,步骤清晰,纯新手也能上手操作。
- 跨境网络稳定,适配全球协作:阿里云新加坡、美国硅谷、德国法兰克福等海外节点直连Slack服务器,优化跨境网络传输链路,避免访问受限、断连、延迟过高问题,消息延迟<100ms,完美适配跨境团队、全球化办公场景,无论团队成员身处何地,都能通过Slack快速调用OpenClaw的AI能力。
- 云端稳定运行,无本地设备限制:阿里云云服务器具备24小时稳定运行、弹性伸缩、故障自动恢复的优势,确保OpenClaw全天候待命,避免本地设备关机后AI助手无法使用;无需占用本地设备资源,即便本地电脑关机,只要阿里云服务器正常运行,Slack指令仍可正常接收与执行,结果实时反馈至Slack频道/私信。
- 团队权限精细化,保障数据安全:适配Slack角色权限体系,可限制OpenClaw Bot仅在指定频道、针对指定用户响应指令,满足企业数据安全与权限管控需求;依托阿里云服务器的安全隔离、数据加密、日志审计等能力,结合Slack的端到端加密特性,确保指令内容、执行结果与团队数据的安全,避免敏感信息泄露。
- 成本可控,开源免费无额外费用:OpenClaw开源免费,无需支付软件费用;Slack基础版免费,对接OpenClaw无需额外付费,仅需完成App配置即可使用核心功能;阿里云轻量应用服务器新用户月付低至9.9元,按需付费模式可灵活控制成本,长期不使用时可停止实例,避免资源浪费;新用户还可领取阿里云百炼免费模型调用额度(90天免费,超7000万tokens),进一步降低初期成本。
- 扩展性强,适配多场景企业需求:OpenClaw无缝对接阿里云百炼大模型、OSS存储等产品,可实现复杂指令解析、多模态任务执行、数据持久化存储;支持安装各类办公协作相关技能插件(如会议纪要生成、任务管理、文件转换、网页抓取、代码辅助等),可根据团队需求扩展AI助手功能,适配项目管理、研发协作、市场运营、行政办公等多种企业场景。
- 消息处理智能,提升协作效率:OpenClaw具备消息去重、防抖功能,可避免Slack重复消息触发多次任务执行,同时支持批量合并同一发送者的连续消息,优化交互体验;支持Slack斜杠命令(Slash Commands)、交互式弹窗(Modals)、工作流触发等特性,无缝融入Slack协作流程,进一步提升团队协作效率。
(三)适用场景(看完明确是否需要部署)
- 跨境团队协作:全球化团队、跨境办公场景中,团队成员通过Slack频道下达指令,让OpenClaw自动生成会议纪要、整理项目文档、同步任务进度、翻译多语言文本,打破地域与语言壁垒,提升协作效率。
- 研发团队协作:研发团队在Slack研发频道@OpenClaw,发送指令让其生成代码片段、排查简单代码错误、整理技术文档、查询开源项目信息,辅助研发工作,减少重复劳动。
- 项目管理协作:在项目专属Slack频道中,通过指令让OpenClaw拆解项目任务、分配责任人、设置任务截止时间、同步任务完成进度,生成项目进度报告,简化项目管理流程。
- 行政办公协作:行政团队通过Slack发送指令,让OpenClaw生成通知公告、整理考勤数据、统计办公用品需求、生成报销清单,提升行政办公效率,减少手动操作。
- 客户服务协作:客服团队在Slack客服频道中,让OpenClaw自动整理客户咨询记录、生成常见问题解答、同步客户需求至相关负责人,辅助客服工作,提升客户响应效率。
二、部署对接前必做准备(5分钟搞定,缺一不可)
(一)账号准备(全部需提前注册/登录,完成实名认证与权限配置)
- 注册阿里云账号:打开阿里云官网,用手机号快速注册,登录后进入“账号中心”完成实名认证——个人用户可通过支付宝刷脸或身份证验证(即时生效),企业用户需上传营业执照及法人信息(审核1-3个工作日)。未完成实名认证的账号,无法购买云服务器、开通阿里云百炼服务,进而无法完成OpenClaw部署与API配置,同时需确保账号状态正常,无欠费记录。
- Slack账号:拥有Slack Workspace创建/管理权限(可注册Slack免费版、团队版或企业版),登录Slack官网(
https://slack.com/)完成注册,创建专属Workspace(用于对接OpenClaw,建议创建测试Workspace,避免影响现有团队协作);确保Slack账号可正常访问Slack开发者平台(https://api.slack.com/),用于创建Slack App与配置权限。 - 补充说明:若为个人测试,可使用个人Slack账号,创建个人Workspace即可;企业用户建议使用企业Slack账号,由管理员统一创建App与配置权限,确保团队成员均可正常使用OpenClaw Bot。
(二)设备与服务器准备(核心载体,缺一不可)
阿里云服务器准备(新手首选轻量应用服务器,优先海外节点):新手优先选择阿里云轻量应用服务器,配置要求低、操作简单、成本可控,核心配置参考如下(足够流畅运行OpenClaw并对接Slack):
- 实例规格:2vCPU + 2GiB内存 + 40GiB SSD存储(最低配置,可后续弹性升级);复杂场景(如多并发指令、大量文档生成、多插件同时运行、500+用户交互)可升级至4vCPU+4GiB内存、10Mbps带宽、40GB高效云盘,满足更高性能需求;
- 地域选择:优先选择海外/港澳台地域(美国硅谷、新加坡、中国香港、德国法兰克福等),免ICP备案,购买后可直接使用,且能正常直连Slack服务器,避免跨境网络异常;国内用户若有合规备案需求,可选择华东1(杭州)、华北2(北京)等国内地域,但需完成ICP备案后才能正常公网访问,且需确保能访问Slack服务器(可能需要额外配置网络),不推荐新手选择国内地域;
- 系统镜像:选择“OpenClaw(原Clawdbot/Moltbot)官方镜像”(应用镜像分类下搜索即可),该镜像基于Alibaba Cloud Linux 3.2104 LTS 64位操作系统,来源于阿里云计算巢,已提前安装好OpenClaw及所有核心依赖(Node.js 22+、Docker、Python 3.9、git等),无需手动配置环境,2026年默认版本为v2026.2.3,兼容性更强、稳定性更高,海外版镜像还优化了跨境网络适配能力;
- 付费类型:新手推荐“按需付费”(测试阶段成本低,不用可随时停止),长期使用建议“包年包月”,海外节点年付性价比提升30%;
- 密码设置:设置复杂登录密码(含大小写、数字、特殊字符),保存好密码与服务器公网IP(后续远程连接、配置对接需用到)。
已有阿里云服务器的用户,无需重新购买,可通过“实例详情→重置系统”,选择OpenClaw官方镜像,重置前需备份服务器内重要数据(重置系统会清除系统盘数据);使用阿里云ECS云服务器的用户,步骤与轻量应用服务器基本一致,仅服务器操作略有差异,可参考本文步骤执行。
本地设备准备:需具备一台安装了最新版Chrome/Edge浏览器的电脑(Windows、macOS、Linux均可),用于登录阿里云控制台、Slack官网、Slack开发者平台,完成服务器配置、Slack App创建与权限配置;安装SSH远程连接工具(推荐FinalShell,新手首选,可视化操作,免费),用于远程连接阿里云服务器,执行代码命令;确保本地网络通畅,能够正常访问阿里云官网、Slack官网与开发者平台。
(三)工具与凭证准备(重点,后续高频使用)
- 远程连接工具:FinalShell(新手首选)、Xshell、Windows PowerShell、macOS终端(任选其一),用于远程连接阿里云服务器,执行代码命令。
- 浏览器:Chrome/Edge最新版,用于登录阿里云控制台、Slack官网、Slack开发者平台、OpenClaw Web控制台。
- 辅助工具:加密记事本(用于保存服务器公网IP、密码、阿里云百炼API-Key、OpenClaw访问Token、Slack App核心凭证等,避免丢失与泄露)、截图工具(用于记录部署过程中的关键参数与步骤)。
- 核心凭证(后续逐步获取):阿里云百炼API-Key(激活OpenClaw AI能力)、OpenClaw访问Token(登录Web控制台、配置Slack对接)、Slack App核心凭证(Client ID、Client Secret、Bot User OAuth Token、Signing Secret,用于OpenClaw与Slack的通信认证)。
(四)注意事项(新手必看,避免踩坑)
- 网络通畅:部署与对接过程中保持网络稳定,不中断远程连接、不刷新关键配置页面,避免部署失败、参数配置异常;阿里云海外服务器需确保能正常访问Slack服务器,本地设备需确保能正常访问Slack开发者平台。
- 端口提前知晓:需放通3个核心端口——22端口(SSH远程连接)、18789端口(OpenClaw通信端口,Slack对接核心端口)、443端口(Slack API通信端口),后续将详细拆解放通步骤,缺少任意一个端口都会导致对接失败。
- 凭证保护:所有获取的API-Key、OpenClaw访问Token、Slack App核心凭证需妥善保存,切勿泄露,泄露可能导致账号被盗用、模型调用额度流失、Slack Bot被恶意操控、团队敏感信息泄露;凭证仅生成时可完整查看,刷新页面后无法再次获取,需及时保存至加密记事本,建议定期(每3个月)轮换阿里云百炼API-Key与Slack Bot Token,提升安全性。
- 版本适配:确保选择的OpenClaw镜像为2026年稳定版(v2026.2.3及以上),旧版本可能存在Slack对接兼容问题,可在阿里云实例创建页面确认镜像版本;Slack App配置需遵循2026年最新开发者规范,避免权限配置错误导致通信失败。
- 地域选择:优先选择阿里云海外地域服务器(美国硅谷、新加坡等),免备案、跨境网络稳定,适配Slack对接;国内地域(除香港)需完成ICP备案,且可能存在Slack访问受限问题,不推荐新手选择;服务器地域需与团队主要成员所在区域匹配,降低网络延迟。
- 权限确认:提前确认阿里云账号具备轻量应用服务器购买、百炼API-Key创建权限;Slack账号具备Workspace管理权限,能够创建App、配置Bot权限,避免因权限不足导致部署与对接失败。
三、阿里云OpenClaw(Clawdbot)部署简单速记步骤(4步核心,新手快速上手)
阿里云一键部署OpenClaw步骤流程
第一步:访问阿里云OpenClaw一键部署专题页面,找到并点击【一键购买并部署】。
阿里云OpenClaw一键部署专题页面:https://www.aliyun.com/activity/ecs/clawdbot


第二步:选购阿里云轻量应用服务器,配置参考如下:
- 镜像:OpenClaw(Moltbot)镜像(已经购买服务器的用户可以重置系统重新选择镜像)
- 实例:内存必须2GiB及以上。
- 地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
- 时长:根据自己的需求及预算选择。



第三步:访问阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。
前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入「应用详情」放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。
- 端口放通:需要放通对应端口的防火墙,单击一键放通即可。
- 配置百炼API-Key,单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
- 配置OpenClaw:单击执行命令,生成访问OpenClaw的Token。
- 访问控制页面:单击打开网站页面可进入OpenClaw对话页面。
新手无需记住复杂操作,记熟以下4步,5分钟即可完成OpenClaw基础部署,后续再进行Slack对接,快速拥有适配企业协作的AI助手,核心步骤简洁明了,直接照做即可:
- 阿里云控制台创建轻量应用服务器(优先海外节点)实例,选择OpenClaw官方镜像,完成基础配置并启动实例,记录公网IP与登录密码;
- 登录阿里云百炼控制台,创建API-Key,复制并保存(核心凭证,用于激活OpenClaw AI能力);
- 远程连接服务器,执行简单代码命令,配置百炼API-Key并生成OpenClaw访问Token,放通核心端口;
- 访问
http://服务器公网IP:8080,通过访问Token登录OpenClaw Web控制台,验证服务正常运行,准备进行Slack对接。
四、详细操作步骤:阿里云部署OpenClaw(含代码命令,复制即用)
本次操作全程基于阿里云轻量应用服务器(OpenClaw官方海外版镜像),所有代码命令均可直接复制粘贴,无需修改,新手逐一步骤执行即可,全程不超过20分钟,同时适配阿里云ECS云服务器用户(步骤基本一致,仅服务器操作略有差异)。
第一步:创建阿里云服务器实例(5分钟,核心部署基础)
- 登录阿里云控制台,在顶部搜索框输入“轻量应用服务器”,点击进入服务页面;也可直接访问阿里云OpenClaw一键部署专题页面,点击“一键购买并部署”,直接跳转至配置界面,节省操作时间。

- 点击页面右上角“创建实例”,进入实例购买页面,按以下配置填写(新手直接照抄,无需修改默认配置,重点关注地域与镜像选择):
- 地域:优先选择美国硅谷、新加坡(推荐,免备案,跨境网络稳定,直连Slack服务器);也可根据团队所在区域选择德国法兰克福、日本东京等海外地域;国内有备案需求的用户可选择华东1(杭州)、华北2(北京)等国内地域,但需完成ICP备案后才能正常使用。
- 镜像类型:切换至“应用镜像”,搜索“OpenClaw(原Clawdbot/Moltbot)”,选中官方认证镜像(避免第三方镜像有安全风险,确保为2026年稳定版v2026.2.3及以上,海外版镜像优先);该镜像已提前预装所有核心依赖,优化了跨境网络适配,无需手动配置环境。
- 实例规格:默认2vCPU+2GiB内存+40GiB SSD,新手无需修改,足够使用;基础需求较高、多并发场景(如500+用户交互、多插件同时运行)可选择4vCPU+4GiB内存、10Mbps带宽、40GB高效云盘,适配企业级使用场景。
- 付费类型:按需付费(勾选“我已阅读并同意相关服务条款”),长期使用建议“包年包月”;短期测试可选择月付,新用户可领取新手专属优惠,进一步降低成本。
- 实例名称:自定义填写(如“OpenClaw-Slack对接”“企业AI协作服务器”),便于后续管理,可根据使用场景命名。
- 点击“立即购买”,支付成功后,进入“轻量应用服务器实例管理”页面,等待实例创建完成(约1-2分钟);实例创建过程中无需操作,耐心等待即可。
- 实例创建成功后,记录页面中的“公网IP地址”(后续远程连接、Slack对接配置、Web控制台访问需用到),并点击“重置密码”,设置服务器登录密码(与购买时密码可一致),重置后重启实例(确保密码生效);重启实例约需30秒,重启完成后实例状态变为“运行中”。
避坑提醒
- 镜像必须选择“OpenClaw官方镜像”,不要选错为系统镜像(如CentOS、Ubuntu),否则需手动配置依赖,新手难以完成,且容易出现依赖冲突、跨境网络适配问题;
- 公网IP地址务必保存好,后续多个步骤均需用到,地域一旦确定无法修改,需谨慎选择;国内地域(除香港)需完成ICP备案,且可能无法正常访问Slack服务器,不推荐新手选择;
- 实例创建后,默认处于“运行中”状态,若状态为“已停止”,需点击“启动实例”;若实例创建失败,检查阿里云账号是否完成实名认证、是否有足够余额(按需付费无需提前充值,仅使用时扣费);
- 密码设置需复杂,避免简单密码被破解,建议包含大小写字母、数字、特殊字符,保存至加密记事本中,避免遗忘;服务器登录密码是远程连接的核心凭证,切勿泄露给无关人员。
第二步:获取阿里云百炼API-Key(3分钟,激活AI能力)
OpenClaw本身不具备AI推理与指令解析能力,需对接阿里云百炼大模型,通过API-Key获取授权,才能实现指令解析、任务拆解与自动化执行,这是核心关键步骤,新手按以下步骤操作,同时支持两种类型的百炼API-Key配置(按Token用量计费、Coding Plan套餐专属API-Key),新手优先选择按Token用量计费的API-Key,成本更可控。
- 保持服务器实例管理页面不变,打开新浏览器标签页,访问阿里云百炼大模型服务平台,用已实名认证的阿里云账号登录(自动关联,无需重新输入密码);进入“密钥管理”页面,两种方式均可获取API-Key。
- 登录后,点击左侧导航栏“密钥管理”(默认地域为华北2北京,不同地域API-Key相互独立,无需修改,系统会推荐离服务器最近的百炼模型服务的API Key,时延较低);
- 点击“创建API-Key”,系统自动生成一组Access Key ID和Access Key Secret组合密钥,生成后立即点击“复制”,将两组密钥保存到加密记事本中(关键提醒:该密钥仅创建时可完整查看,页面刷新后Access Key Secret将隐藏,无法再次查看,若怀疑泄露,需立即禁用并重新创建);
- 领取免费额度:新用户登录后,会自动弹出“领取免费额度”提示,点击“立即领取”,即可领取90天免费模型调用额度(超7000万tokens),足够前期测试使用;若免费额度耗尽,可充值或订阅百炼Coding Plan套餐,享受固定月费与月度调用额度,性价比更高,Coding Plan仅支持抵扣qwen3-max-2026-01-23和qwen3-coder-plus模型调用费用,不支持调用多模态模型;
- 权限确认:进入百炼控制台“权限管理”页面,确保当前API-Key已关联“模型调用”权限,若未关联,手动添加并保存;若使用子账号创建API-Key,需确保子账号具备“AliyunDashScopeFullAccess”权限,否则无法正常调用百炼大模型。
补充说明
若使用阿里云百炼Coding Plan,需生成专属API-Key,并使用对应Base URL,按地域区分如下,后续配置需用到,新手无需额外配置,默认使用按Token用量计费的API-Key即可:
- 华北2(北京):https://coding.dashscope.aliyuncs.com/v1
- 新加坡:https://coding-intl.dashscope.aliyuncs.com/v1
- 美国(弗吉尼亚):https://coding-us.dashscope.aliyuncs.com/v1
未购买Coding Plan的用户,无需单独配置Base URL,使用默认地址即可(https://dashscope.aliyuncs.com/compatible-mode/v1)。
第三步:远程连接服务器,配置OpenClaw(7分钟,含代码命令)
新手优先使用FinalShell远程连接服务器,可视化操作更简单,全程复制代码命令即可,无需手动编写;阿里云ECS云服务器用户操作步骤一致,仅实例管理页面略有差异。
1. 远程连接服务器
- 打开FinalShell,点击左上角“新建连接”,选择“SSH连接”;
- 填写连接信息:主机(粘贴服务器公网IP)、用户名(默认root)、密码(服务器登录密码)、端口(默认22);填写完成后可点击“测试连接”,确认连接正常后再点击“确定”。
- 点击“确定”,双击连接,弹出“连接成功”提示,即完成远程连接(若提示“连接超时”,需检查服务器实例是否运行、22端口是否放通,可在阿里云实例管理页面“防火墙”中查看);若连接失败,可尝试更换远程连接工具(如Xshell),或检查服务器地域网络是否正常,海外服务器可尝试切换本地网络。
2. 检查OpenClaw镜像配置(必做,确保环境正常)
连接成功后,复制以下命令,粘贴到终端中,按Enter键执行,检查OpenClaw是否已正确安装、依赖是否齐全(兼容旧版Clawdbot命令,新手无需区分,直接复制执行即可):
# 检查OpenClaw版本(兼容旧版Clawdbot命令)
openclaw --version
# 若提示command not found,切换旧命令
clawdbot --version
# 检查Node.js版本(需≥22,OpenClaw运行核心依赖)
node --version
# 检查Docker版本(镜像已预装,用于容器管理)
docker --version
# 查看OpenClaw服务状态(输出active(running)即为正常)
systemctl status openclaw
成功输出OpenClaw版本(如v2026.2.3)、Node.js版本(如v22.0.0)、Docker版本(如26.0.0),且OpenClaw服务状态为active(running),说明镜像配置正常;若Node.js版本过低,执行以下命令升级;若服务未运行,执行systemctl start openclaw启动服务:
# 升级Node.js至22版本
npm install -g n
n 22
# 验证升级结果
node --version
# 启动OpenClaw服务(若未运行)
systemctl start openclaw
# 设置OpenClaw开机自启,避免服务器重启后服务失效
systemctl enable openclaw
# 一键更新系统依赖,确保环境兼容性,优化跨境网络源
yum update -y --disablerepo=* --enablerepo=aliyunos,epel
3. 配置百炼API-Key(核心命令,激活AI能力)
复制以下命令,粘贴到终端执行,配置OpenClaw对接阿里云百炼大模型(替换命令中的“你的Access Key ID”和“你的地域Base URL”为实际信息,若未购买Coding Plan,无需修改Base URL,新手直接替换Access Key ID即可):
# 进入OpenClaw配置目录
cd /root/.openclaw
# 编辑配置文件(中文注释,新手可直接复制,无需修改其他参数)
cat > openclaw.json << EOF
{
"models": {
"mode": "merge",
"providers": {
"bailian": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "你的Access Key ID",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false
}
]
}
}
},
"gateway": {
"port": 18789,
"host": "0.0.0.0"
},
"channels": {
"slack": {
"enabled": false, # 暂设为false,后续Slack对接时改为true
"clientId": "", # 后续填写Slack App Client ID
"clientSecret": "", # 后续填写Slack App Client Secret
"botToken": "", # 后续填写Slack Bot User OAuth Token
"signingSecret": "", # 后续填写Slack App Signing Secret
"replyTimeout": 30000 # 回复超时时间(30秒),避免长时间等待
}
}
}
EOF
配置说明(新手必看,避免配置错误)
- baseUrl:根据服务器地域选择,未购买Coding Plan的用户,华北2(北京)地域填写https://dashscope.aliyuncs.com/compatible-mode/v1,新加坡地域填写https://dashscope-intl.aliyuncs.com/compatible-mode/v1;购买Coding Plan的用户,替换为对应地域的Coding Plan Base URL;
- apiKey:粘贴第二步获取的Access Key ID,务必填写正确,否则无法调用百炼大模型,导致AI能力无法激活;
- reasoning:必须设置为false,否则会导致回复内容为空,这是OpenClaw对接百炼模型的关键配置,新手切勿修改;
- slack相关配置:目前暂不填写,后续Slack对接时再补充,enabled设为false避免配置错误导致服务异常;replyTimeout设置为30000(单位:毫秒),即30秒,避免指令执行时间过长导致回复超时,适配Slack协作场景。
4. 重启OpenClaw服务,生成访问Token
配置完成后,重启OpenClaw服务使配置生效,并生成访问Token(用于登录Web控制台、后续Slack对接配置),复制以下命令执行,所有命令可直接复制,依次执行即可:
# 重启OpenClaw服务,使API-Key配置生效
systemctl restart openclaw
# 查看服务运行状态(确保状态为active(running))
systemctl status openclaw
# 生成OpenClaw访问Token(用于登录Web控制台)
openclaw token generate
# 若使用旧版命令,切换为
clawdbot token generate
# 查看Token配置(可选,确认Token生成成功)
cat /root/.openclaw/openclaw.json | grep token
执行完成后,终端会输出一串随机字符串(即访问Token),复制并保存到加密记事本中(丢失后可重新执行generate命令生成),同时可执行以下命令验证API-Key配置是否生效,确保AI能力已激活:
# 进入OpenClaw容器环境(可选,用于验证配置)
docker exec -it openclaw-core /bin/bash
# 验证API-Key配置(输出API-Key即为成功)
openclaw config get models.providers.bailian.apiKey
# 退出容器环境
exit
5. 放通核心端口(必做,否则无法访问Web控制台、Slack对接失败)
OpenClaw Web控制台、Slack对接需依赖18789、8080、443端口,需手动放通端口(阿里云控制台可视化操作,无需执行命令,也可通过命令放通,新手优先选择控制台可视化操作,更简单):
- 回到阿里云轻量应用服务器实例管理页面,点击左侧“防火墙”;
- 点击“添加规则”,分别添加以下3个端口的入站规则(确保Slack对接与Web控制台访问正常):
- 端口:22,协议:TCP,来源:0.0.0.0/0(已默认放通,若未放通则添加,用于远程连接);
- 端口:18789,协议:TCP,来源:0.0.0.0/0(OpenClaw通信端口,Slack对接核心端口);
- 端口:8080,协议:TCP,来源:0.0.0.0/0(OpenClaw Web控制台端口);
- 端口:443,协议:TCP,来源:0.0.0.0/0(Slack API通信端口,核心,不可遗漏);
- 保存规则,端口放通完成;也可通过以下命令手动放通端口(Alibaba Cloud Linux/CentOS系统),同时验证端口放通状态,适合有一定基础的用户:
# 手动放通核心端口(永久生效) firewall-cmd --add-port=18789/tcp --permanent firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --add-port=443/tcp --permanent firewall-cmd --reload # 验证端口放通状态(输出对应端口即为成功) firewall-cmd --list-ports | grep 18789 firewall-cmd --list-ports | grep 8080 firewall-cmd --list-ports | grep 443 # 查看端口占用情况(排查端口冲突) netstat -tlnp | grep 18789 netstat -tlnp | grep 8080 netstat -tlnp | grep 443
避坑提醒
- 执行配置命令时,确保复制完整,不要遗漏字符或空格,否则会配置失败,若配置错误,可删除配置文件重新执行命令(rm -rf /root/.openclaw/openclaw.json);
- 若启动服务提示“失败”,执行以下命令查看错误日志,针对性解决,新手可根据日志提示排查问题,无需联系客服:
# 查看OpenClaw服务错误日志 journalctl -u openclaw # 查看OpenClaw运行日志(排查错误) openclaw logs # 重启服务 systemctl restart openclaw - 443端口必须放通,这是Slack API通信的核心端口,缺少该端口会导致OpenClaw与Slack无法建立通信连接,对接失败;若端口被占用,可通过netstat命令查看占用进程,关闭对应进程后重新启动服务;
- 若使用旧版命令clawdbot启动失败,可替换命令为clawdbot gateway run,确保服务正常运行;
- 海外地域服务器放通端口后,需确保网络可正常访问Slack服务器,可通过ping命令测试网络连通性(ping slack.com),若无法ping通,检查服务器网络配置或切换地域。
第四步:验证OpenClaw部署成功(1分钟,必做,避免后续对接踩坑)
- 打开浏览器,输入地址:http://你的服务器公网IP:8080,跳转至OpenClaw登录页面;
- 粘贴第三步生成的访问Token,点击“登录”,即可进入OpenClaw全中文Web控制台(左侧为对话窗口,右侧为功能菜单,新手易上手);
- 在Web控制台左侧对话窗口,发送以下测试指令,验证AI能力是否激活(即API-Key配置是否正确),新手可发送企业协作常用指令,贴合后续Slack对接使用场景:
- 基础指令:“帮我生成一份项目会议纪要模板,包含会议主题、参会人员、会议内容、任务分配、下次会议时间,用中文分点列出,适配Slack频道发送格式”;
- 文档生成指令:“帮我创建一个名为‘OpenClaw-Slack对接测试’的文本文件,内容为‘阿里云部署OpenClaw成功,准备对接Slack,助力团队协作提效’”;
- 简单查询指令:“帮我整理Slack核心协作功能,简洁明了,分点列出,便于团队成员快速了解”。
- 若OpenClaw能快速响应,生成符合要求的内容,说明部署成功,AI能力已激活;若提示“模型调用失败”,需检查API-Key填写是否正确、Base URL是否匹配,或百炼免费额度是否耗尽,排查无误后重新配置并重启服务。
五、详细操作步骤:OpenClaw一键接入Slack(含代码命令,保姆级拆解)
完成OpenClaw部署后,进入核心对接环节,全程分为“Slack App创建与权限配置→获取Slack App核心凭证→配置OpenClaw Slack对接参数→将Slack Bot添加至频道→验证对接效果”5步,无需编写代码,复制命令、填写参数即可完成,新手逐一步骤执行,全程不超过30分钟,每一步均标注操作细节与避坑要点,确保一次对接成功。
第一步:创建Slack App并配置权限(10分钟,核心对接基础)
Slack App是OpenClaw与Slack通信的载体,需在Slack开发者平台创建专属App,配置Bot权限,才能实现消息收发与指令响应,全程可视化操作,步骤清晰,新手直接照做即可,同时适配Slack 2026年最新开发者规范。
- 打开浏览器,访问Slack开发者平台(https://api.slack.com/),用已登录的Slack账号登录(自动关联Workspace,无需重新注册);
- 登录后,点击页面右上角“Create New App”(创建新应用),在弹出的窗口中选择“From scratch”(从零开始),进入App创建页面;
- 填写App基础信息,点击“Create App”:
- App Name:自定义填写(如“OpenClaw-AI-Assistant”“企业AI协作助手”),将显示在Slack Bot列表中,便于团队识别;
- Pick a workspace to develop your app in:选择需要对接OpenClaw的Slack Workspace(若没有,可点击“Create a new workspace”创建免费Workspace,用于测试或实际使用);
- App创建成功后,进入App管理页面(Basic Information页面),记录页面中的“Client ID”“Client Secret”(后续配置需用到,可暂时复制保存至加密记事本);点击页面左侧“OAuth & Permissions”(OAuth与权限),进入权限配置页面;
- 配置Bot Token Scopes(Bot权限范围),这是核心步骤,权限不足会导致OpenClaw无法接收/发送Slack消息、执行指令,按以下步骤添加权限:
- 滚动页面至“Bot Token Scopes”区域,点击“Add an OAuth scope”(添加OAuth权限);
- 依次添加以下核心权限(无需添加多余权限,避免安全风险,新手直接照抄添加即可):
- chat:write:允许Bot在其加入的频道、私信中发送消息;
- channels:read:允许Bot查看Slack频道信息,确保能识别目标频道;
- groups:read:允许Bot查看私有频道信息(若团队使用私有频道,必加);
- im:read:允许Bot查看私信信息,支持私信发送指令;
- mpim:read:允许Bot查看群组私信信息;
- app_mentions:read:允许Bot接收@提及消息(即@Bot发送指令);
- files:write:允许Bot在Slack中发送文件(如生成的文档、报告);
- 权限添加完成后,滚动页面至顶部,点击“Install to Workspace”(安装App到Workspace),在弹出的授权窗口中,点击“Allow”(允许),完成App安装;
- 安装完成后,自动跳转回“OAuth & Permissions”页面,页面会生成“Bot User OAuth Token”(以xoxb-开头),立即复制该Token并保存至加密记事本(仅此时可完整查看,刷新页面后隐藏);
- 获取Signing Secret(签名密钥):回到App管理页面左侧导航栏,点击“Basic Information”(基础信息),滚动页面至“App Credentials”(App凭证)区域,找到“Signing Secret”,点击“Show”(显示),复制该密钥并保存至加密记事本(需验证Slack消息的真实性,不可遗漏);
- (可选)配置Slack Bot头像与名称:在“Basic Information”页面,滚动至“Display Information”(显示信息)区域,上传Bot头像、修改Display Name(显示名称),便于团队成员识别,提升使用体验。
避坑提醒
- App Name建议与团队协作场景相关,避免使用复杂名称;Workspace选择需谨慎,一旦选择无法直接修改,若需更换Workspace,需重新创建Slack App;
- Bot Token Scopes权限必须全部添加,缺少任意一个都会导致对接失败(如缺少chat:write无法发送消息,缺少app_mentions:read无法接收@提及指令);
- Bot User OAuth Token、Signing Secret、Client ID、Client Secret务必及时复制保存,刷新页面后无法再次查看,丢失后需重新创建App或重置凭证;
- 安装App到Workspace时,需确保当前Slack账号具备Workspace管理权限,否则无法完成授权安装;若授权失败,检查账号权限后重新尝试。
第二步:获取Slack App核心凭证(2分钟,对接核心参数)
将第一步获取的Slack App核心凭证整理好,统一保存至加密记事本,后续配置OpenClaw时需直接粘贴,避免遗漏或填写错误,核心凭证清单如下(缺一不可):
- Client ID:Slack App的客户端ID,用于OpenClaw与Slack的身份认证;
- Client Secret:Slack App的客户端密钥,配合Client ID完成认证;
- Bot User OAuth Token:Slack Bot的授权Token,以xoxb-开头,用于消息收发与指令传输(核心凭证);
- Signing Secret:Slack App的签名密钥,用于验证Slack消息的真实性,避免恶意消息干扰。
补充说明
若后续需要更换Slack Bot Token或Signing Secret,可在Slack App管理页面操作:
- 重置Bot User OAuth Token:进入“OAuth & Permissions”页面,点击“Regenerate”(重新生成),替换旧Token后,需同步更新OpenClaw的配置;
- 重置Signing Secret:进入“Basic Information”页面,点击“Regenerate Signing Secret”,替换旧密钥后,同步更新OpenClaw的配置。
第三步:配置OpenClaw Slack对接参数(5分钟,含代码命令)
回到阿里云服务器远程连接终端,将Slack App核心凭证录入OpenClaw配置文件,启用Slack对接功能,复制以下命令执行(替换命令中的4个Slack凭证为实际获取的信息,直接复制粘贴,无需修改其他参数,新手可直接替换,替换后仔细核对,避免填写错误):
# 进入OpenClaw配置目录
cd /root/.openclaw
# 编辑配置文件,补充Slack对接配置(覆盖原有slack相关配置)
cat > openclaw.json << EOF
{
"models": {
"mode": "merge",
"providers": {
"bailian": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "你的Access Key ID",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false
}
]
}
}
},
"gateway": {
"port": 18789,
"host": "0.0.0.0"
},
"channels": {
"slack": {
"enabled": true, # 启用Slack对接功能
"clientId": "你的Slack App Client ID", # 粘贴Slack App Client ID
"clientSecret": "你的Slack App Client Secret", # 粘贴Slack App Client Secret
"botToken": "你的Slack Bot User OAuth Token", # 粘贴Slack Bot Token(xoxb-开头)
"signingSecret": "你的Slack App Signing Secret", # 粘贴Slack App Signing Secret
"replyTimeout": 30000 # 回复超时时间(30秒),避免长时间等待
}
}
}
EOF
配置说明(新手必看,避免配置错误)
- enabled:设为true,启用Slack对接功能,此前设为false是为了避免配置错误导致服务异常;
- clientId、clientSecret、botToken、signingSecret:务必粘贴正确,逐一核对,任何一个填写错误都会导致OpenClaw与Slack无法建立通信连接,新手粘贴后可再次复制凭证,与配置文件中的内容对比,确保一致;
- botToken:必须是Slack App的Bot User OAuth Token(以xoxb-开头),不要混淆为User Token(以xoxp-开头),否则会导致权限不足;
- replyTimeout:设置为30000(单位:毫秒),即30秒,避免指令执行时间过长导致回复超时,适配Slack协作场景,若网络延迟较高,可适当延长至60000毫秒。
配置完成后,重启OpenClaw服务与Slack对接相关配置,使Slack对接配置生效,复制以下命令执行,依次执行即可,确保服务正常运行:
# 重启OpenClaw服务
systemctl restart openclaw
# 查看OpenClaw服务运行状态(确保状态为active(running))
systemctl status openclaw
# 验证Slack对接配置是否生效,输出对应凭证即为成功
openclaw config get channels.slack.clientId
openclaw config get channels.slack.botToken
# 查看OpenClaw Slack对接日志,确认无异常(可选,新手可跳过)
openclaw logs --module slack
若服务启动正常、日志无报错(无“token error”“authentication failed”等错误信息),说明OpenClaw Slack对接配置完成;若启动失败,检查Slack App核心凭证是否填写正确、端口是否全部放通,排查无误后重新配置并重启服务,新手可通过查看日志排查具体错误原因。
避坑提醒
- 重启服务后,若服务状态异常,执行journalctl -u openclaw查看错误日志,重点关注“slack”相关错误,若提示“invalid bot token”,说明Bot Token填写错误,重新粘贴正确Token并重启服务;
- 若日志提示“signing secret mismatch”,说明Signing Secret填写错误,重新粘贴正确密钥并重启服务;
- 若日志提示“port 18789 occupied”,说明18789端口被占用,执行netstat -tlnp | grep 18789查看占用进程,关闭对应进程后重新启动服务。
第四步:将Slack Bot添加至目标频道(3分钟,必做,实现频道响应)
配置完成后,需将Slack App的Bot添加至目标Slack频道,才能接收该频道的指令、发送响应结果,步骤简单,可视化操作,新手直接照做即可:
- 打开Slack网页端/桌面端/移动端,登录对应Workspace;
- 进入需要使用OpenClaw的目标频道(如#项目管理、#研发协作、#行政办公,也可创建新频道#openclaw-ai用于测试);
- 在频道输入框中,输入指令:
/invite @你的Slack Bot名称(替换为第一步设置的App Name,如@OpenClaw-AI-Assistant),按Enter键发送; - 发送后,Slack会提示“Bot已加入频道”,同时Bot会自动发送一条问候消息(默认问候语可在OpenClaw Web控制台修改),说明Bot已成功加入频道,可正常接收该频道的指令;
- (可选)若需要Bot支持私信响应,直接在Slack中搜索Bot名称(第一步设置的App Name),打开私信窗口,发送任意消息,即可建立私信连接,后续可通过私信发送指令。
补充操作(优化使用体验)
- 修改OpenClaw Bot默认问候语:登录OpenClaw Web控制台,进入“设置→频道配置→Slack”,找到“默认问候语”,修改为贴合团队场景的内容(如“大家好,我是OpenClaw AI助手,可帮大家生成文档、整理会议纪要、执行自动化任务,@我发送指令即可使用!”),点击保存,Bot加入新频道时会自动发送该问候语;
- 限制Bot仅在指定频道响应:进入OpenClaw Web控制台,进入“设置→频道配置→Slack”,找到“允许响应的频道”,输入目标频道ID(Slack频道ID可通过频道设置获取),点击保存,即可限制Bot仅在指定频道响应指令,保障数据安全与权限管控。
第五步:验证对接效果(5分钟,必做,确认对接成功,保姆级测试)
对接完成后,通过Slack频道/私信发送指令,验证OpenClaw与Slack的对接效果,确保指令能正常接收、执行,结果能正常反馈,步骤如下(新手可直接照做,测试指令贴合企业协作场景,后续可直接用于实际工作):
1. 频道指令测试(新手首选,简单易操作,优先测试)
- 打开Slack目标频道(已添加Bot的频道),在输入框中@Bot名称,发送以下测试指令,查看是否能收到OpenClaw的反馈结果:
- 指令1:“@OpenClaw-AI-Assistant 帮我生成一份项目会议纪要模板,包含会议主题、参会人员、会议内容、任务分配、下次会议时间,用中文分点列出,适配Slack频道发送格式,简洁明了”;
- 指令2:“@OpenClaw-AI-Assistant 帮我整理研发团队日常协作流程,分点列出,重点包含需求确认、代码开发、测试上线三个环节,便于团队新人快速了解”;
- 指令3:“@OpenClaw-AI-Assistant 帮我生成一段Slack频道通知,主题是‘团队周会提醒’,内容包含会议时间、会议地点、参会人员、会议议程,语气正式、简洁”;
- 指令4:“@OpenClaw-AI-Assistant 帮我计算一个项目的人力成本,假设5名研发人员,每人每月薪资15000元,项目周期3个月,列出计算过程与总金额”。
- 若能在30秒内收到OpenClaw的反馈结果,结果符合指令要求,且显示在Slack频道中,说明频道对接成功;若无响应,检查OpenClaw服务是否正常、Slack App核心凭证是否填写正确、Bot是否已加入频道、核心端口是否放通,排查无误后重新测试,新手可逐一核对配置,确保无遗漏。
2. 私信指令测试(可选,适配个人专属指令场景)
- 在Slack中搜索Bot名称,打开私信窗口,发送以下测试指令,查看是否能正常接收反馈:
- 指令1:“帮我生成一份个人周工作计划模板,包含工作目标、每日任务、进度跟踪、周末总结,分点列出”;
- 指令2:“帮我转换一段文本格式,将‘项目进度:50%,已完成需求确认与架构设计,下一步进行代码开发’转换为Slack代码块格式”。
- 若能正常收到反馈结果,说明私信对接成功,可通过私信发送个人专属指令,避免在频道中泄露个人工作细节,提升使用灵活性。
3. 功能扩展测试(可选,提升实用性,适配更多企业场景)
安装Slack相关扩展技能,提升对接实用性,适配企业更多协作场景,复制以下命令在阿里云服务器终端执行(通过ClawHub技能市场安装,直接复制即可,无需手动配置):
# 安装ClawHub CLI工具(用于技能管理)
npm i -g clawhub
# 登录ClawHub(使用OpenClaw访问Token)
clawhub login --token 你的访问Token
# 安装Slack会议纪要生成技能(支持将Slack频道聊天记录转换为会议纪要)
clawhub install slack-meeting-minutes
# 安装任务管理技能(支持通过Slack指令创建、分配、跟踪任务)
clawhub install slack-task-management
# 安装文件转换技能(支持通过Slack发送文件,由OpenClaw转换格式)
clawhub install file-converter
# 重启OpenClaw服务,使技能生效
systemctl restart openclaw
安装完成后,可发送指令测试扩展功能,如“@OpenClaw-AI-Assistant 帮我将当前频道的最近10条聊天记录转换为会议纪要”“@OpenClaw-AI-Assistant 创建一个任务,标题为‘完成Slack对接文档编写’,责任人为张三,截止时间为明天18:00”,验证扩展功能是否正常运行。
六、OpenClaw+Slack对接运维与优化
实现Slack对接后,需通过日常运维确保对接的稳定性、安全性与效率,同时结合阿里云与Slack的特性进行优化,提升使用体验,降低使用成本,适配企业长期协作需求,新手可按以下步骤进行日常运维。