教程概述
系列索引: gstack 教程系列
/pair-agent 让多个 AI 代理共享一个浏览器。每个都有自己的标签页,与其他隔离。
你将学到
- ✅
/pair-agent用于跨代理协调 - ✅ 范围令牌和标签隔离
- ✅
/setup-browser-cookies用于认证测试 - ✅ 真实的协调模式
为什么需要多代理浏览器?
单代理限制
一个 AI 代理一次只能做一件事。但通常你需要:
- 同时比较两个页面
- 测试账户之间的用户交互
- 协调前端和后端测试
多代理解决方案
flowchart TD
A[Claude Code] --> B[GStack 浏览器]
C[OpenClaw] --> B
D[Codex] --> B
B --> E[标签 1: Claude]
B --> F[标签 2: OpenClaw]
B --> G[标签 3: Codex]
style B fill:#e1f5ff
/pair-agent — 跨代理协调
工作原理
- 启动浏览器 — GStack 浏览器打开
- 打印说明 — 要粘贴到其他代理的代码块
- 交换凭证 — 一次性设置密钥换取会话令牌
- 创建隔离标签 — 每个代理获得自己的标签
- 一起观看 — 看到两个代理在工作
使用
/pair-agent
输出:
GStack 浏览器已启动。与另一个代理共享:
[将此代码块粘贴到你的其他代理聊天中]
---BEGIN PAIR BLOCK---
SESSION_ID: abc-123
TOKEN: scoped_token_xyz
URL: http://localhost:9222
---END PAIR BLOCK---
另一个代理将:
1. 接收配对代码块
2. 连接到浏览器
3. 获得自己的隔离标签
4. 能够独立浏览
安全功能
| 功能 | 目的 |
|---|---|
| 范围令牌 | 有限权限,可撤销 |
| 标签隔离 | 代理无法访问彼此的标签 |
| 速率限制 | 防止滥用 |
| 活动归属 | 知道哪个代理做了什么 |
| 域限制 | 可选白名单 |
支持的代理
- Claude Code
- OpenClaw
- Hermes
- Codex
- Cursor
- 任何可以 curl 的代理
/setup-browser-cookies — 会话管理器
功能
从你的真实浏览器导入 cookies 到 AI 浏览器会话。
支持的浏览器
- Google Chrome
- Arc
- Brave
- Microsoft Edge
使用
/setup-browser-cookies
输出:
选择浏览器来源:
[1] Chrome
[2] Arc
[3] Brave
[4] Edge
输入选择:1
✅ 从 Chrome 导入了 47 个 cookies
- github.com: logged_in, user_session
- google.com: SID, HSID, SSID
- ...
你的 AI 代理现在可以访问认证页面。
何时使用
- 测试认证功能
- 保留登录状态
- 访问付费/受保护内容
- 个人自动化
安全说明
Cookies 仅在会话期间存储在内存中。永远不会写入磁盘或传输。
协调模式
模式 1:并行比较
两个代理并排比较页面:
代理 1:浏览预发布网站,发现布局问题
代理 2:浏览生产网站,比较
结果:带截图的并排比较
模式 2:用户交互测试
测试账户之间的交互:
代理 1:用户 A 发送消息
代理 2:用户 B 接收消息
结果:实时交互测试
模式 3:前端 + 后端
一个代理测试 UI,另一个测试 API:
代理 1:点击前端流程
代理 2:监控 API 响应
结果:全栈验证
示例:测试聊天应用
设置
# 代理 1 (Claude Code)
/pair-agent
# [复制配对代码块]
# 代理 2 (OpenClaw)
[粘贴配对代码块]
代理 1(用户 A)
/setup-browser-cookies # 导入登录 cookies
/browse https://chat.example.com
$B type "#message" "来自用户 A 的你好"
$B click "button[type='submit']"
$B screenshot
代理 2(用户 B)
/setup-browser-cookies # 导入不同账户的 cookies
/browse https://chat.example.com
$B wait ".message"
$B text ".message:last-child"
# 输出: "来自用户 A 的你好"
$B screenshot
结果
两个代理实时从不同账户看到同一个聊天。
技能快速参考
| 命令 | 用途 |
|---|---|
/pair-agent |
与另一个代理共享浏览器 |
/setup-browser-cookies |
从真实浏览器导入 cookies |
$B handoff |
切换到可见浏览器 |
$B resume |
切换后恢复 |
总结
多代理浏览器实现:
- 跨代理协调 — 多个 AI 代理,一个浏览器
- 标签隔离 — 每个代理在自己的标签中
- Cookie 导入 — 测试认证页面
- 安全性 — 范围令牌、活动归属
关键要点
- ✅ 使用
/pair-agent进行多代理测试 - ✅ 导入 cookies 进行认证访问
- ✅ 每个代理获得隔离标签
- ✅ 实时观看代理工作
系列导航:
- ← 上一篇: 教程 6A:浏览器基础
- → 下一篇: 教程 7:代码审查
- 返回: 系列索引