Builds

Available downloads

Stable is the recommended track for most users. Alpha gets you the newest capabilities first.

Stable 1.9.9630 Alpha 1.9.9572
Windows 10/11 x64 Administrator rights
Release Notes

Track recent changes

Every release stays linked here so you can inspect what changed before you switch versions.

Release

1.9.9564

Permalink 10 days ago

1.9.9564 RU/EN

Небольшой патч после большого обновления 1.9.9545. В основном тут исправления для EyePad, предпросмотра видео и SDK-зависимостей.

EyePad

Поправил запуск файлов через EyePad.

Если EyeAuras стартует с .json или .v1.enc, такие файлы теперь открываются как aura-файлы и запускаются через aura tab. При этом обычное открытие .json внутри EyePad все еще работает как текстовый файл.

Еще несколько правок рядом:

  • если переданный файл нельзя запустить, приложение завершится с InvalidData
  • если запуск упал с ошибкой, EyeAuras больше не должен потом дополнительно завершаться как будто все прошло успешно
  • добавлены E2E-тесты на эти сценарии

Предпросмотр видео

Исправлена гонка в предпросмотре видео: старый frame buffer мог уже освободиться, а UI все еще пытался прочитать из него кадр.

Теперь такие устаревшие кадры просто пропускаются или логируются, вместо того чтобы ронять предпросмотр.

Исправления и улучшения

  • EyePad .json и .v1.enc, переданные при запуске приложения, теперь открываются как aura-файлы.
  • EyePad Обычное открытие .json в самом EyePad осталось текстовым.
  • EyePad Если файл в одноразовом режиме нельзя запустить, приложение теперь завершится с InvalidData.
  • EyePad Ошибка запуска входного файла больше не должна приводить к двойному завершению приложения.
  • [Image Preview] Исправлена гонка при освобождении старого video frame buffer.
  • [Notifications] Исправлен EA-1258: notification overlay мог ломаться после obfuscation.
  • [SDK] Обновлены ImageSharp и Unity, удалена старая прямая ссылка на OpenAI 1.7.2, чтобы убрать downgrade-конфликты NU1605.
Release

1.9.9545

Permalink 14 days ago

Большой апдейт RU/EN

Два главных фокуса апдейта:

По AI важный пользовательский момент: появились бесплатные лимиты, чтобы можно было попробовать Assistant без ручной настройки OpenAI-аккаунта. Это особенно важно для пользователей из РФ: OpenAI сейчас блокирует работу с такими пользователями, а EyeAuras Gateway закрывает эту проблему. Если нужен полный контроль, можно указать собственный OpenAI API key или совместимый endpoint; в этом режиме EyeAuras ходит напрямую и Gateway не используется.

Остальные крупные направления:

  • сняты почти все ограничения Free-версии; заметное исключение пока одно - Network Message trigger/action, этот хвост старой модели планирую убрать в одном из следующих крупных обновлений
  • полностью переработанные лицензии на паки и саблицензии для авторов pack'ов и mini-app - теперь можно по сути собрать любой удобный формат лицензирования из доступных опций, например отслеживать количество сессий или привязывать к компьютеру
  • EyePad как отдельный workflow для кода, .csx, .sln, Live Import и внешних IDE
  • более сильный C# scripting: Embedded Resources, NuGet, Memory API, Script Properties и IDE-интеграция
  • доработки Export / Import, pack publishing и сценариев распространения mini-app

Если вы недавно в EyeAuras: pack - набор аур/скриптов, а mini-app - готовое решение, собранное поверх EyeAuras.

Новый интерфейс и UX

Updated Main Window

Задача этого обновления была выравнять функционал нового и старого интерфейсов. Дальнейшее развитие будет именно в новом UI. Старый будет отключен в одном из следующих обновлений.

Интеграция с AI

Второй основной фокус этого апдейта - AI. Теперь он разделен на два сценария:

  • AI Assistant - умный справочник и легкий режим правок для настроек, документации и небольших примеров
  • Codex Coding Assistant - значительно более мощный инструмент, который по сути может написать программу ЗА вас

AI Assistant

Токены, API-ключи, бесплатные лимиты и Gateway

EyeAuras интегрируется с OpenAI и OpenAI-compatible API: можно указать свой OpenAI API key или совместимый endpoint, и запросы будут идти напрямую туда.

У OpenAI нет бесплатных лимитов для таких сторонних интеграций, при этом хотелось бы, чтобы пользователи могли хотя бы попробовать новый функционал без лишних заморочек. Поэтому EyeAuras берет эту роль на себя через EyeAuras Gateway - по сути прокси-сервер перед OpenAI. Благодаря Gateway бесплатные лимиты доступны и для Assistant, и для Codex: можно начать без отдельного OpenAI-аккаунта, ключей и endpoint'ов. Этого должно хватить чтобы периодически обращаться к помощи AI.

Gateway также решает проблему с ограничениями доступа для пользователей из РФ: OpenAI сейчас блокирует прямую работу с такими пользователями, а EyeAuras Gateway позволяет пользоваться AI-функциями без отдельной настройки обходных маршрутов. Если вы указываете свой API key или endpoint, Gateway не используется. В обозримом будущем будет возможность пополнить счет EyeAuras, чтобы даже будучи в РФ иметь возможность использовать AI.

AI Assistant как умный справочник

AI Assistant - это умный справочник по EyeAuras и легкий режим для простых изменений: какой триггер выбрать, почему не сработало действие, где нужный раздел wiki, как выглядит минимальный пример C#-скрипта или что поправить в текущей настройке.

Параллельно появился EyeAuras Bot в Discord. Это тот же быстрый формат помощи, но вне приложения: бот знает wiki, changelog и scripting best practices.

EyeAuras Bot In Discord

Wiki теперь доступна на русском и английском. Это важно и для пользователей, и для AI: чем лучше документация, тем точнее становятся Assistant, Discord Bot, Codex и внешние coding agents.

Codex Coding Assistant и что выбрать

Codex Coding Assistant - это более сильный режим для задач, где простого ответа или небольшой правки мало. Он работает рядом с EyePad и внешней IDE: видит файлы и папки workspace, держит контекст задачи, может составить план, внести правки, учесть diagnostics редактора и объяснить, что изменилось.

EyeAuras Codex

Типовые сценарии для Codex: написать или починить C#-скрипт, разобраться в Behavior Trees, собрать pack, подготовить mini-app, использовать Live Import, подключить Memory API или объяснить ошибку прямо по текущему проекту.

Codex - это будущий основной режим AI в EyeAuras для задач, где нужно видеть проект целиком.

Если коротко: Assistant дешевле и быстрее для справки, идеи или простой правки. Codex умнее и лучше подходит для задачи "помоги сделать это в моем проекте".

Монетизация

Старые ограничения Free-версии сняты почти полностью: лимиты на количество аур, размер скриптов, интеграции и основные возможности больше не должны упираться в старую Free/Pro-модель.

Free becomes Pro

Единственное заметное исключение пока остается вокруг сетевых сообщений: использование Network Message trigger и Send Network Message action все еще требует лицензии. Это технический хвост старой модели, который я планирую убрать в одном из следующих крупных обновлений.

В целом EyeAuras теперь движется в сторону бесплатной базовой программы. Монетизация должна смещаться с ограничений внутри самой программы на готовые продукты, сделанные поверх нее: pack'и, mini-app и авторские решения.

Саблицензии для авторов pack'ов и mini-app

Саблицензии - это уже не про ограничения EyeAuras как программы, а про то, как авторы могут распространять свои собственные решения.

Если вы делаете pack, mini-app или приватную автоматизацию для команды/клиента, теперь можно собрать более подходящую модель доступа из доступных опций. Например:

  • персональная лицензия на один компьютер
  • лицензия на несколько одновременных сессий
  • отдельный доступ для команды или клиента
  • ограниченный demo/trial-доступ перед покупкой
  • разные уровни доступа для базовой и расширенной версии pack'а

Идея в том, чтобы EyeAuras оставалась максимально свободной как платформа, а авторы могли аккуратно монетизировать то, что они построили поверх нее.

C# Scripting

Script Properties NuGet

Крупные изменения:

Memory API

Memory API получил отдельный раздел документации. Это способ брать состояние прямо из процесса. Основная область применения - C# скрипты, однако вполне можно прокидывать вычитанные значения через переменные.

Например, можно читать координаты, HP, текущую цель, вычитывать список объектов и т.п.

Что это дает на практике по сравнению с использованием того же WinAPI напрямую:

  • один и тот же скрипт можно привязать к разным источникам памяти: обычному процессу, MemProcFS / LeechCore, своему драйверу, отдельному устройству или внешнему bridge (например, чтение через DLL inject). Т.е. вы можете начать, к примеру, с базового LocalProcess, а затем буквально поменяв одну строчку ровно тот же код использовать для работы с DMA-устройством, драйвером или вашим сверх-секретным способом чтения
  • если у вас уже есть свой способ чтения, его можно встроить через custom process или custom memory backend, сохранив привычный API сверху, как и все остальные возможности
  • когда нужно выполнять код внутри целевого процесса, есть code caves, allocation/protection/free memory, DLL inject, APC, remote thread и manual mapping - в целом все, что нужно для комфортной работы
  • EA ReProcess pack - open-source пример того, как собрать вокруг Memory API полноценный RE-инструмент на ImGui; API-документация ReProcess описывает workspace, вкладки, actions, инспекторы адресов и хранилище найденных знаний
  • ReToolsPlugin можно подключить прямо в своих Memory API-скриптах и дать AI-агенту инструменты для реверса выбранного процесса: читать память, искать данные, дизассемблировать, разбирать RTTI, сохранять findings и продолжать работу уже от найденных фактов

EyePad

EyePad продолжает превращаться в отдельный режим работы для тех, кто пишет код, запускает скрипты, импортирует pack'и и работает с .sln.

EyePad Live Import

Важный сдвиг здесь в том, что EyePad стал ближе к реальной рабочей среде, а не просто к встроенному редактору. Можно открывать одиночные .csx и текстовые файлы, работать с .sln, запускать Live Import, импортировать pack и постепенно превращать эксперимент в полноценный проект.

Отдельно улучшена надежность работы с файлами. Черновики, сохраненные файлы, внешние изменения на диске и восстановление после перезапуска теперь должны вести себя понятнее. Это особенно важно для AI-сценариев: если Codex или внешний агент работает с проектом, ему нужен настоящий файловый контекст, а не "магический" текст в памяти редактора.

Это еще не финальная Explorer/workspace-модель, но направление уже понятно: EyePad должен стать нормальной оболочкой для workflow "пишу код, тут же запускаю и довожу до pack или mini-app".

Export, Import и mini-app

Export / Import заметно подтянут как визуально, так и по части функционала

Export Improvements

Что изменилось:

  • в окне Export можно задавать параметры pack'а, имя и описание
  • доработана упаковка скомпилированных скриптов и зависимостей

Цель остается прежней: привести workflow к состоянию, где рабочую mini-app можно собрать максимально быстро, буквально в пару кликов. Мы уже на 90% там!

Image Search, Preview и Computer Vision

В Image Search появился встроенный редактор шаблона.

Редактор шаблона изображения

Теперь прямо внутри триггера можно:

  • обрезать изображение
  • стирать пиксели
  • удалять цвет
  • менять размер шаблона

Также улучшено отображение image preview в новом UI, исправлены проблемы с template rendering и добавлена недостающая доступность IComputerVisionExperimentalScriptingApi в SDK.

Исправления и улучшения

Ниже собраны пункты из Bugfixes / Improvements по всем changelog'ам, вошедшим в этот большой апдейт. Список отсортирован по важности: сначала crash/freeze, затем Licensing/Auth, UI, Scripting и остальные группы.

Crash / Freeze

  • [Crash] Исправлена проблема, из-за которой окно лицензии падало при запуске
  • [Freeze] Исправлена проблема, из-за которой редактор BT мог зависать при переключении между аурами и BT в некоторых сценариях.
  • [SendInput] Исправлен редкий дедлок в SendInputController, который мог проявляться в сценариях с Ctrl+V
  • [Share] Исправлен редкий краш SharePreview
  • [AI] Исправлен crash в AiChatSession, связанный с SetInputSink

Licensing / Auth

  • UI Поправил баг - авторы снова могут скачивать свои собственные packages независимо от выставленных download policy
  • [Licensing] Во внутренние API лицензий добавлены подписанные metadata и явные лимиты для sublicense
  • [Auth] Исправлен баг, из-за которого cached token мог считаться валидным, хотя его уже нужно было обновить - приводило к разлогиниванию

UI

  • [ImGui] За последние 2 месяца было очень много изменений. Рекомендую посмотреть актуальную версию — EyeAuras.ImGuiSdk, 0.1.42: markdown-редактор, анимации, составные кнопки, интеграция шрифтов, изображения, кэширование и многое другое.
  • UI Исправлена проблема с WindowListProvider: когда заголовок окна обновлялся, EA теряла окно на 1 кадр
  • UI Ускорено отображение popover-окон
  • [Bindings] Исправлена проблема, из-за которой редактор Bindings мог не всплывать
  • UI Исправлена ошибка, из-за которой не получалось удалить SubTree в деревьях поведения
  • UI Исправлена проблема, из-за которой не отображался список ошибок при клике на иконку
  • UI Исправлены проблемы с изменением размеров панелей (когда мышка "залипала" при перетаскивани)
  • UI Исправлены рывки при перетаскивании Blazor-окон когда окно резко "упрыгивало" в сторону
  • UI Значительно доработаны механизмы ресайза и перетаскивания BlazorWindow, из-за чего окно должно вести себя лучше под нагрузкой
  • UI Исправлен border clipping у BlazorWindow
  • UI Исправлен IWindowSelector.FindWindow: отсутствие окна больше не должно приводить к исключению

Scripting

  • Scripting Добавлена новая кнопка «Open in IDE», которая позволяет редактировать скрипт в Rider/Visual Studio и видеть изменения в EyeAuras в реальном времени — [подробнее здесь...](/scripting/ide-integration)
  • Scripting Исправления Embedded Resources — сделал Script FileProvider более гибким (теперь понимает больше форматов путей)
  • Scripting Улучшено освобождение ресурсов скриптов — даже если в пользовательском скрипте остались «висячие» ссылки, EyeAuras постарается подчистить их, если скрипт больше не запущен
  • Scripting Улучшен Blazor API — добавлен RegisterViewType(Type viewType, Type dataContextType, object key = default). Это позволяет регистрировать собственные UI-виджеты.
  • Scripting Memory API — огромное количество изменений в производительности и внутренних механизмах. На текущем этапе Memory API можно считать стабильным и достаточно производительным практически для любых сценариев разработки. Также добавлено несколько механизмов инжекта (CreateRemoteThread, APC и другие). Обратите внимание: инжект и чтение памяти зависят от защиты конкретного процесса; для игр и приложений с anti-cheat могут потребоваться отдельные подходы, совместимые методы доступа или дополнительная настройка.
  • Scripting Исправлена проблема, из-за которой ScriptContainerExtensions повторно регистрировался BT-нодами. Из-за этого singleton-объекты на деле переставали быть... singleton-объектами.
  • Scripting NuGet — добавлен DefaultNuGetPackageBlacklist, что улучшает совместимость со старыми пакетами netstandard1.3 и netstandard2.
  • Scripting Исправлена проблема, из-за которой IComputerVisionExperimentalScriptingApi был недоступен в SDK
  • Scripting Переработан процесс загрузки скриптов — это должно исправить ошибку Could not build the proper workspace state, please report this error
  • Scripting NuGet — улучшен механизм разрешения пакетов, добавлена более детальная TFM-фильтрация
  • Scripting Исправлена проблема виртуализации, из-за которой некоторые файлы скрипта могли попадать в список дважды
  • Scripting Улучшена работа Embedded Resources и StaticWebAssets у NuGet-пакетов - особенно полезно для UI-компонентов и пакетов, которые тянут свои веб-ресурсы

AI, Codex и Discord Bot

  • [AI] По умолчанию теперь создаются два AI-профиля: OpenAI и EyeAuras Gateway (прокси для OpenAI)
  • [Discord Bot] Правки и удаления сообщений стали корректнее отражаться в памяти и истории бота, чтобы в контексте было меньше устаревших данных
  • [Discord Bot] Ответы и служебные сообщения бота теперь отправляются без случайных пингов @everyone, ролей и пользователей
  • [Discord Bot] Длинные markdown-ответы и код стали аккуратнее разбиваться на Discord-сообщения; артефакты теперь можно отдавать файлами
  • [AI] Улучшен Responses API: добавлена потоковая выдача ответов
  • [MCP] MCP в desktop AI больше не спрятан только за alpha access
  • [AI] IEyeAurasAiGuidanceService вынесен так, чтобы scripts могли программно получать guidance pack - можно загрузить пакет доков и скормить AI прямо изнутри вашего скрипта, тем самым дав AI больше контекста о вашем паке/приложении

Behavior Trees

  • [BehaviorTree] Исправлена проблема с циклическими ссылками — из-за неё UI показывал соединения, которых на самом деле нет
  • [BehaviorTree] Добавлен новый узел — SetVariable. Он всё ещё на очень ранней стадии, но я решил выкатить его раньше, просто чтобы протестировать
  • [BehaviorTree] Улучшена производительность BT

Input / SendInput

  • [SendInput] Исправлена проблема с драйвером TetherScript — на некоторых разрешениях/DPI клики мышью ещё и слегка сдвигали курсор (+-1px). Ещё момент: пожалуйста, убедитесь, что используете совместимую версию драйвера, чтобы всё работало как ожидается — HVDK 2.1, подробнее на этой странице

Image Search / Preview

  • [Image Search] Добавлен новый встроенный редактор шаблона. Он позволяет обрезать изображение, стирать пиксели, удалять цвет и менять размер прямо внутри триггера. Подробнее...
  • [Image Preview] Улучшено отображение изображения в новом UI - preview теперь должен быть более четким, без лишнего сглаживания

EyePad

  • EyePad «Недавние» теперь отсортированы по дате (по убыванию)
  • EyePad AI/Codex лучше понимает, с какими файлами и папками вы сейчас работаете

Export / Import / Packing

  • [Packing] Доработана упаковка скомпилированных скриптов - зависимости из NuGet и package references теперь должны корректнее доезжать до packed-сборок
  • [Export] Исправлена проблема с pre-compilation аур во время Export (когда выставлен режим Binaries Only)
  • [Export] Исправлено сохранение .gitignore при project export

Web / Share / SEO

  • [Web] Поработал с SEO (search engine optimization) - ваши паки теперь должны быстрее детектиться поисковыми движками и чаще попадать в выдачу
Release

1.9.9516

Permalink 23 days ago

1.9.9516 RU/EN

AI - Agent Guidance

В настройках AI появилась новая страница Agent Guidance.

Если коротко, EyeAuras теперь умеет собирать переносимую папку guidance-pack для внешних AI-агентов, которые помогают с кодом. Внутри лежат актуальная документация, примеры, заметки по SDK, метаданные и статус MCP.

Это полезно, когда вы открываете проект EyeAuras, экспортированный workspace или C#-проект во внешнем агенте вроде Codex, Claude Code, Cursor и подобных инструментов. Больше не нужно каждый раз вручную объяснять, что такое EyeAuras и где брать правильный контекст.

Важно: теперь EyeAuras работает на уровне папки. Ваш проектный AGENTS.md не меняется и не перезаписывается. Сам guidance pack содержит собственный AGENTS.md, который агент может использовать как стартовую точку.

Agent Guidance

В этом окне можно:

  • пересобрать guidance pack
  • открыть папку со сгенерированными файлами для AI
  • сохранить pack в zip-архив
  • скопировать весь pack в generated/ai через выбранный .csproj или .sln

Guidance Pack Actions

В pack входят AGENTS.md, README.md, docs/, manifest.json и, если статус MCP был записан, mcp-status.json.

Guidance Pack Folder

Папка generated/ai управляется EyeAuras и при повторном копировании полностью заменяется.

Подробнее:

AI - MCP helper

В этом же окне теперь есть и более удобный MCP helper.

MCP — это локальный мост, через который AI-агент может запрашивать у EyeAuras точечный контекст. Документация остаётся основным источником, а MCP лучше включать в случаях, когда агенту нужно спросить EyeAuras о текущем состоянии приложения, окнах или доступных объектах и символах.

Для обычных вопросов по вики это можно спокойно игнорировать. Но для внешних coding-агентов и более продвинутых задач по скриптингу это может быть очень полезно.

Исправления и улучшения

  • [AI] Исправлена проблема с уплотнением tool calls в истории (EA-1236 by S1lver)
  • [Auth] Добавлена дополнительная защита для refresh token flow, когда credentials пустые
Release

1.9.9511

Permalink 23 days ago

1.9.9511 RU/EN

AI - Deeper IDE Context and Introspection

The built-in AI and Codex IDE Context mode has been improved. The assistant now has a better understanding of which script, aura, or project you are currently working with.

If the project has already been exported to disk, the AI can now use real diagnostics, symbol search, and documentation more confidently. In practice, this means that for more complex tasks it should rely on the actual project more often and guess less.

IDE Context

C# Overlay - Clone as Action

The C# Overlay editor now includes a Clone as Action button.

It clones the current overlay as an OnEnter C# Script action, then automatically collapses and disables the overlay itself. This is useful when an overlay started as a quick prototype and later needs to be turned into a regular action without manually copying the project.

Also fixed a transparency bug in C# Overlay that could cause the overlay to behave incorrectly.

Clone As Action

Fixes and Improvements

  • [Auth] Fixed a bug where a cached token could be treated as valid even though it already needed to be refreshed
  • [UI] Fixed border clipping in BlazorWindow
  • [UI] Web aura tree items now respond correctly to mouse clicks during rename
Release

1.9.9472

Permalink 28 days ago

1.9.9472 RU/EN

Небольшой патч, который должен улучшить отзывчивость окон под нагрузкой и помочь вашим пакам быстрее попадать в поисковую выдачу.

C# Scripting - Memory API Docs

Добавлена новая документация по Memory API для C#-скриптов. В ней постепенно раскладывается базовая модель работы с памятью в EyeAuras: какие есть backend'ы, с чего лучше начинать, как искать code cave, как подключать свой IProcess и как строить собственные memory backend'ы.

Полезные точки входа:

C# Scripting - UserLicense improvements

Во внутренние API лицензий добавлены новые подписанные поля у UserLicense, а у саблицензий появился явный MaximumSessions.

var license = GetService<ILicenseAccessor>();

Log.Info($"UserId: {license.UserId}");
Log.Info($"Roles: {string.Join(", ", license.Roles)}");
Log.Info($"AppVersion: {license.AppVersion}");

if (license.ShareSublicenses.Length > 0)
{
    Log.Info($"MaximumSessions: {license.ShareSublicenses[0].MaximumSessions}");
}

Подробнее: Лицензии на паки

C# Scripting - Memory API - added Free Memory

В IProcessControlApi появились явные FreeMemory(...) и ProtectMemory(...). Теперь выделенный регион можно не только получить через AllocateMemory(...), но и нормально довести до конца: поменять protection, выполнить нужные действия и затем корректно освободить.

using System.Diagnostics;
using EyeAuras.Memory;

using var process = LocalProcess.ByProcessId(Process.GetCurrentProcess().Id);
var control = (IProcessControlApi) process;

var region = control.AllocateMemory(
    IntPtr.Zero,
    4096,
    MemoryAllocationType.Commit | MemoryAllocationType.Reserve,
    MemoryProtectionType.ReadWrite);

var oldProtection = control.ProtectMemory(region.Address, region.Size, MemoryProtectionType.ExecuteRead);
control.ProtectMemory(region.Address, region.Size, oldProtection);
control.FreeMemory(region);

Подробнее: Memory API - С чего начать

Исправления / улучшения

  • [UI] Значительно доработаны механизмы ресайза и перетаскивания BlazorWindow, из-за чего окно должно вести себя лучше под нагрузкой
  • [Web] Поработал с SEO (search engine optimization) - ваши паки теперь должны быстрее детектиться поисковыми движками и чаще попадать в выдачу
  • [Web / Share] Исправлена гонка при подключении code highlighting во время перезагрузки share-страниц
  • [Licensing] Во внутренние API лицензий добавлены подписанные metadata и явные лимиты для sublicense
  • [Loader / Remote] Улучшено определение Scryde
Release

1.9.9467

Permalink one month ago

1.9.9467 RU/EN

C# Scripting - Script Properties / NuGet

C# scripts now have a Properties button that opens a separate script properties window. It brings the main settings and dependencies together in one place: Overview, NuGet package management, References for internal and external assemblies, and Embedded Resources for files that should be distributed together with the script.

Script Properties NuGet

Learn more:

Fixes and improvements

  • [AI] Codex now understands EyeAuras-specific details better, so it should be more useful for complex technical tasks
  • [UI] Improved the Export and Import dialogs to make them more convenient to use
  • [UI] Fixed jerky dragging for Blazor windows, where the window could suddenly jump to the side
  • [UI] Fixed the ICodeHighlightService error
Release

1.9.9435

Permalink one month ago

1.9.9435 RU/EN

AI Codex

Codex inside EyeAuras keeps getting a more practical UX: separate threads, a clearer workflow, and in general a more usable mode for complex coding tasks.

If the regular AI Assistant works better as a quick in-app chat and reference tool, Codex is already better thought of as a separate mode for heavier technical work.

Read more about AI Codex Coding Assistant

Codex

Export / Import

The Export / Import flow is also continuing to improve. It is now a much clearer and more convenient way to publish packs, update them, and import them back with previews and proper options.

Read more about Export / Import

Export / Import

Fixes and improvements

  • [AI] Improved EyeAuras Gateway budget monitoring
  • [UI] Improved code block rendering and formatting
  • [UI] Fixed a bug where authors can once again download their own packages regardless of the selected download policy
Release

1.9.9423

Permalink one month ago

AI patch - 1.9.9423 RU/EN

This update is mostly focused on bug fixes and polishing a few parts of the UI.

AI - Code Blocks

Added code rendering in dedicated blocks.

EA Code Block

AI - EyeAuras Gateway

Added budget and limit display. Just hover over the status next to your profile.

EA Gateway Limits

Bugfixes and improvements

  • [UI] Fixed an issue where the error list did not appear after clicking the icon
  • [UI] Fixed panel resizing issues where the mouse could get "stuck" while dragging
  • [Export] Fixed an issue with aura pre-compilation during Export when Binaries Only mode is enabled
Release

1.9.9420

Permalink one month ago

1.9.9420 RU/EN

Export improvements

The Export window has been improved. You can now set packing parameters directly there, and also specify the pack name and description.

This still is not the final version of the flow. The goal for the next two months is to bring it to a point where you can assemble a working mini-app in 10-15 minutes, have AI write it for you, upload it in one action, and immediately share it with anyone interested.

Right now we are roughly 70-80% of the way there, especially after the latest fixes.

Export Improvements

Update window and changelog improvements

The in-app update window has also been improved.

It is now easier to navigate the changelog:

  • you can switch between RU and EN patch notes directly inside the update window
  • changelog links were fixed and should now open the corresponding wiki pages in your browser
  • image rendering inside patch notes was improved

Updater Changelog RU Updater Changelog EN

AI - Gateway

Free limits were added to EyeAuras AI Gateway.

This was done so everyone can have AI available right away, without needing to register an OpenAI account, add budget there, or pay for a subscription. This is especially important for users in Russia, where direct access to OpenAI is still blocked.

For most users, AI will probably be more of a reference tool: quickly look something up, ask a one-off question, understand a topic, and move on. I hope the free limits will cover exactly that kind of use. For full-scale coding and serious scripting, they most likely will not be enough.

Important: AI is expensive. I reserve the right to keep adjusting these limits, their availability, and the general usage rules as the feature starts seeing real load. The program is free, and I still want at least some AI access to be available to absolutely everyone, so we need to find a balance.

AI - EyeAuras Gateway

In simple terms, EyeAuras Gateway is a special server address that you can put into the AI profile in the OpenAI Endpoint field, next to API Key and the other settings.

From the user's point of view, it is almost the same as a regular OpenAI profile, except that instead of the standard endpoint you use EyeAuras Gateway.

This is mainly useful for people who do not want to create their own OpenAI key, or who live in Russia. If you already have normal access to OpenAI, direct OpenAI is usually still the simpler option.

EyeAuras Gateway now supports two modes.

Gateway

This is the main mode. You use AI as an EyeAuras user.

In this mode, you do not need your own OpenAI account. This is how the free limits work: the OpenAI costs are covered on the EyeAuras side, and you simply use AI inside the program.

EyeAuras Gateway

Proxy

This is the fallback mode. In it, Gateway does not pay for anything on your behalf and simply forwards requests to OpenAI servers using your own key.

This is only needed for users in Russia.

In short:

  • Gateway - you want to use AI without your own OpenAI account
  • Proxy - you already have your own key, but need a convenient path to OpenAI

Important: in Proxy mode, your personal OpenAI key passes through EyeAuras servers. Technically, I tried to make this as safe as possible and avoid storing or logging anything unnecessary, but it is important to understand how the setup works.

Learn more about AI Assistant

AI - Codex

Support for Codex was added. In my opinion, it is one of the strongest AI assistants available today.

From the user side, the idea is roughly the same as with regular ChatGPT: you give it a task, and the assistant tries to solve it using every tool available. The key difference is that Codex tends to dig much deeper into the problem, re-check its conclusions more often, and usually produces stronger results on complex technical tasks.

Right now, Codex and Claude Code are driving a lot of practical AI programming forward, and now this kind of integration is available here as well.

For now, Codex is not running at full power yet: not all the wiring is connected. For example, I intentionally have not connected it to the scripting system yet, even though that is one of the main future use cases and one of the reasons it was added in the first place. Automatic behavior tree generation, writing scripts, self-diagnostics in the style of "why is this not working" - these are exactly the kinds of scenarios where Codex is especially strong. But first, we will spend about a week evaluating the integration quality itself, let it work as a reference tool for now, and then give it more freedom.

Where to use it

The main use case for Codex is complex work: programming, automatic configuration of auras, trees, macros, and similar systems.

Using it just as a reference tool is a bit like using a cannon to shoot sparrows. On top of that, this kind of usage may simply be more expensive, because Codex tends to double-check itself. That is great for quality on difficult tasks, but not very cost-effective for simple ones.

You can always switch between Codex and regular Chat mode, but conversation context is not shared between them.

p.s. The UI is still under active development. This is far from the final version.
EyeAuras Codex

Fixes and improvements

  • [UI] Fixed a bug with the StayOnTop button in the window title bar
  • [UI] Fixed an issue where SubTree could not be deleted in behavior trees
Release

1.9.9406

Permalink one month ago

1.9.9406 RU/EN

Новый интерфейс по умолчанию

Новый интерфейс в альфе уже несколько недель, и на данный момент выглядит так, что самые критичные проблемы либо уже вычищены, либо пока еще не найдены. Теперь у всех новых пользователей IsBlazorMode = true включается по умолчанию. То есть новые установки сразу стартуют в новом UI.

Updated Main Window

Если вы еще сидите на классической оболочке, очень рекомендую хотя бы попробовать новый интерфейс. Впервые он был введен вот здесь:

Discord Bot

Запускаем публичную альфу EyeAuras Bot. Это бот, который сидит в Discord и которому уже можно писать за помощью по EyeAuras. Он знает документацию, умеет подсказывать по скриптам, настройкам и общим сценариям использования программы.

EyeAuras Bot In Discord

Основной сценарий такой:

  • в DM ему можно писать как обычному личному помощнику
  • в общих каналах его нужно явно тегать (@EyeAuras), бот попробует "включиться" в беседу и ответить на вопрос(-ы). Но честно говоря лучше пользоваться DM и явно задавать вопрос при теге, так будет банально надежнее
  • если бот будет тупить, обязательно пишите об этом мне в личку

Подробнее про Discord Bot

Встроенный AI Assistant

Должен поумнеть и встроенный AI Assistant внутри самой программы.

Он теперь лучше понимает специфику EyeAuras, полезнее отвечает на вопросы по коду и скриптам и в целом сильнее завязан на качество локальной wiki. Чем качественнее и полнее документация, тем умнее становится и встроенный AI.

Отдельно добавлена документация по scripting best practices:

Подробнее про AI Assistant

EyeAuras Gateway

EyeAuras Gateway развивается, это по сути proxy-сервер над OpenAI и нужен для двух простых вещей:

  • дать более простой вход в AI внутри EyeAuras, чтобы не приходилось идти на OpenAI, регистрироваться там, оформлять ключ и т.п.
  • упростить доступ там, где прямое использование OpenAI неудобно, особенно из РФ На текущем этапе это удобный способ попробовать AI через инфраструктуру EyeAuras без регистрации и смс (с). p.s. на самом деле обман - регистрация в EyeAuras нужна, а вот оплачивать ничего не нужно. В тестировании может поучаствовать любой желающий: если хотите доступ к текущей альфе, просто напишите Xab3r в Discord DM.

Что важно:

  • идет работа над бесплатными лимитами для всех пользователей программы, будет дробление на 5 часов, 1 неделю и 1 месяц. Т.е. у вас будет некий бесплатный запас, которого в идеале будет хватать на какие-то вопросы, уточнения и т.п. На полноценный кодинг скорее всего не хватит - в конце концов AI стоит банально дорого, а программа и так сейчас бесплатная. Можно будет пополнить лимит через сайт, но честно говоря для этого случая я бы предложил просто зарегистрироваться в OpenAI и оплачивать подписку там
  • возможность просто указать обычный OpenAI endpoint и использовать свой собственный ключ никуда не денется

Подробнее про EyeAuras Gateway

C# Scripting - ScriptContainerExtensions

Параллельно расширяется и техническая документация по самому C# scripting.

Добавлена отдельная статья про ScriptContainerExtensions - это механизм, через который можно регистрировать свои сервисы в DI-контейнере скрипта, подключать модульные библиотеки и аккуратнее собирать более крупные scripting-сценарии, mini-app и pack'и.

Если коротко, это важная тема для тех, кто уже вырос из одного Script.csx и хочет строить более модульную архитектуру поверх EyeAuras.

Wiki и авто перевод

Теперь вся wiki доступна и на русском, и на английском языке.

Перевод идет автоматически через AI, так что если в английской версии что-то выглядит криво или искажается по смыслу, пожалуйста, сообщайте:

Исправления / улучшения

  • Discord Bot Добавлены базовые лимиты использования и админские DM slash-команды для контроля нагрузки: /limit-usage и /configured-limits
  • Discord Bot Кнопка stop теперь не дает любому участнику канала останавливать чужой запрос
  • Discord Bot Правки и удаления сообщений стали корректнее отражаться в памяти и истории бота, чтобы в контексте было меньше устаревших данных
  • Discord Bot Ответы и служебные сообщения бота теперь отправляются без случайных пингов @everyone, ролей и пользователей
  • Discord Bot Длинные markdown-ответы и код стали аккуратнее разбиваться на Discord-сообщения; артефакты теперь можно отдавать файлами
  • Discord Bot Подкручен system prompt и работа с документацией, чтобы бот лучше отвечал по changelog, scripting и wiki
  • [AI] Улучшен Responses API: добавлена потоковая выдача ответов
  • [AI/UI] Подтянут AI chat view: улучшено отображение reasoning, а также переключателей Tool Calls, Reasoning и Telemetry
  • [AI/UI] AI-настройки вынесены в отдельное окно Show Settings
  • [UI] Для новых пользователей новый интерфейс теперь включен по умолчанию (IsBlazorMode = true)
  • [MCP] MCP в desktop AI больше не спрятан только за alpha access