[特殊字符]OpenClaw高级使用经验分享!2026年最强生产力!五分钟打造多Agent协作编程开发团队!模型容灾机制深度配置+云端Gateway操控本地macOS!2026年AI智能体终极形态!

[特殊字符]OpenClaw高级使用经验分享!2026年最强生产力!五分钟打造多Agent协作编程开发团队!模型容灾机制深度配置+云端Gateway操控本地macOS!2026年AI智能体终极形态!

OpenClaw是一款基于开源架构的AI智能体平台,被誉为2026年最具突破性的AI Agent系统。它以强大的多模型调度能力为核心,支持Anthropic、OpenAI、Google等主流AI模型的自动容灾切换,确保服务永不中断。OpenClaw内置智能记忆检索系统,通过Embedding模型实现混合搜索,让Agent在持续使用中不断积累经验、越用越聪明。其最大亮点在于多Agent协作机制——支持线性流水线、依赖图并行、多Agent辩论三种协作模式,可组建由编码、测试、文档、审查等专职AI成员构成的虚拟开发团队,一条指令即可交付生产级代码。此外,OpenClaw还支持云端与本地设备通过SSH反向隧道配对,实现远程操控浏览器、执行命令等跨端能力。用户只需下达指令,OpenClaw便能自主完成从开发到交付的全流程工作,堪称AI Agent的终极形态。

🔥🔥🔥本篇笔记所对应的视频:

https://www.bilibili.com/video/BV1pScgzXEB7/

Team Tasks skill:

https://github.com/win4r/team-tasks

模型容灾机制

文件路径:/home/ubuntu/.openclaw/openclaw.json

{ "agents": { "defaults": { "model": { "primary": "anthropic/claude-opus-4-6", "fallbacks": [ "openai-codex/gpt-5.3-codex", "google-antigravity/claude-opus-4-6-thinking" ] } }, "list": [ { "id": "main", "default": true, "model": { "primary": "anthropic/claude-opus-4-6", "fallbacks": [ "openai-codex/gpt-5.3-codex", "google-antigravity/claude-opus-4-6-thinking" ] } } ] } }

多认证 Profile + Token 轮换

{ "auth": { "profiles": { "openai-codex:default": { "provider": "openai-codex", "mode": "oauth" }, "anthropic:default": { "provider": "anthropic", "mode": "token" }, "anthropic:manual": { "provider": "anthropic", "mode": "token" }, "google-antigravity:[email protected]": { "provider": "google-antigravity", "mode": "oauth", "email": "[email protected]" }, "google-antigravity:[email protected]": { "provider": "google-antigravity", "mode": "oauth" } }, "order": { "anthropic": [ "anthropic:default", "anthropic:manual" ], "google-antigravity": [ "google-antigravity:[email protected]", "google-antigravity:[email protected]" ] } } }

memory_search配置

文件路径:/home/ubuntu/.openclaw/openclaw.json

{ "agents": { "defaults": { "memorySearch": { "sources": ["memory", "sessions"], "experimental": { "sessionMemory": true }, "provider": "gemini", "remote": { "apiKey": "AIzaSy**************************" }, "fallback": "gemini", "model": "gemini-embedding-001", "query": { "hybrid": { "enabled": true, "vectorWeight": 0.7, "textWeight": 0.3 } } } } } }

云端 OpenClaw 与本地 macOS 通过 Node 配对步骤

架构概览

┌─────────────────────────┐ SSH 反向隧道 ┌─────────────────────────┐ │ 云端 AWS (Ubuntu) │ ◄────────────────────── │ 本地 macOS (MacBook) │ │ │ 端口 18790 │ │ │ OpenClaw Gateway │ │ OpenClaw Node │ │ 监听: 127.0.0.1:18789 │ │ 连接: localhost:18790 │ │ 公网 IP: xx.xx.xx.xx │ │ NAT 内网(无公网 IP) │ └─────────────────────────┘ └─────────────────────────┘

核心思路:Mac 在 NAT 内网无公网 IP,无法被 AWS 主动连接。解决方案是 Mac 主动通过 SSH 隧道连到 AWS,在 AWS 本地开一个端口(18790),将流量转发到 Mac 上的 Node 服务。


前置条件

项目

要求

AWS 服务器

OpenClaw Gateway 已安装并运行

macOS

Node.js ≥ 22, npm

SSH

Mac 能 SSH 到 AWS(公钥已添加到 ~/.ssh/authorized_keys)

网络

Mac 有互联网访问(不需要公网 IP)


步骤 1:Mac 安装 OpenClaw

npm install -g openclaw

验证安装:

openclaw --version


步骤 2:获取 Gateway Token

在 AWS 上查看配置文件中的 Gateway Token:

cat ~/.openclaw/openclaw.json | grep -A2 '"auth"'

找到 gateway.auth.token 的值,后续步骤需要用到。

也可以通过 OpenClaw 工具获取:

openclaw gateway config | grep token


步骤 3:建立 SSH 反向隧道

在 Mac 终端执行:

ssh -N -L 18790:127.0.0.1:18789 ubuntu@<AWS公网IP>

参数

说明

-N

不执行远程命令,只做端口转发

-L 18790:127.0.0.1:18789

Mac 本地 18790 → AWS 的 127.0.0.1:18789(Gateway)

ubuntu@<IP>

AWS 服务器 SSH 地址

⚠️ 首次连接需要确认 SSH 指纹(输入 yes)。

验证隧道是否通:

curl -s <http://localhost:18790/health>

如果返回内容,说明隧道已通。


步骤 4:启动 Node 服务

在 Mac 另一个终端执行:

OPENCLAW_GATEWAY_TOKEN="<你的Gateway Token>" \\ openclaw node run \\ --host 127.0.0.1 \\ --port 18790 \\ --display-name "Master-Mac"

参数

说明

OPENCLAW_GATEWAY_TOKEN

Gateway 认证令牌

--host 127.0.0.1

连接到本地(通过 SSH 隧道转发)

--port 18790

SSH 隧道的本地端口

--display-name

Node 的显示名称(方便识别)

启动后会看到类似输出:

🔗 Connecting to gateway at ws://127.0.0.1:18790 ... ✅ Connected! Waiting for pairing approval...


步骤 5:AWS 端批准配对

在 AWS 终端或通过 OpenClaw Agent 执行:

# 查看待批准的 Node openclaw node pending # 批准配对(使用 Node ID 或名称) openclaw node approve <node-id>

或者通过 Agent 工具:

# 查看待配对 nodes(action="pending") # 批准 nodes(action="approve", node="Master-Mac")

批准后 Mac 终端会显示:

✅ Paired successfully! Node is now active.


步骤 6:配置执行权限

在 Mac 上设置 Node 的执行权限:

# 通过 OpenClaw 命令设置(推荐) openclaw node exec-approvals set defaults.security full

或者手动创建配置文件 ~/.openclaw/exec-approvals.json:

{ "defaults": { "security": "full" } }

⚠️ 关键:defaults.security 必须设为 "full",否则即使 allowlist 配了 * 也会拒绝执行命令。


步骤 7:验证连接

从 AWS 的 OpenClaw Agent 测试远程执行:

# 查看 Node 状态 nodes(action="status") # 在 Mac 上执行命令 nodes(action="run", node="Master-Mac", command=["echo", "Hello from Mac!"]) # 查看 Mac 系统信息 nodes(action="run", node="Master-Mac", command=["sw_vers"])


Read more

有图有真相 MATLAB实现基于ACO-DRL 蚁群算法(ACO)结合深度强化学习(DRL)进行无人机三维路径规划(代码已调试成功,可一键运行,每一行都有详细注释) 还请多多点一下关注 加油 谢谢 你

有图有真相 MATLAB实现基于ACO-DRL 蚁群算法(ACO)结合深度强化学习(DRL)进行无人机三维路径规划(代码已调试成功,可一键运行,每一行都有详细注释) 还请多多点一下关注 加油 谢谢 你

有图有真相 请注意所有代码结构内容都在这里了 这个只是有些汉字和字母做了替代 未替代内容可以详谈 请直接联系博主本人或者访问对应标题的完整文档下载页面 还请多多点一下关注 加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢 有图有真相 代码已调试成功,可一键运行,每一行都有详细注释,运行结果详细见实际效果图 完整代码内容包括(模拟数据生成,数据处理,模型构建,模型训练,预测和评估) 含参数设置和停止窗口,可以自由设置参数,随时停止并保存,避免长时间循环。(轮次越她,预测越准确,输出评估图形也更加准确,但她时间也会增长,可以根据需求合理安排,具体详细情况可参考日志信息) 提供两份代码(运行结果一致,一份已加详细注释,一份为简洁代码) 目录 有图有真相 代码已调试成功,可一键运行,每一行都有详细注释,运行结果详细见实际效果图     1 完整代码内容包括(模拟数据生成,数据处理,模型构建,模型训练,预测和评估)

终极指南:如何在Photoshop中无缝集成ComfyUI AI绘画功能

终极指南:如何在Photoshop中无缝集成ComfyUI AI绘画功能 【免费下载链接】Comfy-Photoshop-SDDownload this extension via the ComfyUI manager to establish a connection between ComfyUI and the Auto-Photoshop-SD plugin in Photoshop. https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin 项目地址: https://gitcode.com/gh_mirrors/co/Comfy-Photoshop-SD 想要在熟悉的Photoshop创作环境中直接使用强大的AI绘画能力吗?Comfy-Photoshop-SD正是你需要的完美解决方案。这个创新插件将ComfyUI的AI生成功能无缝嵌入到Photoshop中,让你在专业的设计软件中享受人工智能带来的创作便利。🎨 🔥 项目核心价值:为什么选择这个插件 传统AI绘画工具需要你在

【队列】循环队列(Circular Queue)详解

【队列】循环队列(Circular Queue)详解

文章目录 * 一、循环队列简介 * 二、循环队列的判空和判满 * 三、循环队列的实现 * leetcode 622. 设计循环队列 一、循环队列简介 在实际开发中,队列是一种常用的数据结构,而循环队列(Circular Queue)则一般是一种基于数组实现的队列(也可使用循环链表)。与传统的 FIFO 队列相比,循环队列通过将数组首尾相连形成一个 “环”,能够更高效地利用内存空间。 循环队列的主要思想是:当队尾指针到达数组末端时,如果数组前面还有空余空间,就可以从数组头部重新利用这些空间进行入队操作。也就是说,数组的末端和头部通过逻辑上的连接,形成一个环状结构,从而避免了顺序队列中由于出队操作而导致的空间浪费问题。 如下图就是一个典型的循环队列,其中的 front 表示头指针,指向队头。rear 则表示尾指针,指向队尾元素的下一个位置。 二、循环队列的判空和判满 在循环队列中,front 与 rear 都是可以循环移动的,当队空时,front

Flutter 三方库 ethereum_addresses 的鸿蒙化适配指南 - 掌控区块链地址资产、精密校验治理实战、鸿蒙级 Web3 专家

Flutter 三方库 ethereum_addresses 的鸿蒙化适配指南 - 掌控区块链地址资产、精密校验治理实战、鸿蒙级 Web3 专家

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 ethereum_addresses 的鸿蒙化适配指南 - 掌控区块链地址资产、精密校验治理实战、鸿蒙级 Web3 专家 在鸿蒙跨平台应用执行高级区块链身份管理与多维以太坊地址资产指控(如构建一个支持全场景秒级交互的鸿蒙大型全量钱包中枢、处理海量 Ethereum Address Payloads 的语义认领或是实现一个具备极致指控能力的资产管理后台地址审计中心)时,如果仅仅依赖官方的基础 Regular Expression 或者是极其繁琐的手动 Checksum 计算,极易在处理“由于大小写敏感导致的资产认领偏移”、“高频地址校验下的认领假死”或“由于多语言环境导致的符号解析冲突死结”时陷入研发代码区块链逻辑崩溃死循环。如果你追求的是一种完全对齐现代 Ethereum 标准、支持全量高度可定制校验(Type-safe Web3)且具备极致指控确定性的方案。今天我们要深度解析的 ethereum_addresses——一个专注于解决“地址