1.9.9109
Daily-driver build with the safest release cadence.
- Updated
- 14 weeks ago
- File Size
- 485.43 MB
- Release Notes
- Open notes
Stable is the recommended track for most users. Alpha gets you the newest capabilities first.
Daily-driver build with the safest release cadence.
Fastest release track with the newest features and experiments.
Every release stays linked here so you can inspect what changed before you switch versions.
В основном добивка багов и полировка нескольких мест в UI
Добавлено отображение кода в блоках

Добавлено отображение бюджета и лимитов (просто наведите мышку на статус рядом с профилем)

Export (когда выставлен режим Binaries Only)Доработано окно Export: прямо там теперь можно задать параметры пакования, а также указать имя и описание pack'а.
Это еще не финальная версия потока. Задача на ближайшие два месяца - довести все до состояния, в котором за 10-15 минут можно будет собрать рабочую mini-app (которую за вас еще и напишет AI), загрузить ее в одно действие и тут же пошарить всем кому это интересно.
Сейчас мы примерно на 70-80% пути к этому (с учетом последних фиксов).

Заодно подтянул и само окно обновления внутри программы.
Теперь в changelog стало удобнее ориентироваться:
RU и EN версиями патчнотов прямо в окне обновления

Добавлены бесплатные лимиты в EyeAuras AI Gateway.
Сделано это для того, чтобы у каждого был AI прямо под рукой, без необходимости регистрировать аккаунт в OpenAI, пополнять там бюджет или оплачивать подписку. Для пользователей из РФ это особенно важно, потому что прямой доступ к OpenAI там до сих пор заблокирован.
Для большинства пользователей AI, скорее всего, будет именно справочником: что-то быстро уточнить, задать разовый вопрос, разобраться в теме и пойти дальше. Я надеюсь, что именно такой формат использования и будет закрываться бесплатными лимитами. Для полноценного кодинга и серьезного скриптинга этого, скорее всего, уже не хватит.
Важно: AI - это дорого. Я оставляю за собой право дальше настраивать объем этих лимитов, их доступность и общие правила использования по мере того, как фича начнет реально нагружаться. Программа бесплатная, при этом хотелось бы чтобы хотя бы какой-то доступ к AI был у абсолютно всех пользователей, так что нужно найти баланс.
Если совсем по-простому, EyeAuras Gateway - это специальный адрес сервера, который можно указать в AI-профиле в поле OpenAI Endpoint, рядом с API Key и остальными настройками.
То есть с точки зрения пользователя это почти тот же OpenAI-профиль, просто вместо стандартного endpoint вы указываете EyeAuras Gateway.
Нужно это в первую очередь тем, кто не хочет заводить свой OpenAI ключ, или живет в РФ. Если у вас уже есть нормальный доступ к OpenAI, то прямой OpenAI обычно все еще проще.
Теперь EyeAuras Gateway умеет работать в двух режимах.
Это основной режим. Вы работаете с AI как пользователь EyeAuras.
В нем вам не нужен свой аккаунт OpenAI. Именно так и работают бесплатные лимиты: расходы на OpenAI идут на стороне EyeAuras, а вы просто пользуетесь AI внутри программы.

Это запасной режим. В нем Gateway ничего за вас не оплачивает, а просто пробрасывает запросы на серверы OpenAI с вашим собственным ключом.
Нужно это только пользователям из РФ.
Если совсем коротко:
Gateway - хотите пользоваться AI без своего OpenAI аккаунтаProxy - у вас уже есть свой ключ, но нужен удобный путь до OpenAIВажно: в Proxy-режиме ваш персональный ключ OpenAI проходит через сервера EyeAuras. Технически я постарался сделать это максимально безопасно, ничего лишнего не хранить и не логировать, но саму схему работы важно понимать.
Добавлена поддержка Codex - на мой взгляд, одного из самых сильных AI-ассистентов на сегодняшний день.
По пользовательскому сценарию идея примерно та же, что и с обычным ChatGPT: вы ставите задачу, ассистент пытается ее решить всеми доступными средствами. Ключевое отличие Codex в том, что он заметно глубже закапывается в проблему, чаще перепроверяет свои выводы и поэтому обычно дает более сильный результат именно на сложных технических задачах.
Именно Codex вместе с Claude Code сейчас во многом двигают вперед практическое AI-программирование, и теперь такая интеграция появилась и у нас.
Пока что Codex работает не на полную катушку: не все провода к нему подведены. Например, я умышленно пока не подключал его к системе скриптов, хотя именно это в будущем будет одним из самых актуальных направлений применения и ради них он и добавлялся. Автоматическое построение деревьев поведения, написание скриптов, самодиагностика в стиле "почему не работает" - это как раз те сценарии, где Codex особенно силен. Но сначала недельку посмотрим на качество самой интеграции, пускай поработает как справочник, а дальше мы развяжем ему руки.
Основная область Codex - это сложные задачи: программирование, автоматическая конфигурация аур, деревьев, макросов и похожих систем.
Использовать его просто как справочник - это скорее из пушки по воробьям. Более того, такой сценарий может оказаться просто дороже, потому что Codex имеет привычку перепроверять себя, а это хорошо для качества на сложных задачах, но не очень выгодно на простых.
Вы всегда можете переключаться между Codex и обычным Chat-режимом, но контекст беседы между ними не переносится.
p.s. UI все еще в процессе активно разработки, это далеко не финальная версия

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

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

Основной сценарий такой:
Должен поумнеть и встроенный AI Assistant внутри самой программы.
Он теперь лучше понимает специфику EyeAuras, полезнее отвечает на вопросы по коду и скриптам и в целом сильнее завязан на качество локальной wiki. Чем качественнее и полнее документация, тем умнее становится и встроенный AI.
Отдельно добавлена документация по scripting best practices:
EyeAuras Gateway развивается, это по сути proxy-сервер над OpenAI и нужен для двух простых вещей:
Что важно:
Подробнее про EyeAuras Gateway
Параллельно расширяется и техническая документация по самому C# scripting.
Добавлена отдельная статья про ScriptContainerExtensions - это механизм, через который можно регистрировать свои сервисы в DI-контейнере скрипта, подключать модульные библиотеки и аккуратнее собирать более крупные scripting-сценарии, mini-app и pack'и.
Если коротко, это важная тема для тех, кто уже вырос из одного Script.csx и хочет строить более модульную архитектуру поверх EyeAuras.
Теперь вся wiki доступна и на русском, и на английском языке.
Перевод идет автоматически через AI, так что если в английской версии что-то выглядит криво или искажается по смыслу, пожалуйста, сообщайте:
/limit-usage и /configured-limitsstop теперь не дает любому участнику канала останавливать чужой запрос@everyone, ролей и пользователейResponses API: добавлена потоковая выдача ответовTool Calls, Reasoning и TelemetryShow SettingsIsBlazorMode = true)This is a small follow-up to 9374, still focused on AI.
EyeAuras now creates two AI profiles by default:
OpenAI profileEyeAuras Gateway profileThat makes the first setup a bit easier: you can either use your own key right away or already have a ready-made gateway profile if you have access to that alpha route.

OpenAI and EyeAuras GatewayГлавная новая фича этой сборки - встроенный AI Assistant.
Теперь прямо внутри EyeAuras есть отдельная AI-вкладка, в которой можно:
OllamaEyeAuras AiGatewayЭто пока ранняя альфа, но уже сейчас AI можно использовать как встроенный справочник и точку входа в более плотную AI-интеграцию внутри EyeAuras.

%EYEAURAS_TOKEN% и EyeAuras Gateway для AI-профилейSharePreview
Bindings мог не всплыватьSend Sequence мог не раскрываться как ожидаетсяПереход на новый интерфейс, переработанные саблицензии, EyePad, mini-app сценарии и первые шаги к плотной AI-интеграции прямо внутри EyeAuras.
Вот и пришел тот момент, подготовка к которому заняла почти два года - переход с WPF на Blazor.
Переписан UI всех триггеров, действий и оверлеев. Чтобы переключиться на новый интерфейс можно либо нажать на кнопку в заголовке окна, либо включить в настройках New Shell.
На протяжении следующих нескольких месяцев можно будет переключаться между старой и новой оболочками, но в какой-то момент останется только новая, я постараюсь чтобы она была во всем лучше, чем старая.

Что можно ожидать:
*Search нодах в деревьях поведения - код для этого мы будем тестировать в старых добрых триггерах прямо сейчас, а дальше ровно это же превью и весь остальной функционал, например, эффекты, появится и в деревьях поведения/макросах
Напомню что это вообще такое сначала. Саблицензии это лицензии, которые выпускают авторы паков, мини-приложений, которые делают что-то полезное. Это может быть кликер, может быть бот на рыбалку, может быть какой-то инструмент - абсолютно неважно. Идея в том, что можно создать такое мини-приложение и начать распространять ключи для него так, как вам удобно.
При этом текущие возможности EyeAuras позволяют абсолютно любой уровень кастомизации - по факту вы делаете новую программу, но в которой по умолчанию уже вшиты все нужные инструменты автоматизации, лицензирование, защита и т.п.
Параллельно с доработками самого скриптинга я продолжаю развивать EyePad - специальный режим запуска EyeAuras, заточенный под код, запуск, импорт паков и работу с .sln через Live Import.
По сути EyePad это рабочая оболочка для сценария "пишу код и тут же запускаю его":
.csx или .cs файл.sln и работать через IDEЭто уже не просто "редактор скриптов внутри EyeAuras", а отдельный workflow для тех, кто хочет работать ближе к коду и быстрее переключаться между разработкой и запуском.
Мини-приложения - это уже другой уровень. Здесь EyeAuras используется не просто как среда для скрипта, а как фундамент для почти отдельной программы.
Идея в том, что вы:
Именно сюда дальше очень хорошо ложатся пакование, защита скриптов, кастомный логин, саблицензии и весь сценарий распространения собственного инструмента или мини-аппки.
Ситуация с блокировками в РФ лучше не становится, только хуже, поэтому добавил новую настройку, которая должна упростить жизнь. Автоматический выбор сервера пытается найти ближайший доступный хаб. Сейчас их два, один в Санкт-Петербурге, второй во Франкфурте. По мере необохимости можно будет добавить еще два, уже есть железо в Хельсинки и Владивостоке.

Добавлена более умная подсветка кода, InlayHints, улучшены подсказки по сигнатурам и навигация к выделенному элементу (CTRL + click / F12). Плюс появилась интеграция с ILSpy, так что стало проще разбирать внешние типы и сборки прямо из редактора. Компиляция стала быстрее - около 30-40% на больших скриптах, на маленьких (1 файл и 200-300 строк) 0-5%.
В целом редактор должен стать чуть более отзывчивым - ему было очень тесно в старой оболочке.

Ниже небольшой тизер того, куда постепенно двигается следующий слой интерфейсов и инструментов вокруг скриптов, EyePad и mini-app сценариев.
На скриншоте как раз видна вкладка AI Chat - это часть идеи по плотной in-app интеграции AI прямо в EyeAuras. Задача в том, чтобы AI можно было использовать не где-то "рядом в браузере", а прямо внутри программы:
Часть из этого уже есть в альфе, часть пока только шлифуется, но общий вектор именно такой: дать возможность разрабатывать скрипты и ауры с плотным использованием AI, а в перспективе и собирать mini-app, в которых AI уже является частью продукта "из коробки". Мне кажется, это и есть будущее.

Semi-Offline теперь используется как режим по умолчанию. Если очень кратко: это способ переживать временные дисконнекты, рестарты и краши без мгновенной потери доступа - подробнее здесь...PK_SublicenseStates)ScriptEmbeddedResourceFileProviderEmbedded Resources и StaticWebAssets у NuGet-пакетов - особенно полезно для UI-компонентов и пакетов, которые тянут свои веб-ресурсыNuGet и package references теперь должны корректнее доезжать до packed-сборокSendInputController, который мог проявляться в сценариях с Ctrl+VWindowListProvider: когда заголовок окна обновлялся, EA теряла окно на 1 кадрGetThreads, VirtualQuery и GetMemoryRegionsIComputerVisionExperimentalScriptingApi был недоступен в SDKCould not build the proper workspace state, please report this errorAdded new RU hub which should allow to circumvent issues with RU-region accessibility. Please report if login still won't work.

EyeAuras.ImGuiSdk , 0.1.42 - markdown editor, animations, composite buttons, fonts integration, images, caching, etc.RegisterViewType(Type viewType, Type dataContextType, object key = default) - this allows you to register your own UI widgetsScriptContainerExtensions being re-registered by BT nodes. This lead to singletons not really being... singletons.