
Автоматизация браузера с помощью ИИ на устройстве с использованием WebLLM. Без облачных сервисов, без ключей API, полностью приватно.
Скоро мы запустим поддержку runanywhere-web-sdk в нашем основном репозитории: пожалуйста, посмотрите: https://github.com/RunanywhereAI/runanywhere-sdks
Расширение для Chrome, использующее WebLLM для запуска веб-автоматизации на базе ИИ полностью на устройстве. Никаких облачных API, никаких ключей API, полная конфиденциальность.
https://github.com/user-attachments/assets/898cc5c2-db77-4067-96e6-233c5da2bae5
Клонируйте и установите зависимости:
cd local-browser
npm install
Соберите расширение:
npm run build
Загрузите в Chrome:
chrome://extensionsdist из этого проектаПервый запуск:
npm run dev
Эта команда отслеживает изменения и автоматически пересобирает проект.
local-browser/
├── manifest.json # Манифест расширения Chrome (MV3)
├── src/
│ ├── background/ # Сервис-воркер
│ │ ├── index.ts # Точка входа и обработка сообщений
│ │ ├── llm-engine.ts # Обёртка WebLLM
│ │ └── agents/ # Система ИИ-агентов
│ │ ├── base-agent.ts
│ │ ├── planner-agent.ts
│ │ ├── navigator-agent.ts
│ │ └── executor.ts
│ ├── content/ # Скрипты содержимого
│ │ ├── dom-observer.ts # Извлечение состояния страницы
│ │ └── action-executor.ts
│ ├── popup/ # Пользовательский интерфейс всплывающего окна (React)
│ │ ├── App.tsx
│ │ └── components/
│ └── shared/ # Общие типы и константы
└── dist/ # Папка сборки
Расширение использует двухагентную архитектуру, вдохновлённую Nanobrowser:
Оба агента выводят структурированный JSON, который анализируется и выполняется.
Модель по умолчанию: Qwen2.5-1.5B-Instruct-q4f16_1-MLC (~1 ГБ)
Альтернативные модели (настраиваются в src/shared/constants.ts):
Phi-3.5-mini-instruct-q4f16_1-MLC (~2 ГБ, лучшее рассуждение)Llama-3.2-1B-Instruct-q4f16_1-MLC (~0,7 ГБ, меньше)chrome://gpu, чтобы убедиться в поддержке WebGPUchrome://extensionsЭтот проект вдохновлён:
| Пакет | Лицензия |
|---|---|
| @mlc-ai/web-llm | Apache-2.0 |
| React | MIT |
| Vite | MIT |
| @crxjs/vite-plugin | MIT |
| TypeScript | Apache-2.0 |
Лицензия MIT — подробности см. в файле LICENSE.