
Автономный ИИ-агент для OSINT и исследований в области безопасности (macOS/Windows), который строит живой граф знаний. Только для авторизованного использования.
Дайте ей имя, email, username, домен или фото. Она открывает дело, прогоняет цель по открытому вебу, читает метаданные, картографирует инфраструктуру и рисует всё, что находит, в граф знаний, который растёт у вас на глазах. Работает на macOS и Windows, работает на Claude, ChatGPT или локальной модели.
Claude · ChatGPT и любой OpenAI-совместимый endpoint · Ollama (полностью локально, ничего не покидает вашу машину)
Серьёзно. Aether предназначена для людей и систем, в которые вам действительно разрешено смотреть: ваша собственная открытость, люди, которые попросили проверить их, и лабораторные или CTF-машины, которыми вы владеете. Она читает только то, что уже публично или показано платформой. Она не взламывает аутентификацию, не обходит защиту от ботов, не фишингует и не захватывает аккаунты — эти ограничения встроены в то, как она работает. Направьте её на незнакомца, которого вам не положено расследовать, — и плохим будете вы, а не она. Будьте нормальными.
Вы передаёте Aether селектор, и она приступает к работе. Она размышляет вслух, как будто составляет досье, а не отправляет чат-ответы. Каждый запущенный ею инструмент отображается маленькой строкой в журнале, который переключается с «работает» на «готово». Как только она что-то находит, она записывает это в граф, а затем меняет статус по мере подтверждения или опровержения.
Цвет на графе означает статус, а не украшение. Светится только цель. Подтверждённый факт получает белое кольцо, а то, что ей ещё предстоит проверить, пульсирует розовым. Узлы несут и настоящие картинки: лицо у человека, favicon сайта у аккаунта, реальное фото у узла-фотографии.
Живой граф знаний. Силовой канвас, отрисованный как чернила на бумаге. Узлы раскрашены по типу селектора, окольцованы по статусу, размер зависит от связности, и показаны с реальными картинками, где они есть. Это основное рабочее пространство, и оно обновляется по мере развития дела.
Чат, который читается как досье. Ответы стримятся по мере написания, и каждый вызов инструмента отображается отдельной строкой в журнале улик, который анимированно переходит из состояния «выполняется» в «готово».
Встроенный Sherlock. username_search проверяет хэндл сразу на десятках платформ — без Python и настройки — и сообщает, где существует публичный профиль.
Десятки встроенных инструментов. Большой каталог OSINT- и recon-endpoint'ов без ключей (GitHub, crt.sh, RDAP, DNS over HTTPS, Shodan InternetDB, RIPE, Wayback, urlscan, OTX, Hudson Rock и другие), плюс обёртки в один клик для привычных recon-CLI (maigret, subfinder, httpx, nuclei, nmap). Добавляйте и свои: локальную команду или любой HTTP API с вашими ключами, которые шифруются на вашей машине и никогда не покидают её в открытом виде.
Плейбуки для offensive security. Встроенный набор навыков (сетевая разведка, веб-энумерация, foothold, повышение привилегий, атаки на пароли, методология HTB), который модель загружает, когда задача из лаборатории или CTF этого требует.
Aether не привязана к одной модели. Выберите провайдера в настройках, а переключатель модели находится прямо в чате, рядом с полем ввода.
Граф, инструменты и весь рабочий процесс идентичны независимо от выбора. Для локального варианта используйте модель с поддержкой вызова инструментов (llama3.1, qwen2.5, mistral-nemo); без неё она будет общаться, но не сможет управлять графом.
git clone https://github.com/fknMega/Aether.git
cd Aether
npm install
npm run dev
На Claude первый запуск проведёт вас через вход (или запустите npm run login). На ChatGPT или Ollama вставьте ключ или укажите локальный сервер в настройках — и вперёд. Понадобится Node 18+; базы данных запускать не нужно, нативный тулчейн устанавливать не нужно, а состояние хранится в обычном JSON-файле.
npm run dist:mac # .dmg и .zip, собирается на macOS
npm run dist:win # .exe-установщик, собирается на Windows
Собирайте каждую ОС на этой же ОС, поскольку бинарник claude поставляется как пакет под конкретную платформу. Результат попадает в release/.
Автообновления работают и на Windows, и на macOS, а в настройках есть панель Updates (проверка, статус, установка, переключатель автопроверки). Aether читает последний GitHub Release, скачивает сборку в фоне и устанавливает её: на Windows запускает новый установщик, а на macOS заменяет собственный app bundle и перезапускается (без подписи кода, в отличие от стандартного обновлятора Electron). Если приложение лежит там, куда не может писать, оно открывает .dmg для быстрого перетаскивания. Чтобы опубликовать сборку, создайте Release с прикреплёнными .dmg / .exe-ассетами (например, gh release create v2.0.2 release/* с токеном, имеющим право contents:write).
Aether — это автономный агент, работающий на вашей машине, поэтому относитесь к нему как к кодинг-агенту с отключёнными запросами разрешений. При включённой автономии (по умолчанию) она выполняет shell-команды, локальные модули-команды и запись файлов без вопросов — всё внутри огороженного рабочего пространства, но решительная команда всё же может дотянуться до остальной части вашего аккаунта. Отключите автономию в настройках для безопасного режима, который оставляет read-only инструменты сбора и API-модули и убирает shell.
Пользовательские модули — это доверенная конфигурация, поэтому добавляйте только те, что написали сами или которым доверяете. Ключи — и для модулей, и для ИИ-провайдера — шифруются в состоянии покоя с помощью системной связки ключей и никогда не отправляются в рендерер открытым текстом. И prompt injection реален: Aether читает веб-страницы и текст внутри изображений как часть работы и относится ко всему этому как к данным, а не командам, но ни одна защита не идеальна, поэтому не спускайте её на враждебные цели, пока рядом есть секреты. Ничто из этого не является списком багов. Это просто то, чем является инструмент, а открытый исходный код означает, что вы можете прочитать, что именно он делает.
MIT. См. LICENSE.
| Провайдер | Что это | Что нужно |
|---|
| Claude | По умолчанию. Использует вашу подписку Claude через Agent SDK. | Войти один раз |
| ChatGPT | Любой OpenAI-совместимый endpoint (OpenAI, Azure, OpenRouter, прокси). | Ваш API-ключ |
| Ollama | Модель, работающая полностью на вашей машине. Ничего не покидает устройство. | ollama serve + модель с поддержкой инструментов |