无尘阁日记

无尘阁日记

OpenClaw browser --browser-profile 深度解析:这不是“打开浏览器”,而是给 AI 配一套可控的网页操作工作台
2026-05-24

OpenClaw browser --browser-profile 深度解析:这不是“打开浏览器”,而是给 AI 配一套可控的网页操作工作台

一、先给结论

openclaw browser --browser-profile 解决的不是“能不能打开网页”的问题,而是解决:

AI 用哪个浏览器身份、哪个登录环境、哪个隔离空间、哪个远程浏览器、哪个任务现场去干活。

一句话说清楚:

--browser-profile 就是给 OpenClaw 的浏览器工具指定一个“浏览器工作身份”。

这个身份可以是:

profile含义适合场景
openclawOpenClaw 自己管理的独立浏览器环境最推荐,安全、隔离、不污染个人浏览器
user接管你当前真实 Chrome 登录环境需要用你已登录账号时,比如 X、Google Docs、后台系统
自定义 profile,如 work单独创建一个工作浏览器环境多任务、多账号、多客户隔离
remote连接远程 CDP 浏览器服务器、容器、远程浏览器自动化

官方文档里说得很明确:OpenClaw 可以运行一个专门的 Chrome / Brave / Edge / Chromium profile,由 agent 控制,并且这个 profile 与个人浏览器隔离;默认的 openclaw profile 不会碰你的个人浏览器。(OpenClaw)

所以,这个功能的价值非常大。

它让 OpenClaw 从“会聊天的龙虾”,变成“能看网页、点网页、填表、截图、导出 PDF、验证结果的业务执行助手”。


二、openclaw browser 本质上是什么?

1. 它是 OpenClaw 给 AI 准备的“浏览器控制面”

官方 CLI 文档对 openclaw browser 的定义是:管理 OpenClaw 的浏览器控制面,并执行浏览器动作,包括生命周期、profiles、tabs、快照、截图、导航、输入、状态模拟和调试等。(OpenClaw)

通俗说,它不是普通浏览器命令,而是一套让 AI 可以操作浏览器的控制系统。

它能做这些事情:

能力作用
start启动浏览器
stop停止浏览器
status查看状态
doctor检查浏览器控制是否正常
open打开网页
tabs查看标签页
snapshot读取页面结构
screenshot截图
pdf导出页面 PDF
click/type/select/drag模拟点击、输入、选择、拖拽

官方文档里也列出 OpenClaw browser 能提供确定性的 tab 控制、agent 点击/输入/拖拽/选择、页面快照、截图和 PDF 等能力。(OpenClaw)


2. 它解决的是 AI 的“眼睛”和“手”的问题

普通聊天模型只能靠你发文字。

但 OpenClaw browser 让 agent 可以:

  • 自己打开网页;

  • 自己看页面;

  • 自己点按钮;

  • 自己填输入框;

  • 自己切 tab;

  • 自己截图;

  • 自己导出 PDF;

  • 自己验证网页变化。

这就相当于给 AI 装上了:

眼睛:看网页内容。
手:操作网页界面。
记忆现场:保留登录状态、cookie、tab、历史访问环境。

这也是 OpenClaw 和普通对话机器人的关键分界线。


三、--browser-profile 到底是什么?

1. 它不是“浏览器标签页”,而是“浏览器身份”

很多人会误解:

我新开一个 tab,是不是就是新 profile?

不是。

tab 只是同一个浏览器环境里的一个页面。

profile 是更大的概念,它包括:

  • cookie;

  • 登录状态;

  • 本地缓存;

  • 浏览器数据目录;

  • 页面权限;

  • 自动化连接方式;

  • CDP 控制端口;

  • 是否 headless;

  • 是否接管已有浏览器;

  • 是否连接远程浏览器。

官方 CLI 文档把 profiles 定义为“named browser routing configs”,也就是命名的浏览器路由配置。实际使用中,openclaw 会启动或连接到 OpenClaw 管理的独立 Chrome 实例;user 会通过 Chrome DevTools MCP 控制用户已有的登录 Chrome;自定义 CDP profile 可以指向本地或远程 CDP endpoint。(OpenClaw)

所以:

openclaw browser --browser-profile openclaw open https://example.com

意思不是“随便打开一个网页”。

它的完整含义是:

让 OpenClaw 使用名为 openclaw 的浏览器工作环境,打开这个网页。


2. --browser-profile 的价值是“明确指定任务现场”

比如你有三个任务:

任务 A:用学生咨询系统后台整理记录
任务 B:用企业微信后台查客户消息
任务 C:用 Google 搜索资料做行业研究

如果都混在一个浏览器里,很容易出问题:

  • 登录状态串了;

  • tab 太多乱了;

  • AI 点错页面;

  • 一个任务关闭了另一个任务的页面;

  • 用错账号;

  • 把客户 A 的后台当成客户 B;

  • 自动化过程中误操作你的个人浏览器。

--browser-profile 就是为了解决这些问题。

你可以这样分:

openclaw browser --browser-profile openclaw open https://google.com
openclaw browser --browser-profile work open https://company-backend.example.com
openclaw browser --browser-profile student open https://student-system.example.com

每个 profile 是一个相对独立的浏览器工作区。


四、默认 profile:openclaw

1. openclaw 是最推荐的新手默认方案

官方文档说,openclaw profile 是一个独立的、agent-only 的浏览器;它不触碰你的个人浏览器 profile,agent 可以在这个安全通道里打开 tab、读取页面、点击和输入。(OpenClaw)

也就是说,默认最稳的用法就是:

openclaw browser --browser-profile openclaw doctor
openclaw browser --browser-profile openclaw status
openclaw browser --browser-profile openclaw start
openclaw browser --browser-profile openclaw open https://example.com
openclaw browser --browser-profile openclaw snapshot

这个 profile 适合:

  • 公开网页研究;

  • 行业资料搜集;

  • 竞品页面分析;

  • 自动截图;

  • 网页转 PDF;

  • 测试网页功能;

  • 不需要你个人账号登录的任务;

  • 给 agent 一个干净环境干活。

2. 它的核心好处:不污染你的个人浏览器

你个人 Chrome 里可能有:

  • 微信网页版;

  • Gmail;

  • 飞书;

  • 企业后台;

  • 支付宝;

  • ChatGPT;

  • 各种客户系统;

  • 各种自动登录 cookie。

如果让 AI 直接在你的个人浏览器里乱点,风险很高。

所以 openclaw profile 的意义是:

先给 AI 一个隔离浏览器,让它在可控空间里工作。

这就是“安全车道”。

官方文档也特别提醒:这个 browser 不是你的日常主浏览器,而是 agent automation 和 verification 的安全、隔离表面。(OpenClaw)


五、特殊 profile:user

1. user 是用来接管你真实 Chrome 登录环境的

user profile 的含义是:

让 OpenClaw 连接你当前真实登录的 Chrome 会话。

官方文档说明,内置的 user profile 会通过 Chrome MCP 附加到你的真实已登录 Chrome session。(OpenClaw)

它适合这种情况:

  • 网站必须登录;

  • 登录过程复杂;

  • 验证码很多;

  • 自动登录容易被风控;

  • 你已经在 Chrome 里登录好了;

  • agent 只是需要帮你读页面、点按钮、整理内容。

比如:

openclaw browser --browser-profile user tabs

或者:

openclaw browser --browser-profile user open https://docs.google.com

2. 什么时候用 user

典型场景:

场景为什么要用 user
Google Docs你已经登录 Google 账号
X / Twitter自动登录容易触发风控
企业后台需要真实账号权限
飞书管理后台需要企业登录状态
微信公众平台扫码登录,不适合给模型账号密码
支付类后台必须人工确认
客户系统登录流程复杂,cookie 已在本机

官方登录文档也建议:当网站需要登录时,应该在 host browser profile 里手动登录,不要把凭据交给模型;自动化登录容易触发反机器人机制甚至锁号。(OpenClaw)

这句话非常重要。

AI 可以帮你操作页面,但账号密码、验证码、二次验证,最好还是你自己处理。


六、为什么不建议一上来就用 user

因为 user 虽然方便,但风险也更高。

1. 它接的是你的真实浏览器

你的真实浏览器里面有大量敏感环境:

  • 已登录后台;

  • 邮箱;

  • 私人账号;

  • 企业账号;

  • 客户资料;

  • 财务系统;

  • 表单提交权限;

  • 删除权限;

  • 发布权限。

如果 agent prompt 被网页里的恶意内容影响,或者你给了过宽权限,就可能出现误操作。

所以我的建议是:

能用 openclaw,先用 openclaw;必须用登录态,再用 user

2. user 也有功能限制

官方故障排查文档提到,user / existing-session profiles 保留当前 Chrome MCP 的限制,例如 ref-driven actions、单文件上传 hooks、没有 dialog timeout overrides、没有 wait --load networkidle、没有 responsebody、PDF export、download interception 或 batch actions。(OpenClaw)

通俗说:

user 适合接管真实登录状态,但不是所有自动化能力都像 managed browser 那么完整。

所以,如果你只是做网页分析、截图、转 PDF、公开资料抓取,openclaw 更合适。

如果你必须依赖真实登录状态,再用 user


七、自定义 profile:workstudentclient-a

1. 自定义 profile 解决“多任务隔离”

你可以创建多个 profile。

官方 CLI 文档给了类似命令:

openclaw browser profiles
openclaw browser create-profile --name work --color "#FF5A36"
openclaw browser create-profile --name chrome-live --driver existing-session
openclaw browser create-profile --name remote --cdp-url https://browser-host.example.com
openclaw browser delete-profile --name work

文档也说明,可以通过 --browser-profile work 使用指定 profile。(OpenClaw)

这就非常适合你这种场景。

比如你要同时跑:

  • 学生咨询系统;

  • 微信公众号素材采集;

  • 行业报告资料搜集;

  • 客户后台经营数据查看;

  • AI 课程后台管理。

你可以这样设计:

openclaw browser create-profile --name student
openclaw browser create-profile --name report
openclaw browser create-profile --name client-a
openclaw browser create-profile --name client-b

使用时:

openclaw browser --browser-profile student open https://student-system.example.com
openclaw browser --browser-profile report open https://www.google.com
openclaw browser --browser-profile client-a open https://backend-a.example.com
openclaw browser --browser-profile client-b open https://backend-b.example.com

这样就不会乱。

2. 自定义 profile 的管理价值

对你这种经常做企业 AI 落地、课程演示、客户咨询的人来说,自定义 profile 的价值不只是技术隔离,而是业务管理。

可以按这些方式命名:

命名方式示例适合场景
按客户client-juruiclient-zhongqiyunlian客户后台、资料、系统隔离
按任务reportwechat-crawlppt-data不同任务互不干扰
按角色teacherstudentadmin多角色系统测试
按账号x-mainx-alt社媒多账号
按环境devtestprod系统测试/后台验证

这就像你给 AI 配了多个“办公桌”。

每张桌子上只放这一类任务需要的资料、登录状态和页面。


八、远程 CDP profile:把浏览器放到服务器或容器里

1. 什么是 CDP?

CDP 是 Chrome DevTools Protocol,简单理解就是:

Chrome 提供的一套远程控制接口。

OpenClaw 可以通过 CDP 控制本地或远程浏览器。

官方文档里说,自定义 CDP profile 可以指向本地或远程 CDP endpoint;远程 CDP profiles 支持 http://https://ws://wss://。 (OpenClaw)

比如:

openclaw browser create-profile --name remote --cdp-url https://browser-host.example.com
openclaw browser --browser-profile remote open https://example.com

2. 远程 profile 适合什么场景?

适合这些情况:

场景价值
Linux 服务器没图形界面用 headless browser 跑
WSL 控制 Windows 浏览器困难改为远程 CDP
多任务长期运行不占本机浏览器
企业统一部署每个 agent 连指定远程 browser
自动化采集放服务器上跑,不影响本机
演示环境提前准备一个干净远程浏览器

尤其是你之前折腾过 Windows、WSL、微信、GUI 自动化,这个思路很重要:

凡是本机 GUI 控制不稳定的地方,可以考虑把浏览器自动化搬到可控的 CDP 环境。


九、它到底解决了哪些痛点?

痛点一:AI 操作网页容易污染个人浏览器

没有 profile 时,AI 可能直接操作你的真实浏览器。

这很危险。

有了 openclaw profile,AI 默认在独立环境里操作,不碰你的私人浏览器。官方文档也强调,openclaw 是隔离的 agent-only browser,不是日常主浏览器。(OpenClaw)

解决结果:

AI 有地方干活,但不会乱动你的私人账号。


痛点二:多个任务抢同一个浏览器现场

比如一个任务在查资料,一个任务在登录后台,一个任务在测试表单。

如果都在同一个浏览器 profile 里,会出现:

  • tab 混乱;

  • 页面焦点抢来抢去;

  • AI 点错 tab;

  • 登录态串台;

  • 下载文件混在一起;

  • 截图截错页面。

用不同 profile,可以把任务现场分开。

解决结果:

一个任务一个浏览器工作区,互不干扰。


痛点三:登录网站不能把账号密码交给模型

很多后台必须登录,但你不能把密码给模型。

官方登录文档也明确建议,登录应由用户在 host browser profile 里手动完成,不要把凭据交给模型,因为自动登录容易触发反机器人机制并锁定账号。(OpenClaw)

解决结果:

人负责登录和授权,AI 负责登录后的页面操作。

这就是合理分工。


痛点四:AI 只会“搜索”,不会“验证页面结果”

传统 web_search 只能拿搜索结果。

但真实业务里很多信息在网页交互后才出现:

  • 点开菜单;

  • 登录后台;

  • 切换筛选条件;

  • 翻页;

  • 下载表格;

  • 截图留证;

  • 导出 PDF;

  • 填写表单后验证提交结果。

官方工具总览里也把 browser 归为“Operate a browser session”,也就是当 agent 需要操作浏览器会话时使用。(OpenClaw)

解决结果:

OpenClaw 不只是查网页,而是能像人一样操作网页流程。


痛点五:演示和交付需要可复现现场

你做课程、直播、企业内训的时候,最怕演示翻车:

  • 浏览器历史记录太乱;

  • 账号没登录;

  • tab 太多;

  • 页面缓存异常;

  • 弹窗干扰;

  • AI 操作错页面。

如果提前准备一个 demo profile:

openclaw browser create-profile --name demo
openclaw browser --browser-profile demo open https://your-demo-page.example.com

你就可以把演示环境固定下来。

解决结果:

每次演示都从同一个干净现场开始,稳定性高很多。


十、哪些场景最适合用 --browser-profile

场景一:行业研究和报告资料搜集

比如你让 OpenClaw 帮你研究:

  • 新能源汽车后市场;

  • 女士内衣 OEM/ODM;

  • 假发行业;

  • 稀土磁材;

  • AI 智能体工具。

可以用:

openclaw browser --browser-profile report open https://www.google.com

让它做:

  • 搜索关键词;

  • 打开报告页面;

  • 截图;

  • 保存 PDF;

  • 记录来源;

  • 对比不同网页信息;

  • 把网页证据转成报告素材。

这类任务建议用 openclawreport,不建议用 user


场景二:企业后台操作

比如:

  • 飞书管理后台;

  • 微信公众平台;

  • CRM;

  • 项目管理系统;

  • 教务系统;

  • 数据看板;

  • 客户系统。

这类网站通常需要登录。

建议:

  1. 先用 user 或专门 profile 手动登录;

  2. 再让 agent 操作页面;

  3. 高风险按钮必须人工确认。

示例:

openclaw browser --browser-profile user tabs
openclaw browser --browser-profile user open https://example-admin.com

但要注意,user 适合真实登录态,但也意味着权限更大,要设置好 agent 行为边界。


场景三:网页自动化测试

你有 Laravel / Yii / 小程序后台 / AI dashboard 之类项目时,可以让 OpenClaw 帮你做:

  • 打开本地页面;

  • 输入表单;

  • 点击提交;

  • 检查提示;

  • 截图;

  • 回归测试;

  • 生成 bug 记录。

示例:

openclaw browser --browser-profile test open http://localhost:3000
openclaw browser --browser-profile test snapshot

这类任务建议用独立 test profile,避免干扰其他工作。


场景四:多账号运营

比如你有:

  • 一个主公众号;

  • 一个课程号;

  • 一个测试号;

  • 一个客户号。

不要混在一个浏览器里。

可以这样:

openclaw browser create-profile --name wechat-main
openclaw browser create-profile --name wechat-course
openclaw browser create-profile --name wechat-client-a

每个 profile 登录不同账号。

这样 agent 执行任务时不会串号。


场景五:课程演示 / 直播演示

比如你要演示:

“AI 如何自动打开网页、查资料、截图、整理为报告。”

可以专门建:

openclaw browser create-profile --name demo
openclaw browser --browser-profile demo start

演示前准备好:

  • 干净浏览器;

  • 必要登录态;

  • 固定书签;

  • 固定页面;

  • 无关 tab 清空。

这样直播时不容易翻车。


场景六:远程服务器自动化

如果你希望某些任务长期跑:

  • 定时打开网页检查更新;

  • 生成网页截图;

  • 保存页面 PDF;

  • 检查后台状态;

  • 监控某个页面变化。

可以创建远程 CDP profile:

openclaw browser create-profile --name remote --cdp-url https://browser-host.example.com
openclaw browser --browser-profile remote open https://example.com

这类适合更工程化的 OpenClaw 自动化。


十一、常用命令清单

1. 查看已有 profiles

openclaw browser profiles

2. 启动默认独立浏览器

openclaw browser --browser-profile openclaw start

3. 查看状态

openclaw browser --browser-profile openclaw status

4. 做基础检查

openclaw browser --browser-profile openclaw doctor

更深检查:

openclaw browser --browser-profile openclaw doctor --deep

官方文档说明,doctor --deep 会增加 live snapshot probe,适合在基础 CDP readiness 正常后证明当前 tab 可以被检查。(OpenClaw)

5. 打开网页

openclaw browser --browser-profile openclaw open https://example.com

6. 查看 tabs

openclaw browser --browser-profile openclaw tabs

7. 读取页面快照

openclaw browser --browser-profile openclaw snapshot

8. 新建工作 profile

openclaw browser create-profile --name work --color "#FF5A36"

9. 使用工作 profile

openclaw browser --browser-profile work open https://example.com

10. 创建已有 Chrome 会话 profile

openclaw browser create-profile --name chrome-live --driver existing-session

11. 创建远程 CDP profile

openclaw browser create-profile --name remote --cdp-url https://browser-host.example.com

12. 删除 profile

openclaw browser delete-profile --name work

官方文档也说明,profile 删除时,本地数据目录会被移动到垃圾桶;本地 openclaw profiles 会自动分配 CDP 端口 / URL,通常只有远程 CDP 才需要手动设置。(OpenClaw)


十二、配置层面要注意什么?

1. 如果 openclaw browser 命令不存在

可能是 browser 插件没有启用。

官方文档说明,如果 openclaw browser 是 unknown command,要检查 ~/.openclaw/openclaw.json 里的 plugins.allow;当使用限制性插件 allowlist 时,需要显式加入 browser,除非已经有 root browser 配置块。(OpenClaw)

可以加:

{
  "plugins": {
    "allow": ["telegram", "browser"]
  }
}

如果你不是 Telegram,而是飞书、微信,就把对应 channel 换成自己的。

比如:

{
  "plugins": {
    "allow": ["browser", "feishu", "openclaw-weixin"]
  }
}

2. 如果 agent 看不到 browser 工具

官方文档提醒:tools.profile: "coding" 包含 web_searchweb_fetch,但不包含完整 browser tool;如果 agent 或 sub-agent 要用 browser automation,需要在工具策略里显式加 browser。(OpenClaw)

示例:

{
  "tools": {
    "profile": "coding",
    "alsoAllow": ["browser"]
  }
}

单个 agent 可以这样:

{
  "agents": {
    "list": [
      {
        "id": "main",
        "tools": {
          "alsoAllow": ["browser"]
        }
      }
    ]
  }
}

这点很关键。

很多人以为模型不行,其实是工具没给它。


十三、容易踩的坑

坑一:以为新 tab 就是新 session

不是。

新 tab 只是页面分开。

真正隔离至少有三层:

隔离层解决什么
新 tab页面分开
新 browser profile登录状态、cookie、缓存、任务现场分开
新 OpenClaw session对话上下文、任务记忆分开

所以你要另跑一个任务,最稳的是:

新 OpenClaw session + 新 browser profile。

坑二:用 user 但 Chrome 没开 tab

官方故障排查文档说,如果出现 No Chrome tabs found for profile="user",说明你在使用 existing-session / Chrome MCP profile,OpenClaw 能看到本地 Chrome,但没有可附加的 open tab。修复方式是用 managed browser,或者确保本地 Chrome 至少有一个打开的 tab,再用 --browser-profile user。(OpenClaw)

命令:

openclaw browser --browser-profile openclaw start

或者先手动打开 Chrome 一个标签页,再:

openclaw browser --browser-profile user tabs

坑三:服务器环境没有图形界面

官方 CLI 文档提到,在没有 DISPLAYWAYLAND_DISPLAY 的 Linux host 上,本地 managed profiles 会自动 headless 运行,除非显式关闭 headless。(OpenClaw)

所以 Linux 服务器上看不到浏览器窗口,不一定是错误。

它可能是在 headless 模式运行。

坑四:browser 插件没启用

命令不存在、agent 说 browser unavailable,多半是插件、工具策略或配置 allowlist 问题。

先查:

openclaw browser --help

再查配置:

cat ~/.openclaw/openclaw.json

重点看:

{
  "plugins": {
    "allow": ["browser"]
  }
}

以及:

{
  "tools": {
    "alsoAllow": ["browser"]
  }
}

十四、给你的最佳实践:按任务类型设计 profile

1. 日常研究

openclaw browser create-profile --name research
openclaw browser --browser-profile research open https://www.google.com

适合:

  • 行业研究;

  • 资料搜集;

  • 报告截图;

  • 页面 PDF 留证。

2. 客户项目

openclaw browser create-profile --name client-jurui
openclaw browser create-profile --name client-zhongqi

适合:

  • 不同客户系统隔离;

  • 不同资料来源隔离;

  • 不同登录态隔离。

3. 课程演示

openclaw browser create-profile --name demo

适合:

  • 直播;

  • 线下课;

  • 企业内训;

  • AI 工作流演示。

4. 后台系统测试

openclaw browser create-profile --name test
openclaw browser --browser-profile test open http://localhost:3000

适合:

  • 本地开发;

  • 表单测试;

  • 页面截图;

  • bug 复现。

5. 真实登录账号

openclaw browser --browser-profile user tabs

适合:

  • 你已经登录的 Chrome;

  • 需要人工扫码/二次验证;

  • 不能把账号密码交给模型的系统。

但记住:

真实账号场景,要让 AI 少做高风险动作。发布、删除、付款、提交审批、修改权限,一律人工确认。


十五、最推荐的工作流

第一步:先用独立 profile

openclaw browser --browser-profile openclaw doctor
openclaw browser --browser-profile openclaw start
openclaw browser --browser-profile openclaw open https://example.com

第二步:需要分任务时,新建 profile

openclaw browser create-profile --name report
openclaw browser create-profile --name demo
openclaw browser create-profile --name client-a

第三步:需要登录态时,人工登录

openclaw browser --browser-profile client-a open https://client-backend.example.com

你手动登录。

然后再让 OpenClaw 操作。

第四步:需要真实 Chrome 登录态时,再用 user

openclaw browser --browser-profile user tabs

第五步:任务结束后清理

openclaw browser --browser-profile report stop

不再需要的 profile:

openclaw browser delete-profile --name old-task

十六、它和 session 的关系

这个地方最容易混。

browser profile 管浏览器环境

它管的是:

  • tab;

  • cookie;

  • 登录态;

  • 浏览器缓存;

  • 浏览器数据目录;

  • CDP 连接;

  • 是否接管真实 Chrome;

  • 是否远程控制浏览器。

OpenClaw session 管对话上下文

它管的是:

  • 你前面说过什么;

  • agent 记住了什么;

  • 当前任务目标;

  • 任务上下文;

  • 历史消息。

所以:

新 browser profile ≠ 新 OpenClaw session
新 OpenClaw session ≠ 新 browser profile

真正不冲突的做法:

一个新任务 = 一个新 OpenClaw session + 一个明确 browser profile

比如:

session: 学生咨询建议任务
browser profile: student

session: 行业报告资料搜集任务
browser profile: report

session: 课程演示任务
browser profile: demo

这样才稳。


十七、一句话讲透

openclaw browser --browser-profile 的本质,是把浏览器从“你的私人操作界面”,变成“AI 可控、可隔离、可复现、可分工的任务现场”。

它解决的核心痛点是:

AI 要操作网页,但不能乱动你的私人浏览器;AI 要使用登录态,但不能拿你的密码;AI 要同时跑多个任务,但不能互相串台;AI 要做真实业务,但必须有可控的浏览器工作区。

所以,对你这种重度使用 OpenClaw、Codex、Claude Code、opencode、deepseek-tui、Hermes 的人来说,--browser-profile 不是一个小参数。

它是 OpenClaw 从“聊天助理”走向“业务执行智能体”的关键开关。

最实用的一句话:

公开网页用 openclaw,多任务用自定义 profile,必须真实登录才用 user,长期自动化用 remote CDP。