Builds

Available downloads

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

Stable 1.9.9109 Alpha 1.9.9472
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 3 hours 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 2 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 5 days 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 5 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 9 days 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 12 days 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 17 days ago

AI patch - 1.9.9377 RU/EN

This is a small follow-up to 9374, still focused on AI.

EyeAuras now creates two AI profiles by default:

  • the regular OpenAI profile
  • the EyeAuras Gateway profile

That 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.

More about AI Assistant

AI Chat Panel

Bugfixes/Improvements

  • [AI] Two AI profiles are now created by default: OpenAI and EyeAuras Gateway
  • [Image Preview] Improved image rendering in the new UI - previews should now look crisper, without the extra smoothing
Release

1.9.9374

Permalink 18 days 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 21 days ago

Big Alpha - Day 3 patch

Bugfixes/Improvements

  • [Image Search] Added a new built-in image editor for template cleanup. It supports crop, erase, remove color, and resize directly inside the trigger. More info...

Template Image Editor

  • [Image Search] Fixed a bug where the template image was not displayed correctly
Release

1.9.9343

Permalink 23 days ago

Big Alpha - Day 1 patch

Bugfixes/Improvements

  • [UI] Popover display was sped up
  • [Bindings] Fixed a problem where the Bindings editor would not pop up
  • [Overlays] Fixed overlay rendering
  • [Send Sequence] Fixed a problem where Send Sequence would not expand as expected