一、概述

        一个基于钉钉客户端的AI数字员工,通过openclaw智能执行载体+通用大模型,为日常办公提质增效。

二、安装Linux沙箱

        1.准备一份CentOS系统文件,版本为最好是8以上,当然7也行;

        2.安装VMawre客户端,并创建虚拟机(注意内存、处理器及磁盘的分配);

三、安装docker沙箱(基于root账号权限

        1.卸载旧版本

sudo yum remove docker \

                docker-client \

                docker-client-latest \

                docker-common \

                docker-latest \

                docker-latest-logrotate \

                docker-logrotate \

                docker-engine

        2.使用阿里云源,因CentOS7版本太低

        sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

        3.安装依赖工具

        sudo yum install -y yum-utils device-mapper-persistent-data lvm2

        4.添加docker阿里云源

        sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

        5.清理缓存

sudo yum clean all

sudo rm -rf /var/cache/yum

        6.生成缓存

sudo yum makecache

        7.安装docker

sudo yum install -y containerd.io

sudo yum install -y docker-ce docker-ce-cli containerd.io

        8.启动docker

        sudo systemctl start docker

        9.设置开机自启动

        sudo systemctl enable docker

        10.配置docker镜像加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json << 'EOF'

{

  "registry-mirrors": [

    "https://docker.mirrors.ustc.edu.cn",

    "https://hub-mirror.c.163.com",

    "https://mirror.ccs.tencentyun.com"

  ]

}

        EOF

        11.重启docker

        sudo systemctl daemon-reload

        sudo systemctl restart docker

        12.验证是否有效

        docker info | grep -A 1 "Registry Mirrors"

四、安装OpenClaw智能执行载体(基于user账号权限

        1.拉取最新版本的OpenClaw

#主方式:国外,下载速度很慢,偶尔可能中断

docker pull ghcr.io/openclaw/openclaw:latest

#备选方式:从南大镜像站高速拉取,速度很快

docker pull ghcr.nju.edu.cn/openclaw/openclaw:latest

#备选方式:打上官方标签,很关键

docker tag ghcr.nju.edu.cn/openclaw/openclaw:latest ghcr.io/openclaw/openclaw:latest

#验证

docker images | grep openclaw

        2.创建 OpenClaw 配置目录

        mkdir -p ~/openclaw && cd ~/openclaw

        3.基于~/openclaw文件目录,手动初始化setup配置文件(基于root账号权限,这步很关键

docker run -it --rm \

  -v $(pwd)/data:/home/node/.openclaw \

  -v /var/run/docker.sock:/var/run/docker.sock \

  --user node \

  ghcr.io/openclaw/openclaw:latest \

  openclaw setup

#验证配置文件是否生效

ls -la ./data/openclaw.json

#在openclaw/data/openclaw.json文件中添加允许访问地址

"gateway": {

    // ... 其他配置 ...

    "controlUi": {

      "allowedOrigins": [

        "http://localhost:18789",

        "http://127.0.0.1:18789",

      ]

    }

  }

        4.使用Docker Compose注册服务(此处的TOKEN用于web端登录验证

cat > docker-compose.yml <<-'EOF'

version: '3.8'

services:

  openclaw:

    image: ghcr.io/openclaw/openclaw:latest

    container_name: openclaw

    restart: unless-stopped

    user: node

    ports:

      - "18789:18789"

    environment:

      - TZ=Asia/Shanghai

      - OPENCLAW_GATEWAY_BIND=lan

      - OPENCLAW_GATEWAY_TOKEN=mysecret123456

    volumes:

      - ./data:/home/node/.openclaw

      - /var/run/docker.sock:/var/run/docker.sock

    command: openclaw gateway --bind lan --port 18789

        EOF

        5.启动服务

        docker compose up -d

        遇到执行未成功,通过docker logs -f openclaw查看日志

        6.检查容器状态

        docker ps | grep openclaw

        遇到执行未成功,通过docker logs -f openclaw查看日志

        7.常用管理命令

# 查看运行状态

docker ps | grep openclaw

# 查看日志

docker logs -f openclaw

# 重启容器

docker restart openclaw

# 停止容器

docker stop openclaw

# 启动容器

docker start openclaw

# 更新镜像

docker pull ghcr.io/openclaw/openclaw:latest

docker stop openclaw

docker rm openclaw

        8.检查防火墙开放

sudo firewall-cmd --zone=public --add-port=18789/tcp --permanent

sudo firewall-cmd --reload

        9.浏览器访问

        输入:http://localhost:18789进入openclaw管理页面

五、配置大模型

        1.进入大模型开放后台,比如DeepSeek、千问、豆包等,创建API key;(注意隐私)

        2.进入OpenClaw管理页面,配置模型信息;

        3.重启OpenClaw容器;

        docker restart openclaw

        遇到执行未成功,通过docker logs -f openclaw查看日志;

        4.进入对话,选择模型,验证模型是否设置成功;

六、钉钉智能机器人

        1.安装钉钉插件

        docker exec openclaw openclaw plugins install @largezhou/ddingtalk

        2.进入容器并查看插件列表

docker exec -it openclaw /bin/bash

openclaw plugins list

        3.添加通道(注意:先到平台申请开发者权限,并创建应用(获得凭证),添加应用能力为机器人

        openclaw channels add

        4.重启容器网关

openclaw gateway restart

        5.进入钉钉客户端,验证机器人是否连接了大模型

        

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐