eaon

What's changed.

Every published release of Eaon, newest first, with the notes that shipped alongside it and the builds you can still download. Eaon ADE’s history is here too; that app is retired, and the ADE is part of Eaon now.

17 releases

Eaon

The agent: ask it anything, hand it the work, keep workers running. On your own keys, a sign-in or your own machine.

Latest: Eaon 2026.6.2

  • The ADE reviews pull requests and starts on Linear issues
  • Terminal themes with animated scenes, and Claude Code and Codex accounts with a usage meter
  • Computer use on Cua Driver, and browser control with no extension
  • Claude Max and Team plans’ API credits, the allowed way
  • Eaon ADE, the separate app, retires: the ADE is part of Eaon
Eaon

2026.6.2Latest

Eaon 2026.6.2 for macOS (Intel and Apple silicon), Windows (x64 and Arm) and Linux (x64 and Arm). Eaon 2026.6.0 updates to it by itself.

New since 2026.6.0

  • Computer use runs on Cua Driver. It works with apps through their accessibility — the actual buttons, fields and menus — instead of guessing where to click, and most actions happen without taking over your mouse. It ships inside Eaon and uses Eaon's own permissions; Settings → Computer use shows the engine.
  • Browser control uses Browser Use — no extension. Settings → Browser control sets it up in one click. Your browser lets Eaon in through its own "Allow remote debugging" switch and asks you to Allow each connection. Works with Chrome, Edge, Brave, Arc, Comet, Vivaldi and Chromium. The agent works in a tab of its own, and buying, sending or typing into card and password fields still asks first. The Eaon extension isn't used any more; you can remove it from your browser.
  • Claude plans, the allowed way. Claude Max and Team plans include monthly API credits; Settings → Model providers → Anthropic shows how to use them in Eaon through an API key. Eaon never signs in with a Claude account or uses your plan's usage limits (Anthropic doesn't allow other apps to), and refuses a Claude login token pasted as a key. Your plan's limits keep working in Claude Code in the ADE.
  • ADE: pull request review by an agent (it reviews, you edit and post), Linear issues as ADE sessions, 20 terminal themes with animated scenes, Claude Code and Codex accounts with a usage meter, file and image drop onto terminals, and a sidebar that lists only open sessions.
  • Updates: an optional beta track (Settings → General), and installs that no longer stall at "starting download…".

The full list is in CHANGELOG.md.

Eaon ADE, the separate app, is retired with this release: the ADE is part of Eaon.

Eaon

2026.6.1Pre-release

Eaon 2026.6.1. The agent can now use your computer and your iPhone, pay for things with your approval, and work in teams of workers. Plus a new app icon and livelier worker faces.

Install

  • Mac (Apple silicon and Intel, one app): download Eaon-2026.6.1.dmg, open it and drag Eaon to Applications. It's signed and notarized by Apple.
  • Windows (64-bit, ARM or 32-bit): download Eaon-2026.6.1-setup.exe and run it. It isn't code-signed yet, so Windows shows "Windows protected your PC" the first time. Click More info → Run anyway.
  • Linux (x64 or arm64): download the AppImage for your machine, Eaon-2026.6.1.AppImage for x64 or Eaon-2026.6.1-arm64.AppImage for arm64, run chmod +x on it and open it. AppImages need FUSE 2 (sudo apt install libfuse2, or libfuse2t64 on Ubuntu 24.04). On Debian or Ubuntu you can install the .deb instead: sudo apt install ./eaon-desktop_2026.6.1_amd64.deb (or _arm64.deb).

Already have Eaon? It updates itself, and the older Mac app (2026.4) does too. Restart when it says the update is ready. Settings and chats stay as they are.

New

  • The agent can use your computer. With Computer use on, Chat and workers can see the screen, move the pointer, type and click, zoom into one app or a region, and save screenshots to a folder (for example, a screenshot of every page of an app or a website).
  • Your iPhone, through the Mac. The agent can boot and drive the iOS Simulator, and it opens on screen so you can watch (Device Hub on Xcode 27). With iPhone Mirroring it can use your real phone.
  • Payments. Settings → Payments holds a card the agent can pay with. Choose to approve every purchase, or let it pay on its own after you read and accept a waiver; automatic payments can't be turned on without it.
  • Teams of workers. Up to four workers run at the same time. They talk in group chats, share context from their threads and hand work to each other. Start a team from Workers, or ask Chat for one.
  • Watch a worker's browser in a panel beside its thread.
  • Connect apps. Other AI apps on your computer can use Eaon's models through Eaon's gateway, set up from Settings → Connect apps.
  • Link accounts and a new model picker. Link the AI accounts you already have through each provider's own sign-in or key; the picker shows them with their models, stars and thinking levels.
  • Usage in Settings: requests, tokens and the estimated cost for each model, day by day.
  • A new app icon, the Disc E on a black, grained tile, made in Apple's Icon Composer. On macOS 26 and later it's a Liquid Glass icon with dark, clear and tinted looks. Settings → Appearance → App icon switches the Dock (or, on Windows and Linux, the window icon) to the Agent icon.
  • Livelier worker faces. Their eyes glance around and blink on their own, they have new expressions (excited, curious, surprised, sad, sleepy), and they react to clicks and new messages. Workers can pick an expression too.

Changed

  • The working animation is now a calm ring around the face, with the eyes narrowing into focus. Finishing well completes the ring and the face pops once.

Fixed

  • Websites load much faster in the agent's browser, and far more of them load at all.
  • "No endpoints found that support image input": with a model that can't read images, Eaon now takes the images out and asks again.
  • The agent's browser and computer tools accept the action names models commonly use, so fewer steps fail.
Eaon

2026.6.0

Eaon 2026.6.0. This is the full release of everything built for 2026.6: the release candidate, plus what was added and fixed since.

Install

  • Mac (Apple silicon and Intel, one app): download Eaon-2026.6.0.dmg, open it and drag Eaon to Applications. It's signed and notarized by Apple.
  • Windows (64-bit, ARM or 32-bit): download Eaon-2026.6.0-setup.exe and run it. It isn't code-signed yet, so Windows shows "Windows protected your PC" the first time. Click More info → Run anyway.
  • Linux (x64 or arm64): download the AppImage for your machine, Eaon-2026.6.0.AppImage for x64 or Eaon-2026.6.0-arm64.AppImage for arm64, run chmod +x on it and open it. AppImages need FUSE 2 (sudo apt install libfuse2, or libfuse2t64 on Ubuntu 24.04). On Debian or Ubuntu you can install the .deb instead: sudo apt install ./eaon-desktop_2026.6.0_amd64.deb (or _arm64.deb).

Already have Eaon? It updates itself. Eaon 2026.5, the 2026.6 beta and the release candidate pick this up on their next check, and the older Mac app (2026.4) does too. Restart when it says the update is ready. Settings and chats stay as they are. Windows and Linux copies of the old Tauri app can't update into this one; download the installer above instead.

New since the release candidate

Windows and the window

  • More than one window. File → New Window (⌥⌘N), or the Dock menu, opens another Eaon window. Each keeps its own tab and chat, and chats, projects and settings changed in one show up in the others. A reply being written in one window can be watched live from another.
  • The current macOS look. Eaon now runs on Electron 43, which is built for macOS 26 and later, so the window gets the current window buttons and spacing. The buttons no longer drift out of place after full screen or a light/dark switch. It also fixes the system-wide lag Electron apps caused on macOS 26 and later. macOS 12 is now the oldest version supported.

Talking to Eaon

  • Voice input. A mic button in Chat's and Workers' message boxes records you with a live waveform and puts the transcript in the box. It's never sent on its own. It uses your OpenAI key, or your Groq key if you have no OpenAI key.
  • / and @ in Chat. / lists everything the + menu does, plus your skills. @ brings up your plugins and switches one on.
  • Workers' + menu now has Goal, the worker's browser, computer use, plugins and its permission level, besides files. Type @ in Workers to mention another worker, and the message goes to both.
  • Reasoning effort is a slider in the model menu, stepped through the model's own levels.

What Eaon shows you

  • Image generation. Chat and workers can make or edit images with your OpenAI or Gemini key. They're saved in the work folder, and a card shows them developing, then fading in.
  • Tool calls as cards. An edit shows the file and its diff, and a command shows what ran and the end of its output. A call waiting on you says so.
  • A turn reads in the order it happened: thinking, tool, tool, thinking. Each thought is a row you can open, and a finished turn folds to one line.
  • Message actions under replies: thumbs up or down, emoji reactions, copy, reply with a quote, read aloud, try again and fork chat.
  • Tables in replies are drawn as proper tables, and as comparison tables when they compare options. Code changes have a new diff card.
  • A new plan checklist and approval card. The plan shows a progress ring and a timeline that checks off as steps finish. The approval card says what's about to happen, shows it, and turns red for anything that deletes things or reads credentials. ⏎ approves and esc denies.

The ADE and Eaon Code

  • Antigravity replaces Gemini CLI in the ADE.
  • Eaon Code installs and updates from its own installer instead of npm. Settings → Eaon Code has Install, then Check for updates, and no version number.

Fixed since the release candidate

  • Markdown in replies. Numbered lists with blank lines no longer restart at 1, sub-bullets stay under their item, tables render, and _italic_, __bold__, ~~strike~~, task boxes and bare links work. Reasoning summaries and workers' questions render Markdown too.
  • Auto-approve asks before more dangerous commands, including rm --recursive, find … -delete, git checkout ., uploading files with curl, AppleScript, and any command that writes outside the work folder.
  • Computer use explains when the Accessibility switch looks on but belongs to an older copy of Eaon, and has a "Reset and ask again" button.
  • The error mark on a chat only shows when its latest reply failed. A worker's question card fits the message box, and the conversation no longer scrolls flush under the top bar.
  • The Share button in the chat's top bar is gone. Copy transcript is still in the chat's … menu.

Everything else in 2026.6

Chat, Workers and the ADE

  • Three tabs at the top of every screen: Chat, Workers and ADE (⌘1, ⌘2, ⌘3). Chat is now the agent. It answers plainly, and when you ask for something it does it with files, the shell, the web, your browser and plugins. The old Work tab is folded into Chat, and its chats, projects and folder move across on first launch. The Code tab is now the ADE.
  • A simpler chat box: +, your message, the model and Send. Approval mode, Plan, Swarm and Goal, the work folder, plugins, browser and computer use sit behind +, and anything switched on shows as a chip that turns it off again.
  • Full autonomy (+ → Permissions) lets Chat run any command and make any change on your computer without asking. It still stops for anything that can't be undone: sudo, erasing a disk, force-pushing, passwords and payments.
  • Goals can run until done, for 30 minutes to 8 hours, or until a time you pick. Eaon keeps the computer awake until then and pauses while it waits instead of spinning.
  • Plan, Swarm and Goal modes. Plan researches read-only and asks you to approve a plan, Swarm splits work across 2 to 6 sub-agents, and Goal keeps going until the goal is verified done or blocked.
  • Work mode acts in a folder you choose (or ~/Eaon): it reads, edits and writes files, runs commands with live output, starts background servers and deletes to the Trash. Changes outside the folder and risky commands ask first.

Eaon Workers

  • Always-on agents with a name, a colour, a personality and a purpose. Each has one thread that never ends. A worker wakes when you write, when a teammate sends it mail, or on a heartbeat it schedules itself, and workers hand each other work and files.
  • Three levels of freedom: Autonomous (the default), Careful and Look only. Even an autonomous worker never spends money, types a card number or password, uses sudo, erases a disk, force-pushes or makes a destructive plugin call without asking, and approving lets exactly that one call through once.
  • Questions that don't block (ask_user), its own goal and notes, named routines ("daily at 08:30, write the morning brief"), notifications when it has news, and its own web browser with a live view you can take control of.
  • Workers can trade for you: pick an account (the trading desk, Robinhood, Interactive Brokers, Webull, Tradier or another broker's MCP server), a strategy and how often it checks, and whether it places orders itself or asks first.
  • Workers in Discord, Telegram and WhatsApp (Settings → Chat apps). Pair your account with a code, talk to the worker from your phone and control it with commands such as /status, /stop, /wake and /approve. Friends and groups ask to join and you let them in; by default a friend can only chat and search the web. WhatsApp uses an unofficial client, so a spare number is safest.
  • A worker can have its own email address on the same domain, and it always asks you before sending an email.

Email

  • Eaon gets its own email address from AgentMail, set up inside the app. It reads its inbox, writes and replies, has a daily cap and treats what's in an email as information, never as instructions.
  • Email on your own domain through Cloudflare, without AgentMail (beta). Paste a Cloudflare API token, or your Global API Key and login email so Eaon makes a token with only the seven permissions it needs, then pick a domain and an address. Eaon sets up the DNS records (MX, SPF, DKIM, DMARC), Email Routing and a small eaon-mail Worker that keeps incoming mail in your own Workers KV.
  • It never takes over a domain that already gets email elsewhere; it asks for a subdomain such as agents.yourdomain.com. It checks every token permission before changing anything and names the ones that are missing.
  • Sending to anyone uses Cloudflare Email Sending, which needs the Workers Paid plan ($5 a month, 3,000 emails included). Without it, Eaon still sends, for free, to addresses verified in your Cloudflare account, and switches to full sending by itself once you turn it on.

Browsing and computer use

  • Eaon's own browser, separate from your Chrome. A panel beside the chat shows the page live, with Eaon's cursor moving to each thing before it clicks or types. Take control to sign it in or get it past a captcha, then hand it back.
  • Browser control of your own Chrome through an extension that pairs over loopback and works in its own tab group. Payments, deletions and password fields ask first.
  • Computer use: screenshots, mouse and keyboard, with an on-screen indicator and ⌃⌥⌘. to stop it. Settings → Computer use walks you through the macOS permissions.

Trading

  • A trading desk (ADE → Trading) with the account's value over time, returns, win rate, profit factor, drawdown, Sharpe ratio, holdings and every trade with its reason.
  • Trade from a chat, place orders yourself, or let Eaon trade in a window you choose, now or on a schedule. It starts on a simulator priced with real quotes; Alpaca paper works, and real money needs your keys and a typed confirmation. Every order has to pass your limits, and "Stop all trading" halts everything.
  • Protective exits (stop-loss, take-profit, trailing stop) on every buy, market scans, headlines and indicators for the agent, and trades sized to risk about 1% of equity.

The ADE

  • A grid of real terminals in the project folder, each running Eaon Code, Claude Code, Codex, Antigravity, OpenCode or a plain shell. Panes keep running when you switch tabs or folders, and a pane's logo follows the CLI running in it.
  • Quit and reopen Eaon and every pane comes back: agents resume their conversations, shells return to their folder, and editors and monitors reopen. Dev servers and scripts are never re-run on their own.

Models and providers

  • Local models run on Eaon's own llama.cpp instead of Ollama, downloaded straight from Hugging Face and loaded on first use, so K2 Horizon runs. Nothing to install.
  • 55 model providers, with sign-in where providers officially allow it: ChatGPT, Hugging Face and the new Poe. Model lists are generated from provider data and refreshed daily, and the Effort menu lists only the levels the current model accepts.
  • 67 verified plugins with browser sign-in, seven of them one click with no account, and real skills read from SKILL.md folders.
  • A curated local model library with fit badges for your Mac's memory, and recommended models at the top of Models.

Everywhere else

  • Library: every photo, video and file you've attached, in one searchable grid. Attachments now show in the conversation too.
  • Projects you can create, edit and delete, with instructions.
  • Scheduled tasks that run on their own timer with the window closed, and an option to keep running in the background after login.
  • A cleaner transcript: tool calls fold into one quiet line, and a turn's edits show once as a "files changed" card.
  • 14 coloured themes, each with a light and a dark version, real provider logos, plain system fonts, and Open on launch in Settings → General.
  • Token savings: prompt caching on Anthropic, trimmed tool output, only the newest screenshot resent, deferred plugin schemas and automatic compaction.

Fixes

Crashes and stability

  • "llama-server quit unexpectedly": quitting Eaon after starting it from a terminal no longer crashes the local model server. It runs apart from the terminal, gets one stop signal, and a server left behind by a crash is stopped on the next launch.
  • Crashes recover and leave a record. A crashed window reloads itself, an error on a screen shows "Something went wrong" with a Reload button instead of a blank window, and errors go to logs/crashes.log (Help → Show Crash Log).
  • Closing the window with Discord presence on no longer shows "A JavaScript error occurred in the main process".
  • Two copies of Eaon can't run at once anymore, so scheduled tasks no longer run twice.

Workers and approvals

  • Approving a worker's action now lets that call through even when the model names the tool with a prefix such as "functions.email_send". Before, an email you approved was refused straight after.
  • Broker orders and any plugin action that can't be undone always wait for you, unless you set a worker up to place orders itself.
  • Plugins work in Workers and scheduled runs when "Allow all tool permissions" is on.
  • "Message me now" no longer errors.
  • Trading sessions, workers and scheduled tasks no longer run at Max effort when the model doesn't offer the chosen level.
  • Practice trading after hours now trades the simulator instead of doing nothing.

The agent loop

  • A reply cut off mid-stream is no longer taken as finished, and a cut-off with nothing shown yet is retried.
  • The same failing tool call is refused after three tries, so Work no longer spins in place.
  • Goals are sent back once to verify before being declared done, and pausing a running goal now works.
  • Tool calls dropped by some providers (Ollama, several gateways, Mistral, Gemini, local models without tool support) now come through.
  • Small models that stopped after only thinking or only announcing a plan are sent back to act.
  • Commands from a Dock-launched app find npx, node and Homebrew again.

Interface

  • The worker page no longer slides sideways in a narrow window, and no thread, page or settings pane can scroll sideways anymore.
  • Settings → Email says what went wrong instead of going blank.
  • Long dialogs scroll, submenus open beside their menu, and wide header content no longer covers the tab switch.
  • Model providers: removing a model hides it so it can be restored, rename works, and refresh works without a key.

Everything else

  • Installers are about 60 MB smaller, and Windows installers can be built on an Apple silicon Mac.
  • Model downloads check free disk space first, and Ollama models appear without pressing refresh.
  • Launch at login and Prevent sleep now work, and Plan mode and scheduled tasks read their settings.
  • keys:reveal returns only provider keys, not plugin tokens or OAuth credentials.

The full list is in CHANGELOG.md.

Eaon

2026.6.0-rc.1Pre-release

Release candidate for Eaon 2026.6.0. Everything planned for 2026.6 is in, and what's left is testing. Please report anything that breaks. Email on your own domain through Cloudflare is still in beta.

Install

  • Windows (64-bit, ARM or 32-bit): download Eaon-2026.6.0-rc.1-setup.exe and run it. It isn't code-signed yet, so Windows shows "Windows protected your PC" the first time. Click More info → Run anyway.
  • Mac (Apple silicon or Intel): download Eaon-2026.6.0-rc.1.dmg, open it and drag Eaon to Applications. This build is signed with Eaon's Developer ID but not notarized yet, because Apple's notarization service is turning away new builds until an updated developer agreement is accepted on the account. So the first time you open it, macOS says it can't verify Eaon. Click Done, then go to System Settings → Privacy & Security, scroll down and click Open Anyway next to the message about Eaon. A notarized dmg will replace this one, and Mac installs won't update themselves to this build.
  • Linux (x64 or arm64): download the AppImage for your machine, Eaon-2026.6.0-rc.1.AppImage for x64 or Eaon-2026.6.0-rc.1-arm64.AppImage for arm64, then run chmod +x on it and open it. AppImages need FUSE 2 (sudo apt install libfuse2, or libfuse2t64 on Ubuntu 24.04). On Debian or Ubuntu you can install the .deb instead: sudo apt install ./eaon-desktop_2026.6.0-rc.1_amd64.deb (or _arm64.deb). This is the first Linux build of this app (Beta 1's Linux files came from the old Tauri app). Both builds were started and checked on Ubuntu 22.04 build machines but haven't been tried on many desktops yet, so Linux reports are especially welcome.

The release candidate installs as Eaon. If Eaon is already on the computer, it replaces it and keeps its settings and chats.

New in 2026.6

Chat, Workers and the ADE

  • Three tabs at the top of every screen: Chat, Workers and ADE (⌘1, ⌘2, ⌘3). Chat is now the agent. It answers plainly, and when you ask for something it does it with files, the shell, the web, your browser and plugins. The old Work tab is folded into Chat, and its chats, projects and folder move across on first launch. The Code tab is now the ADE.
  • A simpler chat box: +, your message, the model and Send. Approval mode, Plan, Swarm and Goal, the work folder, plugins, browser and computer use sit behind +, and anything switched on shows as a chip that turns it off again.
  • Full autonomy (+ → Permissions) lets Chat run any command and make any change on your computer without asking. It still stops for anything that can't be undone: sudo, erasing a disk, force-pushing, passwords and payments.
  • Goals can run until done, for 30 minutes to 8 hours, or until a time you pick. Eaon keeps the computer awake until then and pauses while it waits instead of spinning.
  • Plan, Swarm and Goal modes. Plan researches read-only and asks you to approve a plan, Swarm splits work across 2 to 6 sub-agents, and Goal keeps going until the goal is verified done or blocked.
  • Work mode acts in a folder you choose (or ~/Eaon): it reads, edits and writes files, runs commands with live output, starts background servers and deletes to the Trash. Changes outside the folder and risky commands ask first.

Eaon Workers

  • Always-on agents with a name, a colour, a personality and a purpose. Each has one thread that never ends. A worker wakes when you write, when a teammate sends it mail, or on a heartbeat it schedules itself, and workers hand each other work and files.
  • Three levels of freedom: Autonomous (the default), Careful and Look only. Even an autonomous worker never spends money, types a card number or password, uses sudo, erases a disk, force-pushes or makes a destructive plugin call without asking, and approving lets exactly that one call through once.
  • Questions that don't block (ask_user), its own goal and notes, named routines ("daily at 08:30, write the morning brief"), notifications when it has news, and its own web browser with a live view you can take control of.
  • Workers can trade for you: pick an account (the trading desk, Robinhood, Interactive Brokers, Webull, Tradier or another broker's MCP server), a strategy and how often it checks, and whether it places orders itself or asks first.
  • Workers in Discord, Telegram and WhatsApp (Settings → Chat apps). Pair your account with a code, talk to the worker from your phone and control it with commands such as /status, /stop, /wake and /approve. Friends and groups ask to join and you let them in; by default a friend can only chat and search the web. WhatsApp uses an unofficial client, so a spare number is safest.
  • A worker can have its own email address on the same domain, and it always asks you before sending an email.

Email

  • Eaon gets its own email address from AgentMail, set up inside the app. It reads its inbox, writes and replies, has a daily cap and treats what's in an email as information, never as instructions.
  • Email on your own domain through Cloudflare, without AgentMail (beta). Paste a Cloudflare API token, or your Global API Key and login email so Eaon makes a token with only the seven permissions it needs, then pick a domain and an address. Eaon sets up the DNS records (MX, SPF, DKIM, DMARC), Email Routing and a small eaon-mail Worker that keeps incoming mail in your own Workers KV.
  • It never takes over a domain that already gets email elsewhere; it asks for a subdomain such as agents.yourdomain.com. It checks every token permission before changing anything and names the ones that are missing.
  • Sending to anyone uses Cloudflare Email Sending, which needs the Workers Paid plan ($5 a month, 3,000 emails included). Without it, Eaon still sends, for free, to addresses verified in your Cloudflare account, and switches to full sending by itself once you turn it on.

Browsing and computer use

  • Eaon's own browser, separate from your Chrome. A panel beside the chat shows the page live, with Eaon's cursor moving to each thing before it clicks or types. Take control to sign it in or get it past a captcha, then hand it back.
  • Browser control of your own Chrome through an extension that pairs over loopback and works in its own tab group. Payments, deletions and password fields ask first.
  • Computer use: screenshots, mouse and keyboard, with an on-screen indicator and ⌃⌥⌘. to stop it. Settings → Computer use walks you through the macOS permissions.

Trading

  • A trading desk (ADE → Trading) with the account's value over time, returns, win rate, profit factor, drawdown, Sharpe ratio, holdings and every trade with its reason.
  • Trade from a chat, place orders yourself, or let Eaon trade in a window you choose, now or on a schedule. It starts on a simulator priced with real quotes; Alpaca paper works, and real money needs your keys and a typed confirmation. Every order has to pass your limits, and "Stop all trading" halts everything.
  • Protective exits (stop-loss, take-profit, trailing stop) on every buy, market scans, headlines and indicators for the agent, and trades sized to risk about 1% of equity.

The ADE

  • A grid of real terminals in the project folder, each running Eaon Code, Claude Code, Codex, Gemini CLI, OpenCode or a plain shell. Panes keep running when you switch tabs or folders, and a pane's logo follows the CLI running in it.
  • Quit and reopen Eaon and every pane comes back: agents resume their conversations, shells return to their folder, and editors and monitors reopen. Dev servers and scripts are never re-run on their own.

Models and providers

  • Local models run on Eaon's own llama.cpp instead of Ollama, downloaded straight from Hugging Face and loaded on first use, so K2 Horizon runs. Nothing to install.
  • 55 model providers, with sign-in where providers officially allow it: ChatGPT, Hugging Face and the new Poe. Model lists are generated from provider data and refreshed daily, and the Effort menu lists only the levels the current model accepts.
  • 67 verified plugins with browser sign-in, seven of them one click with no account, and real skills read from SKILL.md folders.
  • A curated local model library with fit badges for your Mac's memory, and recommended models at the top of Models.

Everywhere else

  • Library: every photo, video and file you've attached, in one searchable grid. Attachments now show in the conversation too.
  • Projects you can create, edit and delete, with instructions.
  • Scheduled tasks that run on their own timer with the window closed, and an option to keep running in the background after login.
  • A cleaner transcript: tool calls fold into one quiet line, and a turn's edits show once as a "files changed" card.
  • 14 coloured themes, each with a light and a dark version, real provider logos, plain system fonts, and Open on launch in Settings → General.
  • Token savings: prompt caching on Anthropic, trimmed tool output, only the newest screenshot resent, deferred plugin schemas and automatic compaction.

Fixes

Crashes and stability

  • "llama-server quit unexpectedly": quitting Eaon after starting it from a terminal no longer crashes the local model server. It runs apart from the terminal, gets one stop signal, and a server left behind by a crash is stopped on the next launch.
  • Crashes recover and leave a record. A crashed window reloads itself, an error on a screen shows "Something went wrong" with a Reload button instead of a blank window, and errors go to logs/crashes.log (Help → Show Crash Log).
  • Closing the window with Discord presence on no longer shows "A JavaScript error occurred in the main process".
  • Two copies of Eaon can't run at once anymore, so scheduled tasks no longer run twice.

Workers and approvals

  • Approving a worker's action now lets that call through even when the model names the tool with a prefix such as "functions.email_send". Before, an email you approved was refused straight after.
  • Broker orders and any plugin action that can't be undone always wait for you, unless you set a worker up to place orders itself.
  • Plugins work in Workers and scheduled runs when "Allow all tool permissions" is on.
  • "Message me now" no longer errors.
  • Trading sessions, workers and scheduled tasks no longer run at Max effort when the model doesn't offer the chosen level.
  • Practice trading after hours now trades the simulator instead of doing nothing.

The agent loop

  • A reply cut off mid-stream is no longer taken as finished, and a cut-off with nothing shown yet is retried.
  • The same failing tool call is refused after three tries, so Work no longer spins in place.
  • Goals are sent back once to verify before being declared done, and pausing a running goal now works.
  • Tool calls dropped by some providers (Ollama, several gateways, Mistral, Gemini, local models without tool support) now come through.
  • Small models that stopped after only thinking or only announcing a plan are sent back to act.
  • Commands from a Dock-launched app find npx, node and Homebrew again.

Interface

  • The worker page no longer slides sideways in a narrow window, and no thread, page or settings pane can scroll sideways anymore.
  • Settings → Email says what went wrong instead of going blank.
  • Long dialogs scroll, submenus open beside their menu, and wide header content no longer covers the tab switch.
  • Model providers: removing a model hides it so it can be restored, rename works, and refresh works without a key.

Everything else

  • Eaon runs on Linux: an AppImage and a .deb for x64 and arm64, with Eaon's own llama.cpp compiled for each, so local models work there too.
  • Installers are about 60 MB smaller, and Windows installers can be built on an Apple silicon Mac.
  • Model downloads check free disk space first, and Ollama models appear without pressing refresh.
  • Launch at login and Prevent sleep now work, and Plan mode and scheduled tasks read their settings.
  • keys:reveal returns only provider keys, not plugin tokens or OAuth credentials.

The full list is in CHANGELOG.md.

Eaon

2026.6.0-beta.1Pre-release

Beta: an early build of Eaon 2026.6 for testing. Expect rough edges, and please report anything that breaks.

Install

  • Mac (Apple silicon or Intel): download Eaon-2026.6.0-beta.1.dmg, open it, and drag Eaon to Applications. The app is signed and notarized by Apple, so it opens normally.
  • Windows (64-bit, ARM or 32-bit): download Eaon-2026.6.0-beta.1-setup.exe and run it. It isn't code-signed yet, so Windows shows "Windows protected your PC" the first time. Click More info → Run anyway.

The beta installs as Eaon. If Eaon is already on the computer, the beta replaces it and keeps its settings and chats.

What's new in 2026.6

  • Chat, Workers and ADE: three tabs at the top of every screen (⌘1 / ⌘2 / ⌘3).
  • Chat is the agent. It answers questions and does the work: files, the shell, the web, your browser and plugins. The chat box is simpler, and the options live behind +.
  • Eaon Workers: always-on agents with a name, colour, personality and purpose. They wake on a heartbeat, message each other and share files.
  • ADE terminal view: a grid of real terminals running Eaon Code, Claude Code, Codex, Gemini CLI, OpenCode or a shell, side by side.
  • Sign in with your account: ChatGPT (official Sign in with ChatGPT), plus Claude (Claude Code), which uses your Claude Pro or Max plan through your own Claude Code.
  • A cleaner transcript: each run of tool calls folds into one line, and a reply's edits show once as a "files changed" card.
  • Library of everything you've attached, Projects you can create, themes, recommended local models and real provider logos.

Full details are in CHANGELOG.md.

Built from unreleased 2026.6 work that isn't on main yet. The tag marks this release only; it doesn't point at the source of this build.

Eaon

2026.5.0

Eaon 2026.5.0 rebuilds the app on Electron, replacing the native macOS client, and adds Windows support.

macOS — download Eaon-2026.5.0.dmg. Existing installs update themselves in place; nothing to download. Signed and notarized.

Windows — download Eaon-2026.5.0-setup.exe. One installer covering x64, ARM64 and 32-bit; it picks the right build for your machine. Not code-signed yet, so SmartScreen shows "Windows protected your PC" on first run — click More info → Run anyway.

Interface

  • The sidebar is a floating rounded panel with the window controls inside it, one row of actions, and the navigation directly beneath.
  • A single window background, so the translucent sidebar no longer seams where it meets the main area.
  • A theme picker with eight palettes. The accent colour now drives toggles, links and focus rings instead of being decorative.
  • Settings navigation matches the app sidebar.

New

  • Web search — the model can look things up when an answer needs current information. Off, snippets, or full pages, in Settings → Configuration.
  • Bring your own key for any supported provider.

Under the hood

  • Streaming no longer rebuilds the whole conversation for each token, so long replies stay smooth.
  • macOS ships as a universal build (Apple Silicon and Intel).
Eaon

2026.4.1-rc.2Pre-release

Cross-platform builds of Eaon.

  • Windows: download the .exe installer.
  • Linux: download the .AppImage (portable, runs anywhere) or the .deb (Debian/Ubuntu).

Heads up — these builds are not code-signed yet. On Windows, SmartScreen shows a blue "Windows protected your PC" box: click More info → Run anyway. This is expected for unsigned apps and goes away once the app is signed.

Eaon

2026.4.5macOS only

A tidy-up of everything you look at while Eaon is working, plus a CLI that no longer wanders out of your project.

The thinking display

One block instead of a dozen. A research turn used to make a search, print a pill for it, print a results card under that, and repeat. Ten searches meant a screenful of scaffolding around an answer you hadn't got to yet. Every tool call in a reply now folds into one collapsible trail: a line each, with the sites and files it touched as small chips, and the count as the headline.

Reasoning reads as steps. The model's own thinking used to be one wall of text behind a chevron. It's now split into steps, first sentence as the label and the rest underneath, so you can skim what it considered instead of committing to a paragraph.

A new mark for work in progress. Small dotted orbs that say what kind of work is running: particles on orbits while it thinks, a sweeping globe while it searches the web, a wiring constellation while tools run, a slow ring while a local model loads into memory. The step still being worked on shimmers, and finished ones sit at full weight.

Questions the agent asks

The agent's questions are a proper flow now rather than a stack of identical buttons. Options carry a line explaining what picking them means, several questions come one after another instead of all at once, and you can still type your own answer instead of picking, which was always true and stays true.

Appearance

The accent is monochrome throughout, and picking a theme now changes the real macOS appearance rather than only the colours Eaon draws itself. Scrollbars, menus and system controls follow the theme instead of staying light inside a dark app.

Eaon CLI

It won't explore your home folder. Running eaon from your home directory or the filesystem root used to let list, grep and glob crawl everything from .cache to .cargo. Both are now refused as project roots, with a warning that says why. Dotfiles are hidden from listings by default unless you asked for one by name.

Prompts were rewritten to be shorter and more direct, and the CLI is cwd-rooted: you cd into a project and run it there.

Fixed

  • The terminal would have crashed the first time it was opened in a downloaded build. A resource bundle it needs was never copied into the release, and a missing bundle is a hard crash rather than a missing texture.
  • Settings pages that had drifted off the app's own layout: Statistics used tighter spacing than every other page, and its charts had a fixed vertical axis that stopped at 4, so anything busier ran off the top of the plot while the axis carried on insisting it showed 0 to 4.

Requires macOS 14 or later. Universal build for Apple Silicon and Intel.

Download Eaon-2026.4.5.dmg and drag Eaon to Applications. The .zip is what the in-app updater uses; you don't need it.

Eaon

2026.4.0macOS only

The first build Apple has signed and notarized. Work mode also learned to plan its own tasks, keep a dev server running, and drive a real browser.

Eaon is signed now

Downloads just open. No right-click, no "unidentified developer", no warning about an unknown app. Eaon is signed with a Developer ID certificate and notarized by Apple, and the ticket ships inside the download, so it works on a Mac that has never been online.

Expect one thing on this update. macOS ties permissions to an app's signature, and Eaon's has changed. The first time each is needed you'll be asked again for Accessibility, Automation, and microphone access. Nothing is broken. Approve them once more and they stay approved.

Work mode

Pick your folder before you start. There's a bar above the composer now where you choose the project. Eaon works in that folder, runs commands there, and shows which git branch you're on. Before this, every session began by explaining where your code lives. "Fix the login bug" now means what it sounds like.

You can also work in a separate checkout of the repo. Your own copy stays untouched, and Eaon refuses to remove it if there's uncommitted work sitting in it.

Eaon writes down its plan. On a task with more than a couple of steps it now keeps a plan above the composer and ticks items off as it goes. You can see what it thinks it's doing, what's left, and whether it quietly dropped the part you actually cared about. A spinner can't tell you any of that.

Servers stay up. run_shell used to kill anything still running after 60 seconds, so Eaon could write a web app and then had no way to look at it. Now it can start npm run dev or vite in the background, leave it running, and read the output as it goes. It can check its own work on something with a front end.

It can use a browser properly. Reading a page, clicking, scrolling and filling in forms are real tools now instead of hand-written AppleScript. The old way needed three layers of nested quote escaping in a single tool call, which smaller models got wrong almost every time, and scrolling didn't exist at all.

There's an optional Chrome extension in the app's browser-extension folder that makes this work without turning on Chrome's hidden "Allow JavaScript from Apple Events" setting. Load it from chrome://extensions, paste in the token from Settings → Device Control, and Eaon uses it automatically. Skip it and AppleScript still works as a fallback.

Agent Swarm shows its work as it happens. Pick Agent Swarm beside the permission control. A creator then assembles specialists for your task: an engineer, a designer, a security reviewer, whoever the job calls for. They argue it out in rounds, and stop as soon as three of them vote to hand off. Then a synthesizer reads the discussion and does the actual work through the normal tool loop, writing real files.

You can now watch that discussion live, with each persona's name, what they said, and how they voted. It used to run for a minute behind a single line reading "someone is weighing in". The discussion is the interesting part of the feature, so hiding it until the end wasted it.

Chat

  • Your model names your chats. After the first exchange, the model that answered writes a short title. Sidebars full of "hi", "hi", "hello how are you doin…" are gone. It runs on whatever model you were already using, so a local-only setup names its chats locally and nothing gets sent anywhere. Rename a chat yourself and Eaon leaves it alone.
  • Chat and Work keep separate histories. They're different kinds of work with different tools, and mixing them meant the chat you wanted was always buried.
  • The sidebar is one list again. Today / Yesterday / Previous 7 Days / Previous 30 Days cost a row of space each and earned nothing. You look for a chat by its title, not by working out which week you had it in. In Work mode, sessions group under the folder they belong to instead.
  • Voice has its own Settings page rather than sitting inside General, and you can pick which speech-to-text model transcribes you. It's still early, still off by default, and still runs entirely on this Mac.

Statistics

The whole page was rebuilt to match the rest of Settings. It used tighter spacing than every other page. A toggle and a stray note sat outside the card layout entirely. Three columns of metrics were squeezed into a pane too narrow to fit their own labels.

The charts had a worse problem than crowding. All three had a fixed vertical axis that stopped at 4. Anything busier than four prompts a day ran off the top of the plot, while the axis carried on insisting it showed 0 to 4. They scale to your real numbers now. A 30-day range also prints readable dates instead of thirty labels stacked on top of each other.

Everything else

  • A mascot. Eaon has a face now: a small pixel-art bot with a terminal for a head and a cursor that blinks. It stands on the home screen and hops down to sit on the composer when you start typing.
  • Fewer coloured pills under the composer. Sandboxed, Swarm and Browser were three tinted capsules sitting under the text you're trying to write. Nothing told you purple meant safe and teal meant a committee, and colour as the only signal fails for the roughly 8% of developers who can't reliably tell those hues apart. They're plain icon toggles now.
  • Settings reads like a person wrote it. Every page was rewritten: shorter sentences, fewer clauses stapled together, and no more walls of text where a paragraph should be. Wrapped text has room to breathe now instead of running together as one block.
  • Local models are easier to find. If you installed something with pip install mlx-lm and Eaon couldn't see it, it now asks your own shell where the binary is. That covers venvs, conda, pyenv, pipx and python.org builds.
  • Darker dark mode, matched across the app's surfaces.

Fixed

  • The terminal would have crashed on first open. A resource bundle SwiftTerm needs was never copied into the released app, and the missing bundle is a hard crash rather than a missing texture. Anyone who opened the terminal view in a downloaded build would have hit it.
  • Cloud memories are now marked as coming from the cloud, and treated with more suspicion than ones written on this Mac. A synced memory could have been written by an older build with weaker filters.
  • Agent Swarm can no longer be talked into forging the boundary between a persona's discussion and the instructions around it.
  • Both of the above are covered by tests, along with background jobs, plan parsing, file edits and numbered reads. 43 tests run on every build.

Removed

  • The /reasoning debate panel and its Settings page. Agent Swarm does the same job properly: personas built for the task instead of a fixed panel of models, a real discussion instead of two fixed rounds, a vote to decide when it's finished, and it runs on any model rather than needing a hosted account. Your model's own thinking section on a reply is a different feature and still works exactly as before.

Requires macOS 14 or later. Universal build for Apple Silicon and Intel.

Download Eaon-2026.4.0.dmg and drag Eaon to Applications. The .zip is what the in-app updater uses; you don't need it.

Eaon

2026.3.6

Added

  • Import chats from the cloud (Mac; Settings → Cloud Sync). Sync only ever pushed before, so a second machine could upload perfectly and still show nothing, because nothing ever came back down. There's now an explicit Import now button, and an automatic import that runs by itself once a day shortly after launch. It reports what it did ("Imported 3 new chats, 1 updated") instead of finishing silently, and it pages through results so an account with more than a hundred chats doesn't get cut off.
    • An import can add and update, never delete. A chat here but not in the cloud is left alone. Absence means either "deleted elsewhere" or "never uploaded", those two are indistinguishable, and guessing wrong would cost you a conversation. A chat that's mid-reply is skipped entirely rather than swapped out underneath a live stream. Memories merge the same way: an import can only ever add to what Eaon knows about you.

Fixed

  • Cloud sync's list requests failed with a 404 (Mac), which broke both importing and "Delete everything in the cloud". The query string was being appended to the path before appendingPathComponent escaped the ? into %3F, producing a route that doesn't exist. Appwrite's 404 for that reads like a missing table rather than a malformed URL, which points debugging in the wrong direction.
  • …and then failed with a 400 once that was fixed, because the query JSON was percent-encoded twice: %7B became %257B, so the server received the literal text %7B instead of {. Encoding now happens exactly once.

Source: branch release/2026.3.6, not yet merged to main (pending the Windows/Linux rebuild merge, 36 conflicting files).

Eaon

2026.3.5

Added

  • **Cloud Sync: your chats on every machine, encrypted so the server can't read them** (Mac; Settings → Cloud Sync). Off by default and gated behind typing turn on cloud sync, because it's the one setting that changes where your data physically lives and a stray click shouldn't undo that. What actually leaves the Mac is ciphertext plus an anonymous id and a timestamp, never a title, a message, or a filename.
    • A sync code instead of an account. Eaon generates 20 characters, shown once. That code is your identity and your decryption key: no email, no password, no provider, nothing personal collected or stored. Enter the same code on another machine and your chats appear. Sloppy retyping is fine (case and spacing are forgiven); one wrong character reaches nothing at all.
    • A real progress bar, driven by real counts: "7 of 20 items uploaded", or "12 of 20 chats not yet uploaded" when idle. If a sync fails partway it keeps the count instead of resetting, because "it stopped at 7 of 20" tells you something and a blank bar doesn't.
    • Delete everything in the cloud, in its own section, worded so it's unmistakable that it erases the server copy and leaves the chats on this Mac alone. Deleting a chat locally now also removes its cloud copy, so a deleted conversation can't reappear on your next device.
    • Encryption is AES-256-GCM with the key wrapped under your sync code (PBKDF2-HMAC-SHA256, 600,000 iterations). Changing the code re-wraps one 32-byte key rather than re-uploading everything. Your API keys and this Mac's own settings are never synced.

Fixed

  • Replies no longer stop dead partway through (both apps). A connection closed by a gateway mid-answer looks, at the socket, exactly like the model finishing, so a cut-off reply was presented as a complete one, or surfaced as "no response was generated" when the cut landed before the first token, or left a half-written file fence the agent then tried to act on. Eaon now detects that the provider never actually said it was done and quietly re-asks (up to twice, briefly) instead of surrendering. Only if every attempt is cut does it keep the partial and say so.
  • A dropped connection no longer erases the reply you already had (Mac). The error message used to replace the whole bubble, so a drop two paragraphs in left you with a one-line error and nothing else. The text that arrived is real, and is now kept with a note about what interrupted it.
  • Chat mode stopped behaving like a coding agent (both apps). Saying "hello" could return a pitch about writing code, and a follow-up "hi" could send a small model off inventing its own project and writing files for it. Chat mode had no general identity at all. The only thing it was told about itself was a 1,000-token coding-agent brief, sent on every message including a bare greeting, so with no real request in front of it the model simply ran the workflow it had been handed. Chat now has a short identity of its own, and the coding instructions are sent only when you're actually asking for something to be built. A greeting now costs about 100 tokens of instruction instead of 1,050.
  • Small models get a prompt they can actually hold (both apps). The guard that trims the instruction stack for small models only ever applied to local ones with a parameter count in their name, so hosted small tiers (GPT-5 Nano, Mini, Haiku, Flash-Lite) took the full load, and local models whose id carries no size (gemma3:latest, mistral, llama3.2, phi4-mini) were treated as large. All of them are now recognised, while an explicit parameter count still wins so a 27B Gemma isn't mistaken for a small one.

Source: branch release/2026.3.5, not yet merged to main. Merging needs a decision on the Windows/Linux app: main shipped its own rebuild as v2026.4.0, and this branch carries a separate one (36 conflicting files).

Eaon

2026.4.0Windows only

Cross-platform builds of Eaon.

  • Windows: download the .exe installer.
  • Linux: download the .AppImage (portable, runs anywhere) or the .deb (Debian/Ubuntu).

Heads up: these builds are not code-signed yet. On Windows, SmartScreen shows a blue "Windows protected your PC" box: click More info → Run anyway. This is expected for unsigned apps and stops once the app is signed.

Eaon

2026.3.2

Added

  • Free Week: 7 days of every hosted model, free, one click, no account, no card. Bound to this Mac (hardware fingerprint), so reinstalling the app recovers your existing trial instead of starting a new one. Start it from onboarding, Settings → Providers, or the new one-time popup nudge for installs that already dismissed onboarding before this existed.
  • Settings → General → Gifts, a stable place to see and redeem what's currently available, showing the live claimed/remaining count and redemption deadline for the Free Week.
  • Eaon CLI now tells you when the copy installed by a previous version of the app is out of date, with a badge and Update button in the CLI hub plus a status line in General. Updating re-copies the newer bundled build without touching your CLI config or sessions.

Changed

  • The bundled Eaon CLI now checks Eaon Desktop's own copy on launch and prints a one-line heads-up in the terminal when it's behind.
Eaon

2026.3.1

macOS-only update over 2026.3.0.

Added

  • One-click Eaon CLI install (Settings → General → Eaon CLI). A ready-to-run copy now ships inside the Mac app; Install copies it to ~/.eaon/cli-app and links a global eaon command, with no npm or network needed.
Eaon

2026.3.0Windows only

Cross-platform builds of Eaon.

  • Windows: download the .exe installer. Beta, and invite-only while it stabilises: for access, email support@eaon.dev or sanscreates@eaon.dev, or message sanscreates on Discord.
  • Linux: download the .AppImage (portable, runs anywhere) or the .deb (Debian/Ubuntu).

Heads up: these builds are not code-signed yet. On Windows, SmartScreen shows a blue "Windows protected your PC" box: click More info → Run anyway. This is expected for unsigned apps and stops once the app is signed.

  • Improve README quick start

New Contributors

  • @morriszdweck made their first contribution in https://github.com/sanscreates/eaon-desktop/pull/1
Eaon

2026.2.0

Added

  • MCP & Skill integration: connect any custom MCP server with a pasted token, and install a Skill Library from GitHub or your own local Claude Code skills. Invoke any enabled skill directly in chat with /skill-name.
  • A rebuilt memory system. Eaon can learn from your conversations over time (with consent), remembering specific things you've shared instead of only static facts, and it can learn from a file you pick or from a connected plugin's results.
  • Live code streaming with syntax highlighting: watch code appear in color as the model writes it, and the chat no longer yanks you back to the bottom while you're scrolled up reading.
  • A per-model CPU/GPU control for downloaded Hugging Face (llama.cpp) models: force CPU-only, force max GPU, or leave it on auto.

Fixed

  • Chat mode not actually writing code to disk when asked.
  • The sidebar re-sorting your chats out of order just from clicking between them.
  • Several Hugging Face model download/run issues: a hard crash on Gemma-family models, misleading "try a different quantization" advice when a model's whole architecture isn't supported, and a truncated error log that hid the real reason a model failed to load.
  • Deleting a downloaded model reporting success without actually freeing disk space.
  • A confusing "wait for models to load from the Aqua API" message appearing even when the real issue had nothing to do with that API.
  • pip's "externally-managed-environment" error when Eaon's agent tries to install a Python package.
Eaon

2026.1.8

Added

  • Image generation: use an image model over the API (Eaon's hosted models, or a BYOK cloud key) or a local one running on this Mac (Automatic1111-compatible servers like DrawThings/ComfyUI, or an Ollama-served diffusion model), with zero extra setup. Settings → Image Providers.
  • A model attribution header (name + logo) on every reply, so it's always clear which model actually answered.
  • Multi-step agent replies (a tool call followed by more text) now render as one continuous message instead of restarting the header and typing indicator for every step, with a live "what's happening right now" indicator between steps, including a subtle per-letter wave animation on the "Thinking…" text.
  • A "Thinking" dropdown under any reply that used real reasoning (DeepSeek-R1, QwQ, and other reasoning models served locally through Ollama, or DeepSeek's own API). Click to see the model's actual chain-of-thought, collapsed by default instead of dumped as raw <think> tags into the reply.
  • "Always allow tool calls" (Settings → Privacy, on by default): code execution and connected-plugin (MCP) tool calls run without asking each time. Desktop Control still confirms every action regardless, since it can move the mouse and type on your behalf.
  • Local API Server (Settings → Local API Server, off by default): run a local, OpenAI-compatible server on this Mac that any external tool (a script, a coding CLI, another app) can point at, routed through whichever backend (Eaon, a BYOK key, or a local model) actually serves the requested model. Streaming and non-streaming both work. Bound to this Mac only; requires an API key by default.

Fixed

  • A stray rounded line could appear along the top of the sidebar, from a system titlebar decoration view rendering at the wrong size once the window's traffic-light controls were repositioned.
  • A downloaded local image-generation model (e.g. from Ollama) failing with "does not support chat" now works, because image models need a different endpoint than chat models and Eaon handles that automatically.

Every Eaon release on GitHub ↗

17 releases · retired

Eaon ADE

The separate agentic development environment app, retired at Eaon 2026.6.2. The ADE is a tab in Eaon now; this is the old app’s history.

Retired: the ADE is part of Eaon

  • Eaon ADE 1.1.5 was the separate app’s last release, and it won’t be updated
  • The ADE tab in Eaon 2026.6.2 runs Claude Code, Codex, OpenCode and the rest, in sessions on their own branches
  • New there: pull request review, Linear issues, and Claude Code and Codex accounts with a usage meter
Eaon ADE

1.1.5Last release

Two fixes for sessions ending without explanation.

A session the system kills now says so

When your machine runs out of memory, the operating system picks a process and stops it. That is what was behind most "session unexpectedly quit" reports — not a crash in the app.

It was invisible because of how a killed process reports itself: it exits with code 0, the same code as a session that finished normally, and the real cause is carried separately in a signal the app was discarding. So a session the system had stopped looked identical to one that had ended on purpose, and the pane simply went blank.

Now the pane tells you what happened, and how much memory and swap were actually free at that moment — so you can see whether to close something.

Stopping a session no longer reports an error

The same check was wrong in the other direction: closing a session yourself raised an error about it. Deliberate stops are now silent, which is what makes the message above worth reading.

Also

Updates are now fetched from this repository directly instead of through a redirect left over from a rename.

Eaon ADE

1.1.2

No notes were written for this release, so these are its commits.

  • Run on Linux, and ship a Debian package
  • Package Linux without trying to publish it
  • Set the sandbox helper up before driving an unpacked build
  • Look for the installed app where it is now installed
Eaon ADE

1.1.1

No notes were written for this release, so these are its commits.

  • Keep the session memory off GitHub
  • Run the CLI that which found, not the name it was asked about
  • Refresh the access token instead of asking the user to sign in again
  • Read the credentials Claude Code actually writes
Eaon ADE

1.1.0

No notes were written for this release, so these are its commits.

  • Stop asking Anthropic the same question every ninety seconds
  • Remote hosts in Settings, and what the agents spent on Stats
  • A brain belongs to one folder, and every call says which
Eaon ADE

1.0.9

No notes were written for this release, so these are its commits.

  • Open a pane on a file, a diff, a task or a machine that is not this one
Eaon ADE

1.0.8

No notes were written for this release, so these are its commits.

  • Move the panes around, and drag the dividers between them
  • Fill the row a pane count does not finish, and offer to even it all up
Eaon ADE

1.0.7

Which Windows installer

FileCPUWho
Eaon-ADE-1.0.7-x64-setup.exex86-64, also called AMD64 or "64-bit"almost everyone, Intel or AMD
Eaon-ADE-1.0.7-arm64-setup.exeARM64Windows on ARM, Snapdragon
Eaon-ADE-1.0.7-ia32-setup.exex86, 32-bitold Windows 10 x86 installs
Eaon-ADE-1.0.7-setup.exeall three in oneif you would rather not choose

Intel or AMD desktop or laptop: take x64. x64, x86-64 and AMD64 are three names for the same architecture.

On macOS, Eaon-ADE-1.0.7-arm64.dmg.

Eaon ADE

1.0.6

Which Windows installer

FileCPUWho
Eaon-ADE-1.0.6-x64-setup.exex86-64, also called AMD64 or "64-bit"almost everyone, Intel or AMD
Eaon-ADE-1.0.6-arm64-setup.exeARM64Windows on ARM, Snapdragon
Eaon-ADE-1.0.6-ia32-setup.exex86, 32-bitold Windows 10 x86 installs
Eaon-ADE-1.0.6-setup.exeall three in oneif you would rather not choose

Intel or AMD desktop or laptop: take x64. x64, x86-64 and AMD64 are three names for the same architecture.

On macOS, Eaon-ADE-1.0.6-arm64.dmg.

Eaon ADE

1.0.5

Which Windows installer

FileCPUWho
Eaon-ADE-1.0.5-x64-setup.exex86-64, also called AMD64 or "64-bit"almost everyone, Intel or AMD
Eaon-ADE-1.0.5-arm64-setup.exeARM64Windows on ARM, Snapdragon
Eaon-ADE-1.0.5-ia32-setup.exex86, 32-bitold Windows 10 x86 installs
Eaon-ADE-1.0.5-setup.exeall three in oneif you would rather not choose

Intel or AMD desktop or laptop: take x64. x64, x86-64 and AMD64 are three names for the same architecture. Windows 11 has no 32-bit edition, so ia32 is only for old machines.

On macOS, Eaon-ADE-1.0.5-arm64.dmg.

Eaon ADE

1.0.4

No notes were written for this release, so these are its commits.

  • Dictation, a preview browser, plan usage, and the terminal fixes underneath
  • The usage readout was counting the same message more than once
  • Attach the installers ourselves
  • Upload under the name the manifest asks for
  • Check that the shortcuts point at something
Eaon ADE

1.0.3

No notes were written for this release, so these are its commits.

  • Let the Windows job attach what it built
  • A 32-bit Windows installer, and sharp for the architectures that lacked it
  • npm is npm.cmd on Windows
  • Ask the registry, not npm
  • The 32-bit build needs the binaries it just compiled
Eaon ADE

1.0.1

No notes were written for this release, so these are its commits.

  • Verify release assets match the update manifest
  • Line editing and a restart that stays on screen
  • Eaon Brain: project memory agents read and write
  • Never let two titles share one memory file
  • Tell every session not to kill the app it is running inside
  • Resume shows this folder's sessions, not the whole machine
  • Give the development build its own profile
  • The dev profile is separate now; say so
  • A Stats surface: the streak, and what the year looks like
  • Release scripts must pick this version's artifacts
Eaon ADE

1.0.0

First stable release. Signed with a Developer ID certificate and notarised by Apple, so it opens without a Gatekeeper warning.

Apple silicon only. Intel Macs are not supported by this build.

What it is

Run a dozen CLI coding agents side by side, see who is working and who is stuck, and drive them all from one place. Every pane is a real pseudo-terminal running your login shell.

In this release

  • Terminal grid, up to twelve panes, GPU-rendered so block art and box drawing stay solid
  • 18 themes, light and dark, applied to the chrome, the panels and every open terminal at once
  • Conductor — type once, send to one pane or all of them
  • Board and Vault for queued work and reused prompts
  • Side panel with a file editor, git staging and diffs, tools, and a browser preview
  • Voice dictation using a local Whisper model; no audio leaves the machine
  • Resume Claude Code and Codex sessions from their transcripts on disk
  • Automatic updates from this repository

Installing

Download the .dmg, open it, drag Eaon ADE to Applications.

Eaon ADE

0.1.0-alpha

First public alpha of Eaon ADE — an Agentic Development Environment for running parallel CLI agent sessions in one window.

⬇ Eaon ADE-0.1.0-alpha-arm64.dmg — Apple silicon Macs.

Open the .dmg and drag Eaon ADE to Applications.

First launch

This build is not signed with an Apple Developer ID, so macOS will say "Eaon ADE cannot be opened because the developer cannot be verified."

Right-click the app → Open → Open. Once per install.

What's in it

  • Terminal grid, up to 16 panes — Claude Code, Codex, Cursor Agent, OpenCode, Gemini, Aider and any other agent CLI, side by side. Sessions live on a local server, so they survive a reload.
  • Tabs for everything — terminals, the board, files, editor, git, pull requests and a real embedded Chromium browser, all in one strip.
  • Swarm console — coordinator / builder / scout / reviewer seats with editable charters. One task, sent to everyone or one role.
  • Kanban board — dispatch a card straight to an agent or the whole swarm.
  • Shared memory over MCP — a markdown knowledge graph in .eaon/memory/, readable and writable by every connected agent CLI.
  • Built-in browser — finds your dev servers by port, emulates viewports, and hands page console errors to the focused agent as a prompt.
  • Update checker — tells you when a new version ships and links you here.

Known limits

  • Apple silicon only; no Intel build yet.
  • Unsigned, so the right-click → Open step above is required.
  • Updates are download-and-install-yourself, not in-place.

Alpha. Expect rough edges.

Every Eaon ADE release on GitHub ↗