‹ all releases
The familiar desktop returns, with better navigation and more providers
Empryo 3.8.2-beta · Sep 15, 2026
Release artwork & highlights
The desktop app
- The desktop app returns to the earlier layout people preferred, with the workspace, chat and context controls back in familiar places.
- Changes brings working-tree changes and review into one workspace. Navigation keeps the selected page and tab together.
- Settings headers and controls stay aligned as you move between categories. Search includes the settings inside each editor.
- Leaving an unsaved editor offers Save, Discard or Stay. MCP drafts include servers you have started adding.
- Move file previews between workspace positions, with keyboard, touch and right-to-left controls.
- Workspace background images fit the available space. Framing controls let you choose which part of the picture stays visible.
- Loading panes show the shape of the content coming next and remember the previous layout.
- Status colors, meters and controls follow the selected theme.
- The desktop composer separates Queue and Steer into distinct controls. Queue holds a message for a separate follow-up turn. Steer keeps its existing behavior of sending a correction at the next model step.
- A queue panel above the composer shows waiting follow-ups and lets you restore them to the draft.
- Stop returns unsent queued prompts and unused steering to the draft, including attachments, while retaining newer text you have typed.
- Queued prompts stay with their original tab. The queue waits while a question, plan decision or review needs attention.
- The latest response keeps its position when streaming finishes. Scrolling up to read keeps your place when the composer changes height.
- Streaming Markdown and code highlighting reuse completed content as a response grows. Decorative animations pause when their surface is hidden or inactive.
- Automatic tab names use the subject of your prompt and ignore placeholder labels.
- Sign in to OpenRouter from your browser with
/login openrouter. Its credit balance appears in/usageand the desktop Usage drawer. - Eight more providers are available: Z.AI Coding Plan, Zhipu Coding Plan, Alibaba Coding Plan, Alibaba Token Plan, Xiaomi MiMo, Kilo Gateway, SiliconFlow and Synthetic. Add a key to show their models in the picker.
- These providers read model lists, context limits and published prices from the live catalog, so catalog updates do not need an Empryo release.
- Cursor models can use their native file and search tools in the workspace, with completed actions shown in the conversation.
- Usage meters show the allowance in the units the provider reports: requests, credits, tokens or dollars. Overage estimates appear separately.
- Keep favorites, return to recent models, and hide models you do not use in the desktop model picker.
- Set reasoning effort separately for orchestration agents, judges, advisors and council seats.
- Choose from ten looks for files in the Genome, including spores, crystals, embers, orbital systems and cell colonies. Each look distinguishes files the agent has read or edited.
- The docked map shows a selected file's branches. Click empty space to clear the selection.
- Reopening a workspace restores its saved code map while the current files are checked. Change cues mark new activity without replaying old edits.
- JavaScript projects receive diagnostics. JSX and TSX files use their own language rules, and diagnostics wait for the complete result.
- TypeScript path aliases resolve exact and wildcard imports separately. Workspace discovery preserves comments, globs and URLs in project configuration.
- File and text search use ripgrep and workspace file discovery. The
/fffcommand and its configuration switch have been removed. - Code tools can locate callback blocks in test files before indexing completes. Renames and rollbacks update the code map and file views.
- Script budget errors name the operation that used the allowance. The agent can still inspect changed files and roll back its edits after reaching the limit.
- Korean and Russian join the interface languages. Arabic and French translations are complete across the desktop app and TUI, alongside English.
- The selected language applies from startup. Arabic uses right-to-left navigation and layout, with mixed Arabic, English and code displayed in their own direction.
- Counts, dates and plural forms follow the selected language.
/storageand the desktop Storage drawer list crash checkpoints by session and tab, with their disk usage.- Reclaim superseded checkpoints while retaining the latest recovery point. Cleanup skips live sessions, and settings let you disable crash checkpoints.
- A page that fails to load offers Retry and a way back to the workspace without closing the rest of the app.
- Background work shuts down with the app, including when the desktop process is force-closed. Long sessions release finished workers and script listeners, with safer memory monitoring.
- CLI and desktop engine builds use Bun 1.4.2 across release targets. Running from source requires Bun 1.4 or newer.
- The desktop app uses Electron 44.3.
- Long turns compact when the next request reaches the model's capacity, with compaction reported in the conversation.
- Cache pre-warming keeps unsent draft text out of the request and cannot execute tools.
- Completed provider-run tools keep their successful result when a later step is interrupted. Repeated reasoning blocks stay separate across turn steps.
- Stacked TUI dialogs remain visible and receive focus independently.
- Tab-menu rename, model selection and split actions work consistently. Browser automation clicks a target once per action.
- An invalid multi-file edit returns an error without freezing the app.
- Linux AppImage updates keep the installed app in place until its replacement is ready. Browser previews restrict local file access to the workspace and folders you open.
- Headless runs enforce repository Cell guards in every mode.
Shoutout to nerminba on GitHub, @artdiffuser on X, for sponsoring Empryo! I build this solo, and your support helps me keep going. Thank you.
