Builds

Available downloads

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

Stable 1.9.9564 Alpha 1.9.9564
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 11 hours ago

1.9.9564 RU/EN

A small follow-up patch after the larger 1.9.9545 update. This release mainly includes fixes for EyePad, video preview, and SDK dependencies.

EyePad

Fixed file launching through EyePad.

If EyeAuras is started with a .json or .v1.enc file, that file is now treated as an aura file and launched through the aura tab. Regularly opening a .json file inside EyePad still works as opening it as a text file.

A few related fixes were also included:

  • if the passed file cannot be launched, the application now exits with InvalidData
  • if startup fails with an error, EyeAuras should no longer additionally exit afterward as if everything succeeded
  • added E2E tests for these scenarios

Video preview

Fixed a race condition in video preview: the old frame buffer could already be freed while the UI was still trying to read a frame from it.

Now those stale frames are simply skipped or logged instead of crashing the preview.

Fixes and improvements

  • EyePad .json and .v1.enc files passed on application startup now open as aura files.
  • EyePad Regular .json opening inside EyePad remains text-based.
  • EyePad If a file cannot be launched in one-shot mode, the application now exits with InvalidData.
  • EyePad A startup error for the input file should no longer cause the application to terminate twice.
  • [Image Preview] Fixed a race condition when freeing the old video frame buffer.
  • [Notifications] Fixed EA-1258: the notification overlay could break after obfuscation.
  • [SDK] Updated ImageSharp and Unity, and removed the old direct reference to OpenAI 1.7.2 to eliminate NU1605 downgrade conflicts.
Release

1.9.9545

Permalink 3 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 12 days ago

1.9.9516 RU/EN

AI - Agent Guidance

A new Agent Guidance page has been added to the AI settings.

In short, EyeAuras can now prepare a portable guidance-pack folder for external AI coding agents. It contains up-to-date docs, examples, SDK notes, metadata, and MCP status.

This is useful when you open an EyeAuras project, an exported workspace, or a C# project in an external agent such as Codex, Claude Code, Cursor, and similar tools. You no longer need to manually explain what EyeAuras is or where the correct context lives every time.

Important: EyeAuras now works at the folder level. Your project AGENTS.md is not changed or overwritten. The guidance pack itself includes its own AGENTS.md, which the agent can use as a starting point.

Agent Guidance

From this window, you can:

  • rebuild the guidance pack
  • open the folder with the generated AI-facing files
  • save the pack as a zip archive
  • copy the entire pack into generated/ai through the selected .csproj or .sln

Guidance Pack Actions

The pack contains AGENTS.md, README.md, docs/, manifest.json, and, if MCP status was recorded, mcp-status.json.

Guidance Pack Folder

The generated/ai folder is managed by EyeAuras and is fully replaced when copied again.

Read more:

AI - MCP helper

The same window now also includes a more convenient MCP helper.

MCP is a local bridge that lets an AI agent request targeted context from EyeAuras. The docs remain the primary source, and MCP is best enabled when the agent needs to ask EyeAuras about the current application state, windows, or available objects and symbols.

For normal wiki questions, you can safely ignore it. For external coding agents and more advanced scripting tasks, it can be very useful.

Fixes and improvements

  • [AI] Fixed an issue with compacting tool calls in history (EA-1236 by S1lver)
  • [Auth] Added extra protection for the refresh token flow when credentials are empty
Release

1.9.9511

Permalink 12 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 17 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 19 days 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 22 days 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 22 days 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 27 days 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 one month 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