要用 Seed Evolving 操作已登录的浏览器,应通过本机 Agent 客户端运行官方 API 模型,并让它调用 Tabbit CLI 连接 Tabbit Browser。火山引擎方舟当前使用的模型 ID 是 doubao-seed-evolving。模型生成工具调用,本机客户端和 CLI 才负责网页操作。本文以从授权页面抄取可见字段到测试表单为例,并在提交前停止。
模型目录中的 bytedance-seed/seed-evolving 与方舟 API ID 不是同一个字符串。方舟模型列表将 doubao-seed-evolving 标记为支持函数调用和 GUI 任务。实际可用性取决于地区与账号开通状态。本文没有真实调用 Seed Evolving,因此以下配置流程需要你在自己的客户端中核验。
两篇腾讯云开发者社区的第一手记录提到,不同客户端的接入表现有差异,开发者也需要手动修正提示词和代码。另一篇开发者项目记录写到,一项功能几轮对话就完成,另一项上传问题仍要人排查。这些是编码经验,不是浏览器测试;先验证自己的客户端,并保留人工检查。
方舟说明 Seed Evolving 使用稳定 API ID、持续滚动更新。版本变化可能改变模型行为,但不会改变 ID。需要复现流程时,记录日期、API ID、提示词和工具定义,并在服务更新后重新运行无风险样例。可查看官方 Seed Evolving 指南。
要点
使用方舟服务商下的
doubao-seed-evolving,不要未经核验就把目录标识填入 API 字段。本机 Agent 客户端必须同时能调用模型 API 和本地工具。
用 Tabbit CLI 只读取登录页面中需要的字段。
每个字段都保留来源 URL,并与网页逐项对照。
将结果存成命名草稿供人检查,提交表单前停止。
模型、客户端和浏览器各自负责什么
| 部分 | 在任务中的作用 | 开始前检查 | 不能证明什么 |
|---|---|---|---|
| Seed Evolving API | 规划步骤并返回工具调用 | 服务商账号列出 doubao-seed-evolving | 能访问浏览器标签或 Cookie |
| 本机 Agent 客户端 | 把模型输出交给本地工具 | 支持方舟 API 且可执行本机工具 | Tabbit 已登录 |
| Tabbit CLI | 在所连接的 Tabbit 环境中读取页面 | tabbit-cli diagnose 能连接运行中的控制器 | 获准编辑或提交表单 |
| 人工审核者 | 检查字段映射和草稿 | 能看到来源页、字段值和目标 | 未核验的值一定正确 |
方舟的工具兼容说明列出 OpenCode、Pi、Codex CLI、Cline 等客户端,并记录兼容 OpenAI 的 API 地址 https://ark.cn-beijing.volces.com/api/v3。这说明存在可配置路线,不代表某个客户端配置或账号已在本文中实际测试。OpenCode 支持在模型配置中自定义服务商和模型工具能力。
例如,可在 OpenCode 中将 API 地址和模型 ID 指向方舟。密钥通过本机环境变量提供,不要写进提交的配置。模型限制应以方舟的最新模型列表为准,不要复制旧目录数值。
{
"$schema": "https://opencode.ai/config.json",
"model": "ark/doubao-seed-evolving",
"providers": {
"ark": {
"name": "Volcengine Ark",
"env": ["ARK_API_KEY"],
"package": "@opencode/ai/providers/openai-compatible",
"settings": {"baseURL": "https://ark.cn-beijing.volces.com/api/v3"},
"models": {
"doubao-seed-evolving": {
"name": "Seed Evolving",
"modelID": "doubao-seed-evolving",
"capabilities": {"tools": true, "input": ["text", "image"], "output": ["text"]},
"limit": {"context": 1048576, "output": 262144}
}
}
}
}
}请以方舟最新模型列表校准模型 ID 与能力字段。OpenCode 的自定义模型配置需要准确声明能力。服务商文档也建议不要把 API 密钥写进代码库。
连接本机客户端与已登录页面
安装 Tabbit Browser,自行登录目标网站并打开获准读取的页面。然后在本机客户端可发现的位置安装 tabbit skill。Tabbit 的 CLI 快速开始说明兼容的 skill 命令可使用 /tabbit。Pi 使用 /skill:tabbit;其他客户端可能使用 /skills 或技能选择菜单。先确认客户端能发现 skill,再在同一设备运行 tabbit-cli diagnose。这两项检查不能互相替代:发现 skill 不代表启动器已连接浏览器;控制器运行也不代表网站已经登录。
为此任务新建一个命名任务。CLI 使用任务专属标签页,你仍可在其他标签页继续工作。项目的本地测试夹具显示,设置测试 Cookie 后,第二个任务能读取该测试页,并看到 Release notes review 和 GEO-104。这只验证该夹具的 Tabbit 会话流程,不代表测试过 Seed Evolving、OpenCode 或任何第三方账号。详细设置见 Tabbit CLI 指南、连接现有浏览器和复用登录会话指南。
把可见字段抄到测试表单
先要求客户端做小范围只读提取。明确给出字段名称和目标表单标签。不要让它猜缺失值或提交表单。
在当前 Tabbit Browser 配置中使用 Tabbit CLI。读取已登录的来源页面,只把我列出的可见字段映射到测试表单。每个字段单独一行,包含来源标签、页面上显示的原值、来源页面标题和来源 URL。缺失或含糊的值留空,并添加复核标记。不要点击保存、提交、发送或任何会更改记录的控件。
创建名为“Seed Evolving field map — GEO-104 test fixture”的浏览器草稿。显示字段映射并等待我审核。提示词明确了动作、输出格式和停止位置。建议的测试夹具可返回如下示例行:
| 来源标签 | 可见值 | 目标字段 | 来源证据 | 复核方式 |
|---|---|---|---|---|
| Fixture record | GEO-104 | Record ID | Release notes review、测试页 URL | 复制前在页面核对编号 |
这行只是测试夹具示例,不是 Seed Evolving 的模型输出。真实任务中,应附上浏览器显示的准确 URL 和标题。用首次任务检查清单界定允许操作。选择本机接入方式时,可比较 Browser MCP 与 CLI;Codex 配置指南、Tabbit 浏览器介绍和 Agent 浏览器说明介绍其他相关设置。
检查草稿后再操作
把命名草稿和来源页面并排打开。逐项检查字段拼写、日期、单位和状态。重新打开每个来源链接,确认页面仍显示该值。看不清的字段就留空,并请有权限的人核实。
| 检查点 | 通过条件 | 需要停止的情况 |
|---|---|---|
| 账号与页面 | 显示预期账号和页面标题 | 页面未登录或账号不符 |
| 字段映射 | 每个值都有对应的可见标签和 URL | 值由推断得出或缺少来源 |
| 命名草稿 | 表单变化前,审核者能看到映射结果 | 客户端已经保存或提交测试表单 |
| 最终动作 | 人工核对目标并批准 | 来源值或目标不确定 |
职责划分很直接:Seed Evolving 提供模型输出,本机客户端运行工具,Tabbit CLI 连接浏览器。先在无风险页面和测试表单上验证流程。如果账号无法选择 doubao-seed-evolving,不要改填目录标识;先检查当前方舟区域与账号开通状态。
常见问题
Seed Evolving 的 API 模型 ID 是什么?
火山引擎方舟当前文档使用 `doubao-seed-evolving`。`bytedance-seed/seed-evolving` 是 Models.dev 目录标识,配置客户端前应核对服务商和账号权限。
Seed Evolving 能直接打开我的已登录浏览器吗?
不能。模型可以返回工具调用,但它不持有浏览器会话或 Cookie。本机 Agent 客户端需要在运行 Tabbit Browser 的设备上调用 Tabbit CLI。
哪些客户端能运行 Seed Evolving 和 Tabbit CLI?
方舟文档说明其 API 兼容 OpenAI,并列出 OpenCode、Pi、Codex CLI、Cline 等客户端。使用前要确认客户端能选择准确的方舟模型 ID,并能执行本机工具。
怎样把客户端连接到 Tabbit?
把 Tabbit skill 安装到客户端能发现的位置,再用 `tabbit-cli diagnose` 检查启动器。部分客户端使用 `/tabbit`,Pi 使用 `/skill:tabbit`,其他客户端可能通过 `/skills` 或技能菜单调用。
独立任务会复用网站登录状态吗?
Tabbit CLI 任务可以使用所连接 Tabbit 浏览器环境中的登录会话。先自行核对账号和页面;没有受支持的本机交接时,不要假定远程 Agent 能访问本机标签页。
Agent 可以提交测试表单吗?
让任务保持只读,并在提交前停止。先在命名草稿里逐项核对值和来源链接,确认目标与数据都正确后,再由人手动提交。