Intuned Web Tasks запускает браузерные автоматизации по текстовым инструкциям: scraping, crawling, заполнение форм, многошаговые действия и скачивание файлов. Просто говоришь, что нужно извлечь с сайта или какое действие выполнить — и агент это делает.
Если задачи ещё нет, инструмент спросит, что автоматизировать, и предложит пару примеров вроде «собери все компании из каталога YC» или «скачай все PDF с сайта». Когда пользователь даёт задачу, нужно сначала уточнить, какой интерфейс использовать: CLI или SDK (TypeScript или Python). После этого запускается выполнение, сама инструкция подставляется как параметр task. Дополнительные вопросы не задаются, если не пропущено обязательное поле.
У задачи есть необязательные параметры, их не спрашивают — берут из контекста. Например, parameters для динамических данных, outputSchema (JSON Schema), когда надо извлечь структурированные данные, startUrl, если известен стартовый адрес (иначе агент найдёт сам), и reuseKey — если задача повторяется (например, с другими параметрами). Для повторного запуска достаточно указать ключ предыдущего запуска — так сервер использует уже готовый скилл и не парсит всё заново.
В статье приведены примеры. TypeScript-код: объявляется схема на zod, запускается webTasks.run с задачей «Scrape YC companies. Return name, batch, description, and URL.», стартовым URL https://www.ycombinator.com/companies, параметром { batch: "S24" }, схемой и ключом reuseKey: "yc_companies_scraper". Результат: создан скилл, написаны вспомогательные хелперы, возвращено 247 компании за 6 минут 12 секунд за $0.84 AI-расходов и 0,10 вычислительных часов. Сразу после — повторный запуск с батчем W24. Тот же reuseKey — скилл переиспользован, результат: 208 компании за 58 секунд за $0.12 и 0,02 часа.
Python-версия выглядит так: определяется класс Company от BaseModel с полями name и location, затем web_tasks.run с аналогичными параметрами. Результаты те же.
CLI устанавливается через npm install -g @Intuned/cli, проверяется intuned -v. Запуск: intuned platform webtasks run "<task>" --json, с ключом --reuse-key для повторных задач.
TypeScript SDK требует npm install @Intuned/client, импорт IntunedClient, вызов client.webTasks.run. Python SDK — pip install intuned-client, импорт IntunedClient, вызов client.web_tasks.run. Полные опции есть в документации: https://intunedhq.com/docs/main/07-web-tasks/overview.md.