TL;DR OpenClaw 的瀏覽器用 managed profile 隔離、支援遠端 CDP(Browserless/Browserbase)、Deep Research 結合搜尋和瀏覽做多步驟研究。
目錄
OpenClaw 的 agent 可以控制瀏覽器和搜尋網路。這篇講瀏覽器管理、遠端 CDP provider、和 Deep Research 功能。
瀏覽器控制
兩種 Profile
| Profile | 說明 |
|---|---|
openclaw(預設) | Managed profile,OpenClaw 管理的乾淨環境 |
user | 你自己的 Chrome profile,有登入狀態和 cookie |
Managed profile 是隔離的——不會碰到你的個人瀏覽資料。適合大部分 agent 使用場景。
設定
{
browser: {
enabled: true,
profile: "openclaw", // openclaw | user
headless: false, // 是否顯示視窗
viewport: { width: 1280, height: 800 }
}
}
多 Profile 支援
可以同時設定多個 managed profile,用於不同 agent 或不同任務:
{
browser: {
profiles: {
research: { /* ... */ },
testing: { /* ... */ }
}
}
}
遠端 CDP Provider
不想在本機跑 Chrome?可以用遠端 CDP(Chrome DevTools Protocol):
Browserless:
{
browser: {
provider: "browserless",
browserless: {
endpoint: "wss://chrome.browserless.io",
token: "your-token"
}
}
}
Browserbase:
{
browser: {
provider: "browserbase",
browserbase: {
apiKey: "your-key",
projectId: "your-project"
}
}
}
沙箱瀏覽器
Docker 後端支援獨立的瀏覽器沙箱容器:
- 用獨立 Docker 網路(
openclaw-sandbox-browser) - noVNC 觀察存取有密碼保護
- CDP source range 可限制
allowHostControl可讓沙箱 session 控制主機瀏覽器
scripts/sandbox-browser-setup.sh
Snapshot 和 Ref
瀏覽器支援頁面快照(截圖),可以被其他工具引用。
CLI 指令
openclaw browser status # 檢查瀏覽器狀態
openclaw browser profiles list # 列出 profile
網路搜尋
Agent 可以用內建的 web search 工具搜尋網路。支援多個搜尋 provider。
設定
{
tools: {
web: {
search: {
provider: "google", // 或其他 provider
enabled: true
}
}
}
}
Provider 選擇是 auto 模式時,按優先順序檢查可用的 API key,自動選擇第一個能用的 provider。
Deep Research
結合搜尋和瀏覽的多步驟研究模式。Agent 可以:
- 搜尋相關資訊
- 瀏覽搜尋結果頁面
- 提取關鍵內容
- 綜合分析
這是 skill 層級的功能,不是單一工具——它組合了 web search + browser + 文件分析能力。
整體來說
瀏覽器和搜尋是 OpenClaw agent 與外部世界互動的主要方式。Managed profile 確保隔離,遠端 CDP 避免本機資源消耗,沙箱瀏覽器提供安全邊界。
參考資料
本篇整理自以下 OpenClaw 原始文件:
- docs/tools/browser.md — 瀏覽器控制
- docs/tools/web-search.md — 網路搜尋
- docs/tools/deep-research.md — Deep Research