Magnitude - Браузерный ассистент с компьютерным зрением
Репозиторий был удален
Но вы можете попробовать восстановить данные из глобального архива.
Представьте, что у вас есть цифровой помощник, который видит веб-страницы так же, как вы, и выполняет задачи по вашей команде. Именно это предлагает Magnitude — open-source решение для автоматизации браузера с помощью AI.
Почему это важно?
Знакома ситуация, когда:
- Приходится вручную тестировать каждый элемент интерфейса?
- Нужно автоматизировать работу с сайтом без API?
- Хочется извлекать данные из сложных динамических страниц?
Традиционные инструменты вроде Selenium работают с DOM-элементами, что делает их хрупкими при изменениях вёрстки. Magnitude подходит к задаче иначе — используя компьютерное зрение и LLM, он «видит» страницу как человек.
Основные возможности
1. Умная навигация
Magnitude понимает интерфейсы на визуальном уровне. Вместо хрупких CSS-селекторов — работа с пикселями и семантическим пониманием контента.
// Создаём задачу простой командой
await agent.act('Create a task', {
data: {
title: 'Попробовать Magnitude',
description: 'Установить через npx create-magnitude-app',
},
});
2. Гибкое взаимодействие
От высокоуровневых команд до точных действий:
await agent.act('Перетащи "Важная задача" в колонку "В работе"');
3. Извлечение структурированных данных
Схемы на Zod позволяют получать данные в нужном формате:
const tasks = await agent.extract(
'Список текущих задач',
z.array(z.object({
title: z.string(),
priority: z.number().describe('Оцените приоритет от 1 до 5')
}))
);
4. Визуальное тестирование
Встроенный тест-раннер проверяет не только код, но и то, как интерфейс выглядит для пользователя.
Как это работает?
Magnitude использует:
- Визуально-ориентированные LLM (рекомендуется Claude Sonnet 4)
- Координатный подход вместо DOM-манипуляций
- Двухуровневую архитектуру (высокоуровневые задачи + точные действия)
Magnitude в действии
Практическое применение
-
Автоматизация рутинных задач
- Заполнение форм
- Перенос данных между системами
-
Тестирование интерфейсов
- Визуальные проверки
- Сквозные сценарии
-
Сбор данных
- Парсинг сложных динамических сайтов
- Анализ контента
-
Интеграции
- Работа с системами без API
- Связка различных веб-сервисов
Начало работы
Для нового проекта:
npx create-magnitude-app
Для добавления в существующий:
npm i --save-dev magnitude-test && npx magnitude init
Кому особенно пригодится?
- Фронтенд-разработчикам для тестирования
- QA-инженерам для автоматизации проверок
- Дата-сайентистам для сбора данных
- Продуктивным пользователям для автоматизации рутины
Magnitude — это шаг к будущему, где браузерные задачи автоматизируются на естественном языке. Хотите попробовать? Первые шаги займут не больше 5 минут!
