OpenClaw基础-为什么会有两个端口

💡 大家好,我是可夫小子,《小白玩转ChatGPT》专栏作者,关注AI编程、AI自动化和自媒体。

不知道你有没有留意,当你调用OpenClaw的浏览器插件OpenClaw copilot插件时,会有两个服务端口需要配置,大致如下:

  • • Relay Port:即插件使用的端口

  • • Gateway Port:即openClaw gateway的服务端口

那么,他们的这两个服务是怎么分工,怎么配合的呢?

📋 相关配置信息

注意这两个端口是不一样的。

配置项
Gateway Token xxxxxx
Gateway 地址
http://127.0.0.1:\\*\\*18789\\*\\*
CDP 端口 18792
认证模式
token
绑定
loopback(本地)

🏗️ OpenClaw Gateway 和 CDP 的区别

根据你的配置,我来详细解释这两个组件:


📊 对比表

| 项目 | Gateway | CDP (Chrome DevTools Protocol) | | --- | --- | --- | | 端口 | 18789 | 18792 | | 协议 | HTTP/WebSocket | WebSocket | | 用途 | 核心服务 | 浏览器控制服务 | | 认证 | Token 验证 | 无(依赖 Gateway) |


🔌 Gateway (端口 18789)

核心服务:OpenClaw 的主控制中心

主要功能:

| 功能 | 描述 | | --- | --- | | Web UI | 提供 http://127.0.0.1:18789\\[1\\] 控制面板 | | API 服务 | 处理所有内部 API 请求 | | Session 管理 | 管理对话会话、代理会话 | | Channel 路由 | 路由 Telegram、Feishu 等频道消息 | | 工具调度 | 分发和执行各种工具命令 | | 认证鉴权 | 验证访问令牌(Token) |

访问地址:

bash 复制代码
<http://127.0.0.1:18789>

🌐 CDP (端口 18792)

全称:Chrome DevTools Protocol

主要功能:

| 功能 | 描述 | | --- | --- | | 浏览器控制 | 通过 CDP 协议控制 Chrome 浏览器 | | 标签页管理 | 获取、切换、关闭标签页 | | 页面截图 | 捕获网页快照 | | DOM 操作 | 读取和修改网页元素 | | 点击/输入 | 模拟用户点击和键盘输入 | | 导航控制 | 打开 URL、刷新、后退/前进 |

访问地址:

bash 复制代码
ws://127.0.0.1:18792/cdp

🤔 为什么是不同的端口?

原因 1:职责分离

  • • Gateway 负责整体协调和业务逻辑

  • • CDP 专门处理浏览器控制,遵循 Chrome DevTools Protocol 标准

原因 2:独立运行

  • • CDP 服务可以独立启动/停止

  • • 浏览器控制不会影响核心服务

原因 3:协议不同

  • • Gateway 使用 HTTP/WebSocket(通用协议)

  • • CDP 使用纯 WebSocket(实时双向通信)

原因 4:安全性

  • • Gateway 有 Token 认证保护

  • • CDP 仅供本地扩展访问(通过 loopback)


🔄 工作流程示例

当你说"打开浏览器点赞推文"时:

bash 复制代码
你的消息 → Telegram Bot
         ↓
    Gateway (18789)
         ↓
    路由到 agent
         ↓
    调用 browser 工具
         ↓
    CDP 服务 (18792)
         ↓
    Chrome Browser Relay 扩展
         ↓
    Chrome 浏览器

📡 端口使用情况(你的配置)

bash 复制代码
{
  "gateway": {
    "port": 18789,           // Gateway 主服务
    "bind": "loopback"       // 仅本机访问
  },
  "browser": {
    "cdpPort": 18792,       // CDP 浏览器控制
    "cdpUrl": "<http://127.0.0.1:18792>"
  }
}

🛡️ 安全说明

| 端口 | 访问权限 | 安全措施 | | --- | --- | --- | | 18789 (Gateway) | 本机访问 (loopback) | Token 认证 | | 18792 (CDP) | 本机访问 | 依赖扩展连接 |


💡 总结

  • Gateway = OpenClaw 的"大脑",负责一切协调

  • CDP = OpenClaw 的"手",负责操作浏览器

  • • 两者配合,实现 AI 控制浏览器的功能


🧨 彩蛋

我的《AI编程与自动化 》2026训练营正式开营,以AI编程为驱动,让每个个体都拥有自己的小产品、小生意。训练营已积累了我过去三年200篇+的教程和案例。都是我自己实操总结,都是使用心得,并非复制网上过时的信息。现在以每周至少三篇的更新频率,让你获得最新、最接地气的AI资讯和教程。

知识库模块

用十年时间干一件事,就从今天开始。欢迎登船,期待开始一场十年的AI之旅。

📎 如果优惠失效,可以加我:keeepdance,备注:AI编程。


引用链接

[1] http://127.0.0.1:18789: *http://127.0.0.1:18789/*

相关推荐
QQ1__8115175153 小时前
Spring boot名城小区物业管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
前端·vue.js·spring boot
钛态3 小时前
前端微前端架构:大项目的救命稻草还是自找麻烦?
前端·vue·react·web
一粒黑子3 小时前
【实战解析】阿里开源 PageAgent:纯前端 GUI Agent,一行JS让网页支持自然语言操控
前端·javascript·开源
独角鲸网络安全实验室3 小时前
2026微信小程序抓包全解析:从实操落地到合规风控,解锁前端调试新范式
前端·微信小程序·小程序·抓包·系统代理绕过·https证书严格校验·进程隔离
紫微AI3 小时前
前端文本测量成了卡死一切创新的最后瓶颈,pretext实现突破了
前端·人工智能·typescript
GISer_Jing3 小时前
AI前端(From豆包)
前端·aigc·ai编程
IT枫斗者3 小时前
前端部署后如何判断“页面是不是最新”?一套可落地的版本检测方案(适配 Vite/Vue/React/任意 SPA)
前端·javascript·vue.js·react.js·架构·bug
测试修炼手册3 小时前
[测试技术] 深入理解 JSON Web Token (JWT)
前端·json
AI老李3 小时前
2026 年 Web 前端开发的 8 个趋势!
前端
里欧跑得慢3 小时前
15. Web可访问性最佳实践:让每个用户都能平等访问
前端·css·flutter·web