闲社服务运行正常AI智能体自动化平台
a

海葵浏览器

技能标识:anemone-browser

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

海葵浏览器

Anemone Browser — 面向OpenClaw代理的托管浏览器

具备反检测、VNC接管和多会话隔离功能的完整Chrome浏览器。
支持Mac、Linux、Docker——任何可运行OpenClaw的环境。

安装配置

macOS

bash
bash scripts/setup-mac.sh

检测Chrome,配置OpenClaw浏览器配置文件。安装完成后:
bash
openclaw browser start

代理的浏览器工具将自动生效

注意: macOS安装不包含VNC/noVNC。用户需通过自己的远程桌面方案(如macOS屏幕共享、Tailscale或物理访问)访问Mac。仅Linux支持带noVNC链接的VNC接管。

Linux / Docker

bash

安装依赖(仅一次)


bash scripts/setup.sh

启动浏览器 + VNC环境

bash scripts/start.sh [密码] [novnc端口] [cdp端口] [分辨率]

start.sh会输出noVNC URL、密码和CDP端口。可安全重复运行。

OpenClaw配置

安装脚本会自动配置此项。手动参考:

macOS:
json
{
browser: {
enabled: true,
defaultProfile: openclaw,
headless: false,
executablePath: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
}
}

Linux:
json
{
browser: {
enabled: true,
headless: false,
noSandbox: true,
executablePath: /usr/bin/google-chrome-stable
}
}

多会话窗口隔离

多个会话共享一个Chrome实例(相同cookie/登录信息),但每个会话拥有独立窗口。

规则(必须遵守):

  1. 1. 会话启动时——打开自己的标签页,保存targetId:

browser action=open targetUrl=https://example.com profile=openclaw
# 返回targetId——这是你的专属ID,请保存

  1. 2. 所有后续调用——始终包含你的targetId:

browser action=snapshot profile=openclaw targetId=<你的targetId>
browser action=navigate profile=openclaw targetId=<你的targetId> targetUrl=...
browser action=act profile=openclaw targetId=<你的targetId> ...

  1. 3. 会话结束时——关闭你的标签页:

browser action=close targetId=<你的targetId>

  1. 4. 切勿在没有targetId的情况下操作——你会误入其他会话的标签页。
  1. 5. 切勿从browser action=tabs中选择其他会话的标签页。

通过CDP打开新窗口(而非标签页):

python
import json, asyncio, websockets, urllib.request

async def opennewwindow(cdp_port, url):
version = json.loads(urllib.request.urlopen(fhttp://127.0.0.1:{cdp_port}/json/version).read())
async with websockets.connect(version[webSocketDebuggerUrl]) as ws:
await ws.send(json.dumps({
id: 1, method: Target.createTarget,
params: {url: url, newWindow: True}
}))
resp = json.loads(await ws.recv())
return resp[result][targetId]

架构:

Chrome(单个实例、单个配置文件、共享cookie)
├── 窗口 targetId=AAA → 会话A
├── 窗口 targetId=BBB → 会话B
└── 窗口 targetId=CCC → 会话C

VNC接管(关键)

遇到验证码、登录墙或任何拦截时,向用户发送noVNC链接:

https://:/vnc.html?password=<密码>&autoconnect=true&resize=scale

构建链接:

Linux/Docker(来自start.sh输出):

https://57.129.90.145:10150/vnc.html?password=e0GGP4xeMUL5ga&autoconnect=true&resize=scale

  • - IP:服务器的公网或Tailscale IP
  • 端口+密码:来自start.sh输出

macOS: 不支持VNC接管。用户必须直接访问Mac(物理访问、macOS屏幕共享或自己的远程桌面方案)。

接管流程:

  1. 1. 代理检测到拦截(验证码、登录、双因素认证)
  2. 代理向用户发送noVNC链接
  3. 用户打开链接→看到Chrome→解决问题
  4. 用户确认完成→代理继续执行

反检测

  • - 完整Chrome — UA中无HeadlessChrome
  • --disable-blink-features=AutomationControlled — 无navigator.webdriver=true
  • 通过CDP覆盖UA(如需):
json {method: Network.setUserAgentOverride, params: { userAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/131.0.0.0 Safari/537.36 }}

安全性

  • - noVNC使用SSL/TLS(自签名证书)
  • 随机14字符密码(Linux)或系统认证(macOS)
  • CDP:仅限localhost,永不暴露到网络
  • Chrome策略:阻止file://、javascript:、data:text/html;阻止扩展;禁用DevTools

重要提示:禁用自助服务终端模式

请勿使用Chrome的--kiosk标志。它会隐藏标签栏和地址栏,使多窗口在VNC中无法使用。请改用--start-maximized。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 anemone-browser-1776286119 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 anemone-browser-1776286119 技能

通过命令行安装

skillhub install anemone-browser-1776286119

下载

⬇ 下载 anemone-browser v1.1.0(免费)

文件大小: 9.63 KB | 发布时间: 2026-4-16 16:43

v1.1.0 最新 2026-4-16 16:43
Rebrand to Anemone Browser for better discoverability
返回顶部