UStackUStack
Tabstack icon

Tabstack

Tabstack 提供面向 AI 系统的 API,让其自主浏览、搜索并交互网页;将内容提取为 markdown 或 JSON,并执行浏览器式自动化。

Tabstack

什么是 Tabstack?

Tabstack 是面向“AI 系统网页浏览”的 API,可让 AI 代理自主浏览、搜索并与网站交互。其核心目的是通过处理类似浏览器的操作(如点击、滚动和表单提交),将网页内容转化为结构化数据或输出。

Tabstack 提供网页执行层,让代理端到端完成网页任务并返回结果(包括以 markdown、JSON 或自定义 schema 等格式提取的内容),无需人工操作浏览器。

主要特性

  • 自主网页交互(点击/滚动/搜索/提交): Tabstack 可执行常见浏览操作,并导航多步骤流程以完成任务。
  • URL 转数据提取: 直接将 URL 转换为 markdownJSON,或按需求定制的 自定义 schema
  • 任务驱动输出生成: 从网页数据生成输出,使用专为产生消息、文档或其他自定义响应设计的端点。
  • 多步骤任务自动化: 执行“浏览器式”自动化,与网站交互并完成定义的工作。
  • 复杂问题研究式浏览: 部署代理探索网页,并精确回答多部分问题。
  • 隐私控制和数据处理: Tabstack 将检索内容视为 临时 的,仅传输每个任务所需信息,并在使用后立即清除传输数据。
  • Mozilla 支持的透明访问信号: 请求包含专属 Mozilla Tabstack User-Agent,遵守针对该 user-agent 的 robots.txt 退出信号,且服务声明检索内容不会被 Mozilla 用于模型训练。

如何使用 Tabstack

  1. 创建账户 并获取您的 TABSTACK_API_KEY
  2. 在应用中初始化客户端(站点示例使用带 API 密钥的 Tabstack 类)。
  3. 根据目标选择端点:
    • 将 URL 提取为 markdown/JSON/自定义 schema。
    • 从网页数据生成输出。
    • 自动化多步骤浏览任务。
    • 运行研究代理处理更复杂问题。
  4. 提交任务,包含目标 url 和代理应执行的操作。Tabstack 将返回结果数据/输出。

使用场景

  • 从多页提取并结构化内容: 将 Tabstack 指向新闻或列表 URL,并指示其遍历多页,然后返回结构化结果(例如,按网站/域名分组项目)。
  • 将网页转为应用就绪数据: 将 URL 转换为 markdown、JSON 或自定义 schema,便于下游系统索引、分析或显示内容。
  • 自动化可重复表单工作流: 使用自动化导航需点击 UI 元素和提交表单的交互,以完成定义任务。
  • 多网页来源研究与综合: 让代理探索网页并回答受益于多重查询和比较的复杂问题。
  • 从实时网页内容生成定制文档: 提供指示,说明代理如何格式化或定制输出(例如,从检索网页数据派生的消息或文档)。

常见问题

  • Tabstack 可提取为哪些格式? 站点描述将 URL 转换为 markdownJSON自定义 schema

  • Tabstack 能否与网站交互,而非仅阅读页面? 可以。它支持点击、滚动、搜索和提交表单,从而导航复杂流程。

  • Tabstack 如何处理隐私和存储数据? 站点声明检索内容为 临时 的,信息最小化至每个任务所需,并在使用后立即清除传输数据。

  • Tabstack 是否遵守 robots.txt 和发布者偏好? 站点表示遵守针对 Tabstack user-agent 的 robots.txt 指令,并使用专属 Mozilla Tabstack User-Agent 进行标识。

  • “快速”和“平衡”模式是什么? 页面提及某些操作的快速模式与平衡模式定价差异,但未定义除信用/成本区别外的所有行为差异。

替代方案

  • 无头浏览器自动化库(如 Playwright/Selenium): 提供浏览器操作的直接控制,但您需要自行构建提取逻辑、编排和 API 层任务输出。
  • 通用 RPA/工作流工具: 适用于自动化 UI 工作流,但可能需要更多设置来与 AI 代理推理和结构化提取输出无缝集成。
  • 网页抓取服务/API: 可从 URL 提供提取的内容,但可能不太专注于多步骤浏览(点击、表单提交和自适应导航)的端到端代理执行。
Tabstack | UStack