ПроектыВ разработке
Argus Browser

Браузерная инженерия · Анти-детект

Сто личностей,одна машина.

Argus — анти-детект браузер: собственный форк Chromium, который несёт в каждом окне отдельную и непротиворечивую личность устройства, и настольная панель управления, которая решает, что каждому из этих окон позволено знать.

  • C++
  • Chromium
  • Electron
  • React
  • Vite
  • Supabase
Argus Browser key art — the Argus helmet over a dithered night cityscape, captioned “The New Era of Agentic Browsing by Simnetiq”
Рис. 01 · Argus Browser · сто личностей, одна машина
ДвижокСобственный форк Chromium · C++
Панель управленияElectron · React · Vite
ПлатформыmacOS (Apple Silicon) · Windows 10/11
БэкендSupabase · Revolut Merchant API
ИнтерфейсыMCP · Локальный HTTP API

Браузер невозможно подделатьизнутри страницы.

Личность браузера — это не одно значение. Их несколько сотен: вывод canvas и WebGL, характеристики звука, установленные шрифты, метрики экрана, часовой пояс, язык, число ядер — и все они должны согласовываться друг с другом. Измените часть и оставьте остальное — само расхождение и станет сигналом.

Обычный подход — править эти значения изнутри страницы, расширением или внедрённым скриптом. Это работает, пока вопрос не зададут иначе. Свойство, перезаписанное в JavaScript, не выглядит как свойство, которое всегда было таким, а проверить факт перезаписи дешевле, чем проверять значение.

Поэтому личность пришлось опустить под страницу. Argus поставляется с собственным форком Chromium: подмена вкомпилирована в движок и управляется флагами запуска, которых страница никогда не видит. В среде JavaScript нечего искать, потому что в среде JavaScript ничего не меняли.

Именно это решение делает проект задачей компилятора и тулчейна, а не веб-задачей, — и поэтому здесь нужен конвейер сборки по трём репозиториям, а не один бандл.

Четыре решения, определившие сборку

01 · РЕШЕНИЕДвижок
C++

Отпечаток, политика WebRTC и локаль применяются в процессе браузера, ниже всего, до чего может дотянуться страница. Скрипт не может обойти личность, потому что личность реализована не в скрипте.

02 · РЕШЕНИЕИзоляция
1 : 1

Один профиль — один каталог Chromium на диске, одно хранилище cookie, один прокси. Каждая сессия стартует из собственного каталога, и ничто не переносится из другой.

03 · РЕШЕНИЕМасштаб
1 000

Рабочее пространство держит до тысячи профилей на двадцати пяти местах, с общей библиотекой прокси под живыми проверками доступности — вместо текстового поля в каждом профиле.

04 · РЕШЕНИЕИнтерфейсы
MCP

Приложение говорит на Model Context Protocol, поэтому агент, уже умеющий пользоваться инструментами, управляет профилями без обучения отдельному API. Локальный HTTP-мост закрывает всё остальное.

Ахроматичная бумагаи один циан, означающий покупку.

Каждый нейтральный тон в интерфейсе — серый без примеси оттенка, поэтому единственный цвет на экране несёт смысл. Циан отмечает путь покупки; зелёный и красный оставлены только под статусы. Обе темы выпускаются вместе, и ни один компонент не зашивает цвет: компоненту нужен токен, а токен разрешается по теме.

Background
Paper
#F2F2F2
Surface
Surface
#F7F7F7
Raised
Raised
#FFFFFF
Border
Border
#E0E0E0
Accent
Argus Cyan
#0E8AA6
Accent · Pressed
Cyan Deep
#0A6F87
Signal · Healthy
Signal Green
#2E9E5B
Foreground
Ink
#1F1F1F

▸ Типографика

Argus
Geist · 700 · −0.03em

Главные и секционные заголовки, набранные плотно. Шкала зажата между 34 и 52 пикселями, чтобы заголовок не переносился на неудобной ширине.

Run the accounts.
Geist · 400 · 14px / 1.5

Основной текст, подзаголовки и таблицы. Одна гарнитура на весь интерфейс держит обвязку тихой, а продукт — заметным.

--argus-fingerprint
Geist Mono · 400

Флаги запуска, строки прокси, маршруты API — всё, что пользователь должен скопировать точь-в-точь.

Пять поверхностей,одно рабочее пространство.

Панель управления построена вокруг того, что сессии нужно до открытия и что она оставляет после закрытия. Каждая поверхность отвечает за одно из этого, а автоматизация дотягивается до всех сразу.

  • P-01ПрофилиВ разработке
  • P-02ПроксиВ разработке
  • P-03АвтоматизацииВ разработке
  • P-04РасписаниеВ разработке
  • P-05Таблицы данныхВ разработке

Знакомьтесь с браузером, который мы создаём.

Argus находится в разработке. Узнайте о проекте и его подходе к браузерной инженерии на сайте продукта.