1.9.9109
Daily-driver build with the safest release cadence.
- Updated
- 17 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.
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.

From this window, you can:
generated/ai through the selected .csproj or .sln
The pack contains AGENTS.md, README.md, docs/, manifest.json, and, if MCP status was recorded, mcp-status.json.

The generated/ai folder is managed by EyeAuras and is fully replaced when copied again.
Read more:
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.
EA-1236 by S1lver)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.

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.

BlazorWindowНебольшой патч, который должен улучшить отзывчивость окон под нагрузкой и помочь вашим пакам быстрее попадать в поисковую выдачу.
Добавлена новая документация по Memory API для C#-скриптов. В ней постепенно раскладывается базовая модель работы с памятью в EyeAuras: какие есть backend'ы, с чего лучше начинать, как искать code cave, как подключать свой IProcess и как строить собственные memory backend'ы.
Полезные точки входа:
Во внутренние 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}");
}
Подробнее: Лицензии на паки
В 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 - С чего начать
BlazorWindow, из-за чего окно должно вести себя лучше под нагрузкойsublicenseScrydeC# 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.

Learn more:
Codex now understands EyeAuras-specific details better, so it should be more useful for complex technical tasksExport and Import dialogs to make them more convenient to useBlazor windows, where the window could suddenly jump to the sideICodeHighlightService errorCodex внутри EyeAuras продолжает обрастать более рабочим UX: отдельные threads, более понятный flow работы и в целом более практичный режим для сложных coding-задач.
Если обычный AI Assistant удобнее как быстрый in-app chat и справочник, то Codex уже сейчас лучше воспринимать как отдельный режим для более тяжелых технических задач.
Подробнее про AI Codex Coding Assistant

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

EyeAuras GatewayThis update is mostly focused on bug fixes and polishing a few parts of the UI.
Added code rendering in dedicated blocks.

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

Export when Binaries Only mode is enabledДоработано окно 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 в деревьях поведения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.

If you are still using the classic shell, I highly recommend at least trying the new interface. It was first introduced here:
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.

The main usage flow is:
@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 wayThe 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:
EyeAuras Gateway is also evolving. It is essentially a proxy server on top of OpenAI and is meant to solve two simple problems:
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:
Read more about EyeAuras Gateway
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.
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:
/limit-usage and /configured-limitsstop button no longer lets any channel participant stop someone else’s request@everyone, role, or user pingsResponses API: added streaming responsesTool Calls, Reasoning, and Telemetry togglesShow Settings windowIsBlazorMode = 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 GatewayThe 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:
OllamaEyeAuras AiGateway when neededThis 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.

%EYEAURAS_TOKEN% and EyeAuras Gateway in AI profilesSharePreview crash