// 03 · INFRASTRUCTURE

OpenClaw多实例网关

单机多租隔离 · 容器化 AI Agent 部署

[ OVERVIEW ]

把一台服务器变成多套 AI 网关

OpenClaw 是一个 Node.js 编写的 AI Agent 网关(npm 包 openclaw), 我们在同一台服务器上同时运行了 4 个完全隔离的实例, 分别对接微信、飞书、自定义通道,每个实例都有独立的文件系统、端口和凭据。

这种部署方式特别适合:多业务线共用基础设施、不同客户数据隔离、灰度发布新功能。

[ INSTANCES ]

正在运行的4 个实例

// INSTANCE 01

openclaw-wechat

● UP

微信通道 · 对接企业微信 CLI 插件

HOST :18794 → CONTAINER :18791
// INSTANCE 02

openclaw-huihui

● UP

空白通道 · 模板实例 / 灰度测试

HOST :18795 → CONTAINER :18792
// INSTANCE 03

openclaw-docker

● UP

飞书通道 · 通过 containerd 调度

HOST :18793 → CONTAINER :18793
// INSTANCE 04

openclaw-chat

● UP

陪聊机器人 / 独立用户运行

PORT :19001 (companion)
[ ISOLATION ]

隔离维度

01

文件系统隔离

每个实例拥有独立的 config/ 和 workspace/ 目录,互不可见。

02

网络端口隔离

每个实例绑定不同的网关端口,避免冲突,可独立通过 Nginx 反向代理对外暴露。

03

凭据隔离

每个实例使用独立的 API Token、Channel App 凭据,泄漏风险被限制在单一实例内。

04

进程 / 用户隔离

部分实例运行在不同 Linux 用户下(companion bot),通过文件系统权限进一步隔离。

[ STACK ]

技术栈

Node.js 22

slim base · npm global install

Docker 29

containerd · 多租隔离

Anthropic API

minimax/MiniMax-M2.7 模型