YC S22 毕业生 Intuned 近日正式发布,这是一款面向开发者的浏览器自动化平台,采用“代码优先”理念,让构建和运行可靠浏览器自动化任务变得像写代码一样简单、可维护且可扩展。

浏览器自动化:从“录屏”到“代码化”

随着云计算与 SaaS 服务普及,大量重复性网页操作——如数据抓取、表单填表、应用监控、流程自动化等——催生了对浏览器自动化的强烈需求。传统方案主要依赖“无代码”工具(如 Puppeteer 的图形界面扩展、Selenium IDE 或商业自动化平台),它们通过录制回放、拖拽组件来生成任务。然而这类方案在规模化、复杂场景下暴露出脆弱性和维护难题:网页元素一变动,录制的动作链就断裂;调试和版本管理困难;且难以与现有开发工作流(CI/CD、Git、测试框架)有效集成。

Intuned 的创始人正是看到了这一痛点。他们决定回归开发者本质,将浏览器自动化“提升到代码层面”——不是抛弃自动化,而是用编程的方式赋予它更强的可控性和可靠性。

何为 Intuned:把浏览器脚本当“头等公民”

Intuned 的核心思路是:让开发者用代码定义浏览器自动化任务,并将这些任务作为可版本控制、可测试、可部署的“代码模块”来管理。平台提供以下关键能力:

  • 声明式 API:开发者通过类自然语言的 API(例如 await page.click('.submit')await page.extract('prices'))编写浏览器指令,Intuned 内部自动处理页面等待、元素定位、异常恢复等复杂细节,大幅降低脚本脆弱性。
  • 内置重试与恢复机制:当页面加载缓慢、元素未出现或网络波动时,Intuned 自动重试并调整等待策略,而非直接抛出异常。这让自动化任务在真实互联网环境下依然稳定运行。
  • 云端执行与监控:用户可将自动化任务部署到 Intuned 云,定时或按需执行,并获得详细运行日志、截图和性能指标。开发者无需自建基础设施。
  • 与工程工具链无缝集成:Intuned 支持使用 TypeScript/JavaScript 编写脚本,原生支持 Git 版本管理,可通过 CLI 触发执行,并可与 GitHub Actions、Jenkins 等 CI 系统联动。自动化任务不再是孤立的“脚本”,而是应用程序的一部分。

为什么要“代码化”?—— 开发者视角

Intuned 团队强调,“代码化”并非是让开发者用手工编写每一行代码,而是赋予开发者所习惯的“工程力”:单元测试、代码审查、依赖管理、错误监控、回滚等。

例如,当目标网站改版时,传统的无代码工具往往需要人工发现并重新录制步骤;而在 Intuned 中,开发者只需修改几行 CSS 选择器或将 XPath 替换为新属性,随后通过 Git diff 一目了然地看到变更,并通过 PR 流程审查和测试。这种差异在规模化维护(比如同时爬取数百个页面或监控上千条规则)时被急剧放大。

此外,Intuned 还支持“混合模式”——任务中的一部分可以继续使用无代码的“录制”功能生成初始骨架,开发者再在此基础上增加错误处理、条件逻辑和数据验证代码。这降低了入门门槛,同时不限制高级能力。

YC 背书与市场反馈

Intuned 是 Y Combinator 2022 年夏季批次的成员,YC 对其“代码优先浏览器自动化”方向给予了高度评价。创始人之一在 Hacker News 的 Launch 帖中透露,产品在 private beta 阶段已经获得了数百名开发者的测试使用,主要场景包括电商竞品价格监控、SaaS 数据同步、自动化测试以及爬虫。用户反馈的核心优势在于“脚本存活率”远高于传统方案——即便网页频繁更新,Intuned 脚本的失效次数降低了一个数量级。

同时,Intuned 提供了慷慨的免费层,让个人开发者和小团队也可以低门槛尝试。付费计划则基于执行分钟数、并发任务数和更长的数据保留期。

放眼未来:浏览器自动化成为“基础设施”

Intuned 不是唯一在浏览器自动化领域发力的玩家——Google 的 Puppeteer、Mozilla 的 Playwright、微软的 Playwright 以及 Browserless、Browserless.io 等托管服务都占据着市场。但 Intuned 的差异化在于它不仅仅是一个无头浏览器驱动程序或一个托管平台,而是一个完整的、面向工程团队的自动化开发与执行平台

展望未来,Intuned 计划推出更强大的断言引擎、可视化调试工具(直接在浏览器中高亮标记失败元素)、以及支持多浏览器多环境并行的分布式执行集群。团队希望最终让“浏览器自动化”像“数据库查询”一样成为开发者日常工具箱中的常规技能,无需担心底层环境脆弱性,只需要关注业务逻辑本身。

对于正在寻找比“录屏+调度”更可靠的自动化方案的团队来说,Intuned 提供了一条拥抱代码、拥抱工程化的新路径。正如其口号所言:“Build and run reliable browser automations as code”——编写可靠的浏览器自动化,如代码般确定,如工程般严谨。