Builds

Available downloads

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

Stable 1.9.9774 Alpha 1.9.9980
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.9472

Permalink 4 months ago

1.9.9472 RU/EN

A small patch focused on improving window responsiveness under load and helping your packs appear in search results faster.

C# Scripting - Memory API docs

New Memory API documentation for C# scripts has been added. It gradually explains the core memory model in EyeAuras: which backends are available, where to start, how to find a code cave, how to plug in your own IProcess, and how to build custom memory backends.

Useful entry points:

C# Scripting - UserLicense improvements

New signed fields were added to UserLicense in the internal licensing APIs, and sublicenses now expose an explicit 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}");
}

Read more: Pack sublicenses

C# Scripting - Memory API - added free memory

IProcessControlApi now includes explicit FreeMemory(...) and ProtectMemory(...) methods. That means an allocated region can now go through the full lifecycle properly: get it through AllocateMemory(...), change protection, perform the required actions, and then release it cleanly.

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);

Read more: Memory API - Getting started

Fixes and improvements

  • [UI] BlazorWindow resizing and dragging were significantly improved, so windows should behave better under load
  • [Web] Improved SEO (search engine optimization) - your packs should now be detected by search engines faster and appear in results more often
  • [Web / Share] Fixed a race condition when enabling code highlighting while share pages were reloading
  • [Licensing] Added signed metadata and explicit sublicense limits to the internal licensing APIs
  • [Loader / Remote] Improved Scryde detection
Release

1.9.9467

Permalink 5 months 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 5 months ago

1.9.9435 RU/EN

AI - Codex

Codex внутри EyeAuras продолжает обрастать более рабочим UX: отдельные threads, более понятный flow работы и в целом более практичный режим для сложных coding-задач.

Если обычный AI Assistant удобнее как быстрый in-app chat и справочник, то Codex уже сейчас лучше воспринимать как отдельный режим для более тяжелых технических задач.

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

Codex

Export / Import

Продолжает развиваться и поток Export / Import: теперь это уже заметно более внятный и удобный способ публиковать pack'и, обновлять их и импортировать обратно с превью и нормальными опциями.

Подробнее про Export / Import

Export / Import

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

  • [AI] Улучшен мониторинг бюджета EyeAuras Gateway
  • [UI] Доработано отображение и форматирование code blocks
  • [UI] Поправил баг - авторы снова могут скачивать свои собственные packages независимо от выставленных download policy
Release

1.9.9423

Permalink 5 months ago

1.9.9423 RU/EN

В основном добивка багов и полировка нескольких мест в UI

AI - Code Blocks

Добавлено отображение кода в блоках EA Code Block

AI - EyeAuras Gateway

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

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

  • [UI] Исправлена проблема, из-за которой не отображался список ошибок при клике на иконку
  • [UI] Исправлены проблемы с изменением размеров панелей (когда мышка "залипала" при перетаскивани)
  • [Export] Исправлена проблема с pre-compilation аур во время Export (когда выставлен режим Binaries Only)
Release

1.9.9420

Permalink 5 months ago

1.9.9420 RU/EN

Export improvements

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

Сейчас мы примерно на 70-80% пути к этому (с учетом последних фиксов).

Export Improvements

Update changelog improvements

Заодно подтянул и само окно обновления внутри программы.

Теперь в changelog стало удобнее ориентироваться:

  • добавлена возможность переключаться между RU и EN версиями патчнотов прямо в окне обновления
  • поправлены ссылки в changelog, теперь они должны открывать браузер на соответствующие страницы wiki
  • улучшено отображение картинок внутри патчнотов

Updater Changelog RU Updater Changelog EN

AI - Gateway

Добавлены бесплатные лимиты в EyeAuras AI Gateway.

Сделано это для того, чтобы у каждого был AI прямо под рукой, без необходимости регистрировать аккаунт в OpenAI, пополнять там бюджет или оплачивать подписку. Для пользователей из РФ это особенно важно, потому что прямой доступ к OpenAI там до сих пор заблокирован.

Для большинства пользователей AI, скорее всего, будет именно справочником: что-то быстро уточнить, задать разовый вопрос, разобраться в теме и пойти дальше. Я надеюсь, что именно такой формат использования и будет закрываться бесплатными лимитами. Для полноценного кодинга и серьезного скриптинга этого, скорее всего, уже не хватит.

Важно: AI - это дорого. Я оставляю за собой право дальше настраивать объем этих лимитов, их доступность и общие правила использования по мере того, как фича начнет реально нагружаться. Программа бесплатная, при этом хотелось бы чтобы хотя бы какой-то доступ к AI был у абсолютно всех пользователей, так что нужно найти баланс.

AI - EyeAuras Gateway

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

Теперь EyeAuras Gateway умеет работать в двух режимах.

Gateway

Это основной режим. Вы работаете с AI как пользователь EyeAuras. В нем вам не нужен свой аккаунт OpenAI. Именно так и работают бесплатные лимиты: расходы на OpenAI идут на стороне EyeAuras, а вы просто пользуетесь AI внутри программы.

EyeAuras Gateway

Proxy

Это запасной режим. В нем Gateway ничего за вас не оплачивает, а просто пробрасывает запросы на серверы OpenAI с вашим собственным ключом. Нужно это только пользователям из РФ.

Если совсем коротко:

  • Gateway - хотите пользоваться AI без своего OpenAI аккаунта
  • Proxy - у вас уже есть свой ключ, но нужен удобный путь до OpenAI

Важно: в Proxy-режиме ваш персональный ключ OpenAI проходит через сервера EyeAuras. Технически я постарался сделать это максимально безопасно, ничего лишнего не хранить и не логировать, но саму схему работы важно понимать.

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

AI - Codex

Добавлена поддержка Codex - на мой взгляд, одного из самых сильных AI-ассистентов на сегодняшний день.

По пользовательскому сценарию идея примерно та же, что и с обычным ChatGPT: вы ставите задачу, ассистент пытается ее решить всеми доступными средствами. Ключевое отличие Codex в том, что он заметно глубже закапывается в проблему, чаще перепроверяет свои выводы и поэтому обычно дает более сильный результат именно на сложных технических задачах.

Именно Codex вместе с Claude Code сейчас во многом двигают вперед практическое AI-программирование, и теперь такая интеграция появилась и у нас.

Пока что Codex работает не на полную катушку: не все провода к нему подведены. Например, я умышленно пока не подключал его к системе скриптов, хотя именно это в будущем будет одним из самых актуальных направлений применения и ради них он и добавлялся. Автоматическое построение деревьев поведения, написание скриптов, самодиагностика в стиле "почему не работает" - это как раз те сценарии, где Codex особенно силен. Но сначала недельку посмотрим на качество самой интеграции, пускай поработает как справочник, а дальше мы развяжем ему руки.

Область применения

Основная область Codex - это сложные задачи: программирование, автоматическая конфигурация аур, деревьев, макросов и похожих систем. Использовать его просто как справочник - это скорее из пушки по воробьям. Более того, такой сценарий может оказаться просто дороже, потому что Codex имеет привычку перепроверять себя, а это хорошо для качества на сложных задачах, но не очень выгодно на простых. Вы всегда можете переключаться между Codex и обычным Chat-режимом, но контекст беседы между ними не переносится.

p.s. UI все еще в процессе активно разработки, это далеко не финальная версия EyeAuras Codex

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

  • [UI] Исправлен баг с StayOnTop кнопкой в заголовке окна
  • [UI] Исправлена ошибка, из-за которой не получалось удалить SubTree в деревьях поведения
Release

1.9.9406

Permalink 5 months ago

New UI Enabled by Default

The new interface has been in alpha for several weeks now, and at this point it looks like the most critical issues have either already been fixed or simply haven’t shown up yet.

For all new users, IsBlazorMode = true is now enabled by default. In other words, new installations start with the new UI right away.

Updated Main Window

If you are still using the classic shell, I highly recommend at least trying the new interface. It was first introduced here:

Discord Bot

We are launching the public alpha of EyeAuras Bot.

This is a bot that lives in Discord, and you can already message it for help with EyeAuras. It knows the documentation and can help with scripts, settings, and common usage scenarios.

EyeAuras Bot In Discord

The main usage flow is:

  • in DMs, you can talk to it like a regular personal assistant
  • in public channels, you need to explicitly mention it (@EyeAuras), and the bot will try to join the conversation and answer your question(s). That said, DM is still the better option, and if you do mention it in a channel, it is best to ask the question explicitly — it is simply more reliable that way
  • if the bot acts dumb, please DM me about it

Read more about Discord Bot

Built-in AI Assistant

The built-in AI Assistant inside the app should also be getting smarter.

It now understands EyeAuras-specific details better, gives more useful answers about code and scripts, and in general depends much more on the quality of the local wiki. The better and more complete the documentation is, the smarter the built-in AI becomes.

We also added separate documentation for scripting best practices:

Read more about AI Assistant

EyeAuras Gateway

EyeAuras Gateway is also evolving. It is essentially a proxy server on top of OpenAI and is meant to solve two simple problems:

  • provide an easier entry point for AI inside EyeAuras, so users do not have to go to OpenAI, sign up there, create a key, and so on
  • simplify access where direct OpenAI usage is inconvenient, especially from Russia

At the current stage, it is a convenient way to try AI through EyeAuras infrastructure without registration and SMS (c).
P.S. that is not entirely true — you do still need an EyeAuras account, but you do not need to pay anything.

Anyone can join testing: if you want access to the current alpha, just message Xab3r in Discord DM.

What matters here:

  • work is in progress on free usage limits for all app users, split into 5 hours, 1 week, and 1 month. In other words, you will have some free allowance that should ideally be enough for questions, clarifications, and similar tasks. It most likely will not be enough for full-scale coding — AI is simply expensive, and the app itself is free right now. You will be able to top up the limit through the website, but honestly, for that use case I would suggest just signing up for OpenAI and paying for a subscription there
  • the option to specify a regular OpenAI endpoint and use your own key is not going anywhere

Read more about EyeAuras Gateway

C# Scripting - ScriptContainerExtensions

At the same time, the technical documentation for C# scripting is also being expanded.

A separate article has been added for ScriptContainerExtensions. This is the mechanism that lets you register your own services in the script DI container, connect modular libraries, and build larger scripting scenarios, mini-apps, and packs in a cleaner way.

In short, this is an important topic for anyone who has already outgrown a single Script.csx and wants to build a more modular architecture on top of EyeAuras.

Wiki and Automatic Translation

The entire wiki is now available in both Russian and English.

The translation is done automatically through AI, so if something looks awkward or the meaning gets distorted in the English version, please let us know:

Fixes and Improvements

  • Discord Bot Added basic usage limits and admin DM slash commands to control load: /limit-usage and /configured-limits
  • Discord Bot The stop button no longer lets any channel participant stop someone else’s request
  • Discord Bot Message edits and deletions are now reflected more accurately in the bot’s memory and history, reducing stale context
  • Discord Bot Bot replies and service messages are now sent without accidental @everyone, role, or user pings
  • Discord Bot Long markdown replies and code are now split into Discord messages more cleanly; artifacts can now be sent as files
  • Discord Bot The system prompt and documentation handling were tuned so the bot can answer better about changelogs, scripting, and the wiki
  • [AI] Improved the Responses API: added streaming responses
  • [AI/UI] Improved the AI chat view: better reasoning display, plus improvements to the Tool Calls, Reasoning, and Telemetry toggles
  • [AI/UI] AI settings were moved into a separate Show Settings window
  • [UI] For new users, the new interface is now enabled by default (IsBlazorMode = true)
  • [MCP] MCP in desktop AI is no longer hidden behind alpha access
Release

1.9.9377

Permalink 5 months ago

AI patch - 1.9.9377 RU/EN

Небольшой follow-up после 9374, все еще вокруг AI.

Теперь в EyeAuras по умолчанию создаются два AI-профиля:

  • обычный OpenAI
  • EyeAuras Gateway

Это делает старт чуть проще: можно либо сразу использовать свой ключ, либо иметь под рукой уже готовый gateway-профиль, если вам открыт доступ к этой альфе.

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

AI Chat Panel

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

  • [AI] По умолчанию теперь создаются два AI-профиля: OpenAI и EyeAuras Gateway
  • [Image Preview] Улучшено отображение изображения в новом UI - preview теперь должен быть более четким, без лишнего сглаживания
Release

1.9.9374

Permalink 5 months ago

AI patch - 1.9.9374 RU/EN

The main new feature in this build is the built-in AI Assistant.

EyeAuras now has a dedicated AI tab inside the app where you can:

  • ask questions about EyeAuras
  • search through the documentation
  • configure multiple AI profiles for different scenarios
  • use OpenAI and OpenAI-compatible endpoints such as local Ollama
  • use EyeAuras AiGateway when needed

This is still an early alpha, but even now it is already useful as an in-app reference and as the first practical layer of deeper AI integration inside EyeAuras.

More about AI Assistant

AI Chat Panel

Bugfixes/Improvements

  • [AI] Improved the AI profiles UI and API key availability indicator. It is now easier to understand whether a profile is ready and where EyeAuras resolves the key from
  • [AI] Added support for %EYEAURAS_TOKEN% and EyeAuras Gateway in AI profiles
  • [Share] Fixed a rare SharePreview crash
Release

1.9.9349

Permalink 5 months ago

Большая альфа - патч дня 3

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

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

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

  • [Image Search] Исправлен баг, из-за которого шаблон изображения отображался некорректно
Release

1.9.9343

Permalink 5 months ago

Big Alpha - Day 1 patch

Bugfixes/Improvements

  • [UI] Ускорено отображение popover-окон
  • [Bindings] Исправлена проблема, из-за которой редактор Bindings мог не всплывать
  • [Overlays] Исправлено отображение оверлеев
  • [Send Sequence] Исправлена проблема, из-за которой Send Sequence мог не раскрываться как ожидается