v7.4.0
AX Code v7.4.0
Released July 27, 2026 · Full changelog
v7.4.0 widens the agent toolset with image generation, live monitoring, and
notebook editing, adds a set of built-in workflow skills, and introduces managed
vs. attach connection modes for AX Engine — alongside substantial TUI and
Desktop resilience work.
Highlights
- New agent tools —
image_gengenerates a high-fidelity image from a prompt and
returns it as an attachment;monitorruns a background shell as a live event source,
turning each stdout/stderr line into a real-time session notification (with optional
regex filter and persistent mode);notebook_editreplaces, inserts, or deletes cells
in a Jupyter.ipynb. - Built-in workflow skills —
loopruns a prompt or slash command on a recurring
interval,runlaunches and drives the project's app,simplifyreviews changed code
for reuse/quality/efficiency, andverifyconfirms a change behaves by running the app
and observing it. - AX Engine connection modes — choose Managed (AX Code owns the lifecycle:
prepare model → spawnax-engine serve→ health → chat) or Attach (point at a
server you already run viabaseURL+apiKey). Both TUI and Desktop validate an
attach before saving and never start, reload, or stop a server in attach mode. - Schema-driven help — the TUI help dialog is now generated from the keybind schema,
so it can't drift from the real bindings.
New features
feat(core):image_gen,monitor, andnotebook_editagent tools, plusloop,
run,simplify, andverifybuilt-in skills.feat(ax-engine): managed and attach connection modes for the local engine.feat(tui): managed-vs-attach mode selector and a keybind-schema-generated help dialog.
Improvements
perf(tui): streaming paint interval now scales with document length, keeping long
sessions responsive.perf(desktop): the file-type icon sprite loads as an asset instead of inline JS.refactor(desktop): extracted draft persistence and mentions fromChatInput; editor
content and tree utils fromFilesView; tab and preview helpers fromContextPanel;
snapshot-equality and event routing fromsync-context; tool formatting and task
summary fromToolPart.refactor(tui): unified session-list dialogs and capped expanded tool output.
Fixes
- TUI resilience: the session stays alive on unhandled rejections and surfaces backend
death instead of hanging; session truncation, connection state, and toast storms are now
visible and rate-limited; child-session navigation moved off plain arrow keys. - Desktop resilience: recovery from renderer crashes with startup-failure display;
mermaid SVG is sanitized; loading states standardized; hardcoded toast strings routed
through i18n; session-action failures self-surface; the provider-tracker interval is lazy. - Tests / isolation: inherited isolation env vars are cleared in os-sandbox and prompt
isolation tests; renderer crash-cleanup assertions pinned to alternate-screen mode;
localStoragepolyfilled in the UI test setup for Node >= 22.
Release pipeline
- Finalize the Desktop release without a checkout; trust the Homebrew tap in install smoke.
- Harden the new tools and renderer-recovery paths before publishing.
Install and verify
Signed archives are attached to this release for darwin-arm64, windows-x64, and
windows-arm64, plus install.ps1. Verify any asset against the published
ax-minisign.pub using the steps in the release verification guide.