Alibabacloud Openclaw Ecs Dingtalk — 阿里云 OpenClaw ECS 钉钉
v22.部署 OpenClaw AI 代理 平台 on Alibaba Cloud ECS and integrate with DingTalk 机器人. OpenClaw (formerly Clawd机器人/Molt机器人, 中文名"龙虾") is an open-source AI 助手 and 自动化 平台 supporting natural language-driven task 自动化 with multi-channel chat integration. This 技能 covers the full 工作流 from ECS instance creation, public network configuration, base 环境 设置up, one-命令行工具ck OpenClaw 部署ment to DingTalk 机器人 verification. End users can chat with the AI 助手 by @mentioning the 机器人 in a DingTalk group. Triggers: "OpenClaw", "龙虾", "Clawd机器人", "Molt机器人", "DingTalk 机器人", "DingTalk AI", "部署 OpenClaw on ECS", "AI 代理 平台", "DingTalk integration", "OpenClaw dingtalk", "OpenClaw 部署", "DingTalk AI employee", "Alibaba Cloud OpenClaw", "BAIlian + DingTalk", "DingTalk group AI", "DingTalk smart 助手", "部署龙虾", "龙虾机器人", "龙虾钉钉"
运行时依赖
安装命令
点击复制技能文档
在ECS上部署OpenClaw并集成DingTalk 在阿里云ECS实例上一键部署OpenClaw AI代理平台,配置阿里云百联LLM,并通过DingTalk机器人连接到DingTalk群组,允许用户直接在DingTalk中与AI聊天。 来源:本技能基于阿里云官方文档和OpenClaw开源项目文档。参考链接见末尾。 版本:本技能适用于OpenClaw 2026年3月版本和@dingtalk-real-ai/dingtalk-connector插件,于2026-03-11验证。 参数收集 在执行之前,提示用户提供所有必需参数,在单个消息中。直到所有必需参数都收到并确认,才继续执行。 输入验证 在使用之前,验证所有用户输入,以防止命令注入。拒绝包含shell特殊字符(;,|,&,$,\,',",反引号,括号,方括号,换行符)的输入。 参数必须匹配预期格式: region:cn-[a-z]+,ap-[a-z]+,us-[a-z]+等 instance_type:ecs.[a-z0-9]+.[a-z0-9]+ vpc_id/vswitch_id/security_group_id:vpc-/vsw-/sg-[a-z0-9]+ dingtalk_client_id:ding[a-z0-9]+ dingtalk_client_secret:16-64个字母数字字符 将参数传递给Cloud Assistant RunCommand时,对敏感值使用base64编码。 ECS实例参数 参数 是否必需 描述 示例 region 是 部署区域 cn-hangzhou instance_type 否 ECS实例类型(默认:ecs.c6.large,2 vCPU 4 GB) ecs.c6.large image_id 否 操作系统镜像(默认:Ubuntu 22.04) 自动选择 vpc_id 否 现有VPC ID(如果未提供,则自动创建) vpc-xxx vswitch_id 否 现有VSwitch ID(如果未提供,则自动创建) vsw-xxx security_group_id 否 现有安全组ID(如果未提供,则自动创建) sg-xxx OpenClaw和百联参数 百联API密钥(bailian_api_key)在部署期间通过CLI自动获取(见步骤2)。无需手动控制台操作。 本技能使用aliyun modelstudio命令(ListWorkspaces + CreateApiKey)以编程方式检索或创建API密钥。 前提条件:用户的阿里云账户必须已激活百联(模型工作室)服务。如果未激活,请指导用户访问百联控制台激活它。 DingTalk集成参数 参数 是否必需 描述 示例 dingtalk_client_id 是 DingTalk应用客户端ID dingxxxxxx dingtalk_client_secret 是 DingTalk应用客户端密钥 xxxxxxxxxxxxx 如果用户尚未创建DingTalk应用,请指导他们参考DingTalk应用设置指南创建应用,配置机器人,添加权限,发布应用并获取凭据。 执行约束 敏感信息屏蔽:屏蔽密码、密钥、令牌、IP、实例ID的中间部分(例如ak*3d,i-bp1*7f2z) 输入验证:拒绝shell特殊字符(;,|,&,$,反引号等)。使用参数化API调用 命令注入防止:对Cloud Assistant RunCommand使用base64编码敏感值 网络超时:所有curl/wget操作必须包含--connect-timeout和--max-time参数 按照顺序执行步骤;在每个步骤后验证成功;通知用户当前步骤 如果任何步骤失败,请在继续之前询问用户确认 Cloud Assistant RunCommand结果:每15秒轮询DescribeInvocations一次 破坏性操作:在删除之前确认用户并验证资源状态 步骤1:创建ECS实例 1.1 验证阿里云账户 aliyun sts GetCallerIdentity \ --user-agent AlibabaCloud-Agent-Skills 1.2 检查可用区 查询目标实例类型的可用区,以避免在不可用区创建资源: aliyun ecs DescribeAvailableResource \ --RegionId ${region} \ --DestinationResource InstanceType \ --InstanceChargeType PostPaid \ --InstanceType ${instance_type} \ --user-agent AlibabaCloud-Agent-Skills 从结果中选择状态类别为WithStock的可用区,记录为${zone_id}。 1.3 创建VPC和VSwitch(如果用户未提供) 创建VPC aliyun vpc CreateVpc \ --RegionId ${region} \ --VpcName openclaw-vpc \ --CidrBlock 172.16.0.0/16 \ --user-agent AlibabaCloud-Agent-Skills 创建VSwitch(使用前一步中找到的具有库存的区域) aliyun vpc CreateVSwitch \ --RegionId ${region} \ --VpcId ${vpc_id} \ --VSwitchName openclaw-vswitch \ --CidrBlock 172.16.0.0/24 \ --ZoneId ${zone_id} \ --user-agent AlibabaCloud-Agent-Skills 1.4 创建安全组和配置规则 创建安全组 aliyun ecs CreateSecurityGroup \ --RegionId ${region} \ --VpcId ${vpc_id} \ --SecurityGroupName openclaw-sg \ --Description "OpenClaw安全组" \ --user-agent AlibabaCloud-Agent-Skills 允许SSH(端口22) aliyun ecs AuthorizeSecurityGroup \ --RegionId ${region} \ --SecurityGroupId ${security_group_id} \ --IpProtocol tcp \ --PortRange 22/22 \ --SourceCidrIp 0.0.0.0/0 \ --user-agent AlibabaCloud-Agent-Skills