Tabbit博客

用 Grok 4.20 Non-Reasoning 操作已登录的浏览器

核对 xAI 模型路由,连接本地 Tabbit 任务,并在命名草稿中复核预览页标题和状态。

本文目录
  1. 先核对模型路由
  2. 安装 Tabbit 并检查本地连接
  3. 复用已登录的浏览器环境
  4. 准备本地草稿,然后停下
  5. 实用结论
  6. 来源

Grok 4.20 Non-Reasoning 可通过 xAI API 调用工具,但这不会自动连接已登录的浏览器。若要核对预览页标题和状态,请使用能运行 Tabbit CLI 的本地 Agent 客户端,确认客户端能选择准确的 xAI 模型路由,并确认所选 Tabbit 配置已登录。本文只讨论一个具体场景:读取可见标题和状态,然后准备本地命名草稿供人复核。不要把它与单独的 reasoning 型号或 M203 的工单索引流程混为一谈。

先核对模型路由

xAI 当前文档列出的模型 ID 是 grok-4.20-0309-non-reasoning。模型页还列出 grok-4.20-non-reasoning 和 grok-4.20-non-reasoning-latest 等别名,并标注函数调用与结构化输出。这些是 API 层的事实,不代表任意 Agent 客户端都能选择该模型或启动本地进程。配置前请查看 xAI 模型页,别名和可用性可能变化。

层级核对内容失败时怎么办
xAI 账号账号能调用准确 ID 或当前列出的别名查看账号中的模型目录和 API 权限
Agent 客户端实时选择器支持该路由和凭据使用客户端支持的服务商接入,不要换成名称相似的 reasoning 型号
本地工具客户端能发现 Tabbit skill 并启动已安装 CLI分别检查 skill 发现和本地进程权限
浏览器目标CLI 诊断结果显示预期的 Tabbit 实例选择观察到的实例,先访问无敏感信息的公开页面

xAI 页面提到的 Agent 工具调用,不等于托管 API 内置浏览器自动化。客户端仍须实现工具调用并连接浏览器。如果云端运行环境没有受支持的本地交接方式,就让它生成步骤清单,再由本地客户端或你本人执行。可读将 Agent 连接到已有浏览器和 Browser MCP 与 CLI。

安装 Tabbit 并检查本地连接

先安装 Tabbit Browser,再按 Tabbit CLI 快速开始安装本地 launcher。使用客户端实际支持的方式加载 Tabbit skill。Pi 文档使用 /skill:tabbit;部分客户端使用 /skills 目录或扩展管理界面。不要假设 /tabbit 在所有客户端都有效。skill 发现、启动 launcher、访问已登录网站是三个独立检查。

macOS 或 Linux 上的 launcher 路径为 ~/.local/bin/tabbit-cli。先诊断浏览器;每次调用使用不同的 request ID。如果有多个 Tabbit 实例,请固定诊断输出中观察到的 16 位实例 ID,不要猜测:

tabbit_cli="$HOME/.local/bin/tabbit-cli"
"$tabbit_cli" diagnose
export TABBIT_PLAYWRIGHT_INSTANCE="<观察到的16位实例 ID>"
"$tabbit_cli" nodejs --task "Grok 预览状态复核" --request-id grok-preview-read-01 <<'JS'
await page.goto('https://example.com/', { waitUntil: 'domcontentloaded' });
return { title: await page.title(), url: page.url() };
JS

此示例只检查 launcher 能否打开公开页面,不代表已经测试 Grok 4.20 或受保护网站。继续前应确认客户端实际选择了 xAI 路由,并能调用本地工具。CLI 指南介绍任务回执,首次任务清单可帮助定位配置问题。

复用已登录的浏览器环境

在准备使用的 Tabbit 配置中打开预览页,并由你本人登录。随后让命名任务只读取可见标题、状态和 URL。Tabbit CLI 会分别整理任务页面,因此你可以继续在浏览器里处理其他工作。任务本身不保证所有浏览器配置共享登录状态。

本环境曾核对一个本地 Tabbit CLI fixture:手动登录前,受保护页面返回 401;手动登录后,第二个命名任务读取到可见标题 Release notes review 和 fixture 编号 GEO-104,响应为 200。这仅证明该本地 fixture 和环境的情况,不是 Grok 模型测试、正式预览页测试,也不保证其他网站会保持会话。

一篇 Reddit 浏览器自动化讨论提到反复填写表单、处理 2FA 和机器人验证。发帖者认为人工应完成身份验证步骤。页面也讨论了 Cookie 过期和保存风险。这只是个人经验,不构成导出 Cookie 的建议。另一篇 r/mcp 讨论提到,Agent 可能切换到错误的已登录标签页。每次任务开始时都应先检查可见 URL 和账号。

现象先检查什么安全处理方式
客户端没有模型服务商路由与账号权限在 xAI 和客户端目录核对准确 ID 与别名
找到 skill,但 CLI 失败launcher 路径与本地进程权限自行运行 diagnose 并检查结果
预览页跳转到登录页浏览器配置、域名和会话在所选 Tabbit 配置中手动登录
标题或状态不对URL、环境和页面更新时间停止操作,先确认目标预览页正确
页面提供发布或提交操作操作会产生外部影响未经人工核对具体变更前不要继续

准备本地草稿,然后停下

在此流程中,默认让 Agent 准备本地文件 Preview status review — <页面标题>.md。内容包含来源 URL、可见标题、状态文本、检查时间,并将摘要与推断分开写。未经你单独授权,不要保存到共享在线文档。若使用浏览器文档编辑器,应先停在保存、发布、发送或修改权限之前,等你检查内容并明确批准保存。

下方提示词是建议流程,不是对 Grok 4.20 或线上发布系统的测试:

使用名为“Grok 预览状态复核”的本地 Tabbit 任务。
打开我提供的预览网址,只读取可见页面标题、状态和日期。
准备本地 Markdown 草稿“Preview status review — <页面可见标题>.md”。
写入 URL、准确的可见标题、准确的状态、检查时间,以及仅基于页面内容的简短摘要。将推断单独标记。
不要发布、提交、发送、更改权限,也不要保存到共享在线文档。
如果出现登录、MFA 或非预期账号,请停下并让我处理。
完成后报告文件名,并停止等待我复核。

请对照网页检查草稿。如果任务需要编辑共享文档,先检查拟写内容,再把该次保存作为单独操作授权。命名任务能把页面和操作记录放在一起,你也可以在另一个标签页继续工作,但它不能代替人工复核。

实用结论

只有在确认客户端能选择准确的 non-reasoning 路由并能在本地运行 Tabbit CLI 后,才用该模型完成预览状态检查。浏览器操作能力由客户端和 Tabbit CLI 单独提供。读取标题和状态、在本地起草,然后停在复核节点。本文没有实际测试该型号的浏览器工作流。

相关设置:Codex Tabbit CLI 配置、Claude Code 浏览器权限、带来源的浏览器研究、agent-browser CLI 指南和按钮故障排查。

来源

常见问题

Grok 4.20 Non-Reasoning 能操作已登录的浏览器吗?

xAI API 列出了函数调用能力,但本地 Agent 客户端还需单独接入 Tabbit CLI 并能访问目标 Tabbit 配置。本文没有确认 xAI 与 Tabbit 的原生集成。

准确的 API 模型 ID 是什么?

xAI 当前列出的 ID 是 grok-4.20-0309-non-reasoning,模型页还列有 grok-4.20-non-reasoning 等别名。配置前请查看实时文档。

这是 Grok 4.20 reasoning 版本吗?

不是。本文讨论以 -non-reasoning 结尾的 ID。Reasoning 版本使用不同 ID,适用场景也不同。

Agent 会替我登录吗?

不会。请在所选 Tabbit 配置中亲自登录。若网站要求 MFA 或重新验证,请暂停并手动处理。

命名任务会共享我的登录状态吗?

任务会单独整理其拥有的页面和任务状态。登录取决于浏览器配置和站点会话,请在目标页面确认。

可以自动保存草稿吗?

以下流程是建议方案。将草稿保存到浏览器中的共享文档前,应另行授权。默认可先准备本地文件,不改动共享工作区。

下一步

让 Tabbit 与你并肩工作。

跨标签页调研、自动化重复的浏览器工作,让每一处上下文都触手可及。