Tabbit博客

Factory Droid 如何操作已登录的浏览器

用 Droid CLI 和 Tabbit CLI 将测试用例整理成可审阅的浏览器报告,并在写入前设置人工检查点。

本文目录
  1. 关键结论
  2. 为浏览器检查选择正确环境
  3. 先让 Droid 发现 Skill
  4. 确认本机 Tabbit 可达
  5. 将测试用例写成可审阅草稿
  6. 审阅后决定下一步

要将测试用例转成已登录页面的检查证据,可以在本机运行 Factory Droid,确认它已发现 Tabbit skill,再让它调用 Tabbit CLI 做只读检查。把报告保存为具名草稿,并在提交任何表单前停止。这样你可以先检查 URL、可见结果和测试编号,再决定是否继续。

一位 Reddit 用户称 Droid Mission 运行了 12 小时,还增加了套餐支出;另一位用户表示试用 Droid 后仍会继续使用原来的编码助手。这只是个人经历,不是性能测量。它提醒我们把浏览器任务范围收窄,并单独判断交接流程是否合适。(Mission 讨论,Droid 试用讨论)

Droid CLI 是 Factory 的终端入口,支持项目上下文、审批、Skills 和无头运行。Factory 文档提供 /skills 来管理已发现的 Skill,并允许在项目 .factory/skills/ 中保存团队共用 Skill。如果检查依赖本机已登录会话,就使用本机 Droid CLI 和本机 Tabbit Browser。除非文档说明了受支持的连接方式,否则远程 Agent 的浏览器会话属于另一个运行环境。

关键结论

  • 在目标项目中运行 droid,再用 /skills 检查已发现的 Skill。

  • Tabbit skill 是否已发现、本机 CLI 启动器是否可达、网站是否已登录是三项独立检查。

  • 首次只读检查保持自主级别为 off,任何写入操作都由你审核。

  • 用测试编号和预期结果作为输入,不要粘贴账号数据或密钥。

  • 使用稳定文件名保存证据草稿,检查后再批准网站变更。

为浏览器检查选择正确环境

Droid 运行位置能否使用本机 Tabbit需要核对什么
电脑上的本机 Droid CLI可能,前提是发现 Skill 并能运行本机命令/skills、启动器诊断、已知页面
Factory 云端或远程运行器本机 CLI 文档并未承诺可访问单独的受支持连接或本机交接
CI 中的 Droid Exec应视为独立运行时依赖安装、工具许可和浏览器环境

Factory 的 Droid CLI 概览介绍了可配合 Shell、编辑器和测试运行的终端环境。快速开始演示了范围明确、先提出变更再审批的流程。这些文档并未说明远程会话可以访问你电脑上的浏览器配置。需要使用本机登录态时,应把浏览器操作保留在本机。

先让 Droid 发现 Skill

在项目目录中启动 Droid:

droid

在提示符中运行:

/skills

确认 tabbit 已启用,并留意哪个版本实际生效。Factory 文档列出个人 Skill 目录 ~/.factory/skills/<名称>/SKILL.md、项目目录 <repo>/.factory/skills/<名称>/SKILL.md,也兼容 ~/.agents/skills/**/SKILL.md。项目或组织版本可能覆盖其他版本。如果 Droid 已经启动后才安装 Skill,请新开会话并重新运行 /skills。只有当 /tabbit 出现在可调用命令中时才使用它;否则按名称要求 Droid 使用已发现的 Tabbit skill。

Factory 的 Skills 参考文档介绍发现、启用、作用范围和 /skills 管理器。这个检查回答的是“Droid 是否读到了操作说明”,并不代表“本机能连接 Tabbit”。

确认本机 Tabbit 可达

打开 Tabbit Browser,再从终端检查已安装的 CLI:

$HOME/.local/bin/tabbit-cli diagnose

如果命令找不到浏览器,就先停止并修复本机 Tabbit 连接。如果诊断成功,让 Droid 运行同一个只读检查,只汇报控制器状态和浏览器是否可用。不要为了测试连接启用无人值守的宽泛权限。Factory 文档将自主模式与组织级控制分开说明;设置文档列出的新会话自主级别默认值是 off。

然后单独核验目标网站会话。由你在 Tabbit 中登录并打开目标页,再让 Droid 返回页面标题、URL、测试编号和可见状态。不要在提示里提供 Cookie、令牌、账号 ID 或表单内容。如果浏览器能打开但网站跳回登录页,说明 Skill 和启动器可能正常,网站会话仍未通过。

观察结果交接状态下一步
/skills 中没有 Skill操作说明未加载检查支持的目录、启用状态和会话刷新
diagnose 失败本机浏览器连接不存在修复 Tabbit 或 CLI 后再试
已知页面跳回登录页网站会话缺失或过期在同一 Tabbit 环境手动登录
页面标题和用例编号匹配只读检查通过生成报告草稿并暂停审阅
页面和预期不一致测试可能失败记录观察到的 URL 和页面状态,不做修改

将测试用例写成可审阅草稿

从测试单中只复制复现所需的非敏感字段:用例编号、页面 URL、预期可见结果和输出文件名。然后给 Droid 一个清晰的停止点:

Use the discovered Tabbit skill from this local Droid CLI session.
Open the acceptance page at https://staging.example.test/release-notes in my existing Tabbit Browser session.
Read the page title and the visible status for test case QA-104.
Do not submit forms, change settings, or copy account data.
Save a short report as droid-qa-104-review.md with: case ID, URL, observed title, observed status, expected status, and pass/fail/needs-human-check.
Show me the draft and stop. Do not make a site change.

示例中的 URL 和 QA-104 都是演示用数据,不代表真实测试或已验证的集成结果。请替换为自己的非敏感测试数据。检查任务计划和审批信息,核对报告中的标题、状态与页面是否一致。如果报告标为 needs-human-check,请亲自查看浏览器,不要让 Droid 推测缺失状态。

Tabbit CLI 会将浏览器工作放在独立任务标签页中,因此你可以继续使用其他标签页。2026 年 11 月 9 日的一次本地测试中,第二个任务在设置测试 Cookie 后读取了受保护页面。这只验证了该 Tabbit 环境与测试页面的登录态复用,不是 Factory Droid 调用 Tabbit 的集成测试。上面的提示词是建议交接流程,报告中应保留这一区别。

审阅后决定下一步

如果报告准确记录页面,且下一步仍是只读操作,可以让 Droid 继续做有限范围的比对或摘要。如果任务需要提交表单或修改记录,先核对具体动作和目标,再单独批准这一步。除非连接方式已有文档说明并完成配置,不要要求 Droid Exec 或远程运行器复用桌面登录态。

这一分工适用于浏览器 Agent 工作流、复用浏览器登录态以及首次任务检查。提示词模板可以为重复任务保留停止条件。网页调研、CMS 草稿流程或网页数据提取都应在交接时写明预期输出字段。Tabbit CLI 安装指南说明本机安装,Playwright MCP 配置则是另一种接入方式。远程 CI 仍可以准备清单或预期值;若只有本机配置能访问页面,最终浏览器检查应由人工或本机 Agent 完成。

常见问题

Factory Droid 能使用我已登录的 Tabbit Browser 吗?

本机 Droid CLI 可以使用本地 Skill 和 Shell 命令。如果 Droid 发现 Tabbit skill 并能启动 Tabbit CLI,就可以请求本机浏览器任务检查已登录页面。Skill、启动器和网站会话需要分别核对。

如何在 Droid 中调用 Tabbit skill?

运行 `/skills` 检查 Skill 是否已发现并启用。如果 `/tabbit` 显示为可调用的斜杠命令,就可以使用;也可以自然语言要求 Droid 使用已发现的 Skill。安装后没有加载时,重启会话再检查。

Droid 的个人 Tabbit skill 应该安装在哪里?

Factory 文档列出个人目录 `~/.factory/skills/<skill-name>/SKILL.md`,也支持兼容的 `~/.agents/skills/**/SKILL.md` 路径。请在 `/skills` 中确认实际生效的版本,因为项目或组织 Skill 可能覆盖个人版本。

Droid 能读取远程测试运行器里的浏览器会话吗?

不要默认可以。远程运行器与本机 Tabbit Browser 属于不同环境,除非产品明确说明支持连接。将测试编号、URL 和预期结果交给本机 Droid 会话或人工完成浏览器核验。

浏览器任务的 Droid 自主级别怎么设置?

首次只读检查应使用文档所述的 off 默认自主级别。检查结果后再决定是否允许写入。组织策略可能比个人设置更严格。

Droid 检查页面时我还可以继续用浏览器吗?

Tabbit CLI 会在独立任务标签页运行浏览器任务。你可以继续使用其他标签页,任务停止后再检查报告和页面状态。

下一步

让 Tabbit 与你并肩工作。

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