Skip to main content

Helix Code Update History

v1.5.39 · 2026-11-04​

Summary​

  • Helix: Settings gains a Browser Automation card that switches between auto / my Chrome / dedicated / headless modes, with a status badge and setup guidance, plus one-click opening of Chrome's debug switch page; this release also fixes the mobile case where the newest answer stayed hidden after returning from background, a 1280×645 portable-display layout issue where the details overlay filled the window and covered the session list, and a three-pane tier that missed 0.5 px on filled 2x displays
  • Helix-agent: The interactive browser can drive your everyday Chrome through the chrome://inspect remote debugging switch (reusing the signed-in session, no restart, no extra instance), or run a dedicated browser with a persistent profile; list_tabs/fetch_tab no longer hang on very large tab sets, frozen background tabs, or a Chrome bound only to the IPv6 loopback

Helix​

  • New: Browser Automation card in Settings — auto / my Chrome / dedicated / headless modes with a status badge, unavailable-reason text, and setup guidance
  • New: The guide can open Chrome's debug switch page in one click, then polls status so the badge updates as soon as the switch is turned on
  • Improved: Reading existing tabs always uses your own browser regardless of the access mode (noted on the card)
  • Fixed: On mobile, returning from background could leave the newest answer hidden behind a permanent spinner until the app was restarted — resume reconciliation now finalizes or discards the stale mid-stream tail copy left behind by the background
  • Fixed: On a 1280×645 portable display the chat details overlay expanded from the bottom, filled the window, and covered the session list — short viewports now use a scrollable bottom drawer capped at 82% height, and the desktop tier is width-limited and centered
  • Fixed: The three-pane tier never matched 1279.5 logical width on a filled 2x display; the breakpoint is relaxed to 1272
  • Improved: The main window minimum size is tightened to 1024×600, so it can no longer be dragged into the narrow tier or become too short for the composer
  • Fixed: Dedicated browser mode no longer shows the chrome://inspect remote-debugging guide

Helix-agent​

  • New: Three interactive browser access modes — live drives your everyday Chrome through the chrome://inspect remote debugging switch (reusing the signed-in session, no restart, no new instance); dedicated keeps a visible browser with a persistent profile; headless stays the previous behavior
  • New: Browser automation settings and status endpoints GET/PUT /api/settings/browser (status is discovery only and never triggers the authorization prompt)
  • New: POST /api/settings/browser/open-inspector opens Chrome's debug switch page in one click (fixed address, no external input)
  • Improved: list_tabs/fetch_tab now enumerate targets via Target.getTargets and attach only to the selected tab, so very large tab sets no longer hang; frozen background tabs are brought to the foreground and retried
  • Fixed: Support Chrome that listens only on the IPv6 loopback — 9222 probing and the CDP connection try 127.0.0.1 and [::1] in turn
  • Fixed: The shared live/dedicated connection was cancelled immediately (context canceled), which broke both access modes

Repository commits​

  • agentui: b41f5ecb
  • aiagent: dd300e0

v1.5.38 · 2026-11-03​

Summary​

  • Helix: A systematic performance pass over the chat page — page-level rebuild isolation, frame-by-frame viewport mounting, and caching for per-frame O(n) work make typing, scrolling, and switching back feel noticeably snappier on long and 10k-message sessions; this release also removes the two-second wait when returning to a long session, the false "tasks still running" quit warning, tables jumping in height mid-stream, and the viewport being yanked away when a turn finishes, and adds mobile muscle memory, two-channel task avatars (type + status), desktop completion alerts, and health warnings
  • Helix-agent: The completion event stream now probes liveness in both directions so mobile background notifications no longer go silent on half-open connections; job_wait caps a single wait at 180 seconds and reports timezone-aware timestamps, and adds session search, cross-session resume, and three-tier WeChat token recovery

Helix​

  • Improved: Chat page performance pass — dragging the divider or switching panel tabs no longer rebuilds the chat area and session list, and long-task progress no longer rebuilds the message viewport
  • Improved: Synchronous work per streaming frame drops from roughly 10 ms to roughly 2 ms, and creating a new session no longer rebuilds the whole tree
  • Improved: The chat viewport mounts frame by frame — the first frame takes only one viewport of span, then tops up frame by frame while scrolling yields, so the first screen appears sooner
  • Improved: Windowed first-frame mounting drops from 40 rows to 20, with a bottom-pinned top-up that keeps the viewport covered
  • Improved: Per-frame O(n) work on 10k-message sessions is now cached (windowed projection and floors), so scrolling and streaming no longer recompute everything on every frame
  • Improved: The session disk cache builds its JSON in shards, and the cache-root path bug is fixed (the disk cache had never actually been in use before)
  • Improved: Returning to a long session no longer waits for the background reload before dropping the overlay — a memory-cache hit shows content two frames later while the background reconciliation keeps running
  • Improved: Task avatars split into two channels — the container answers "what is it" (type color) and a corner badge answers "how is it" (status), so a stopped task no longer looks failed
  • Improved: A paused session no longer shows a resume button; unexpected interruptions and manual stops share one "Continue" entry
  • Improved: The desktop app now consumes machine-level completion events, so completion alerts no longer depend on the session stream subscription
  • Improved: The top action area is quieter — ghost buttons, semantic grouping, and a three-step status pill; the right tool panel floats over content instead of squeezing it
  • Improved: The file-sync entry becomes an action row with an icon and the target path
  • Improved: The health warning icon in the top bar only appears when something is wrong, and WeChat token status is surfaced
  • Improved: The sound bell moves into the window top control strip and becomes the single gate (completions always play, no longer muted by the notification switch)
  • Improved: The chat details panel is redesigned as grouped cards
  • Improved: Mobile muscle memory — back key, session search, message action panel, new-content dot, and iOS edge back gesture
  • Improved: Multi-tunnel address self-healing and one effective address — REST and WebSocket use the same address after probing, and route selection is consistent
  • Fix: The quit confirmation no longer falsely reports "N workspaces still running tasks" — it now trusts server status and drops sessions it confirms idle
  • Fix: Half-open self-healing for the completion event stream — client liveness probing, rebuild on foreground and network change, and subscription backoff
  • Fix: Backfilling the latest messages on foreground is no longer blocked by the WebSocket reconnect and status polling
  • Fix: The mobile session list no longer writes reactive state during build (red screen)
  • Fix: Tables take their shape during streaming, so finishing a sentence no longer makes the view jump
  • Fix: Finishing a turn no longer yanks the viewport you are reading (anchor-row compensation when the focused summary card collapses)
  • Fix: Windowed long sessions no longer jitter up and down during generation (the projection window is no longer reset by bottom-pinning)
  • Fix: Reading upward on mobile is no longer dragged back to the bottom by bottom-pin and overscroll re-entry
  • Fix: Accent-on-tint depth is computed from the card's real background, so text and icons stay legible on light cards

Helix-agent​

  • New: Bidirectional liveness on the event stream — the server pings every 30 seconds with a 90-second read timeout, and clients rebuild on a liveness check and advertise the event_pong capability
  • New: Session search and cross-session resume — session_list supports keyword search and session_history supports reading only the tail, so a new session can pick up where an old one left off
  • New: Three-tier WeChat session token recovery and a health-issues aggregate endpoint
  • Improved: job_wait caps a single wait at 180 seconds and returns an "observe progress first" hint instead of blocking indefinitely
  • Improved: job_wait results carry timezone-aware timestamps and a task timeline (started, finished, elapsed)

Repository commits​

  • agentui: 1a500844
  • aiagent: a77671a

v1.5.37 · 2026-10-26​

Summary​

  • Helix: Closing the desktop window now tucks Helix into the menu bar (tray residency) with a pre-quit task check, interjection queue entries can be turned into a side chat (forking a session that is still running), truncated downloads are no longer silent and resume automatically, manager-mode UI and composer entries are aligned, document preview (PDF / Office), mobile keep-alive connection plus completion notifications, a reworked Codex workbench, and a large batch of desktop and mobile interaction and rendering fixes
  • Helix-agent: Interjections hand in-flight tools over to background jobs that keep running with live output and a stop action, forking a session that is still running, a machine-level completion event stream with mobile push, an incremental background-task list protocol, remote download truncation and resume fixes, gateway service_addr self-healing, server-side document preview rendering, and a rewritten prompt that pushes background tasks in parallel

Helix​

  • New: Closing the desktop main window tucks Helix into the menu bar; the tray menu offers Show Main Window / Running Status / Quit, and quitting asks for confirmation when agents or scheduled tasks are still running, with a full rollback if you cancel
  • New: Interjection queue entries can be converted into a side chat — a separate session is forked at the last completed turn while the original keeps running untouched
  • New: The manager-mode new conversation page lets you pick the executing agent first; the composer is condensed into a model chip plus "Executing agents · N", and the draft agent selection still applies once the session is created
  • New: Download integrity and automatic resume — length validation, Range resume, and If-Range to prevent concatenation corruption; truncation failures are no longer silent and can be retried directly
  • New: Document preview — PDF renders as page images with an install guide for the required component, and docx / pptx / xlsx route to Office preview
  • New: Mobile keep-alive connection and local completion notifications — the client consumes machine-level completion events, so notifications are no longer tied to the current workspace
  • New: Settings exposes the full reviewer-model configuration chain, and review subagents show a badge
  • New: File tree context menu gains "Save As" so the file name can be chosen before downloading
  • Improved: Background tasks — the detail view streams live output (1-second polling), the recently finished list shows completion timestamps and rounded durations, and the task view is consolidated into the project panel (the duplicate task tab in the right panel is removed)
  • Improved: Manager-mode progress and status UI aligned — cancellation no longer claims completion, the running state converges on a single stop entry, status and waiting bars share one spec, and the board entry is filled in
  • Improved: Desktop layout — the title bar background matches the sidebar color so the seam is gone, panels keep their internal state when collapsing across breakpoints, panel collapse is animated too, and the composer max width narrows to 800
  • Improved: Pressing Send while recording now stops recording and sends; Cmd/Ctrl+Shift+Enter sends an immediate interjection
  • Improved: Thinking block and usage bar top/bottom padding are aligned, the bottom usage bar spreads edge to edge, and context usage becomes a ring
  • Improved: Session lazy loading — floor navigation can jump into unloaded turns, the loading mode is auto-selected by session size, missing segments load on click while keeping the reading position, and disk-cache encoding/decoding moved off the main isolate
  • Improved: File search renders progressively as a stream, with groups collapsed by default
  • Improved: File transfers are queued serially — busy upload/download no longer greys out actions, and cancel clears the queue too
  • Improved: Mobile list and chat pages — the permanent row menu button becomes a long-press menu, header info moves into the AppBar subtitle, new conversation becomes a bottom-right floating button, the model menu is height-capped and scrollable, the composer follows the keyboard, and dragging the message list dismisses the keyboard
  • Improved: Codex pages — the list structure aligns with the home page, polling backs off when idle and pauses in the background, new conversations focus the input, and messages can be sent while a turn is running
  • Improved: Selection states unified around a neutral wash with a bar; file tree, sessions, Git, and Studio now share one selection language
  • Improved: Multiple tunnel addresses are listed individually with the primary gateway preferred
  • Improved: The web build aligns with the desktop shell and theme split, and the blank web settings page is fixed
  • Improved: Reconnect recovery — state inspection uses the history_seq anchor to backfill missed messages, event cursors detect gaps and reconnect with since_seq, and streams redraw on retry
  • Fix: Background task "ghost rows" — batch summary events no longer create task rows without a timestamp
  • Fix: The manager-mode thinking block kept flickering (waiting state rewritten every frame plus unstable streaming row render keys)
  • Fix: The ask_user choice card frequently reported "pending content could not be loaded"
  • Fix: Android crashed on launch (media_kit cross-process reference files triggered on pid reuse)
  • Fix: Tapping a mobile notification did not open the matching session (route retries by result, three-state permission status)
  • Fix: A cancelled subtask no longer reports a red failure (terminal state trusts the backend status, text fallback is only for silencing)
  • Fix: Three root causes of lost streaming content (content dedupe / step boundaries / done authority)
  • Fix: The last row did not stick to the bottom when rendering finished, and overscroll bounce/upward-drag detection is corrected
  • Fix: Image preview now refreshes when the file changes externally and supports SVG rendering
  • Fix: macOS screen-recording permission — preflight plus guidance before capture, with a proper retry after granting
  • Fix: Cancelling the execution-machine picker now aborts session creation
  • Fix: SnackBars with action buttons auto-dismiss again
  • Fix: Runtime notes for tools moved to the background were emitted twice
  • Upgrade: Flutter dependencies upgraded within constraints (62 packages)
  • Cleanup: Removed 544 unreferenced translation keys, 16 unreferenced files, and three superseded legacy pages

Helix-agent​

  • New: An immediate interjection now hands in-flight tools over to background jobs — no more waiting it out or killing the process; a synthetic result is written back to history telling the model not to rerun, and the job supports live output and Stop
  • New: Sessions that are still running can be forked (automatically cut at the last completed turn), powering the client side chat
  • New: Machine-level completion event stream — persisted to disk, broadcast, and replayed after reconnect, powering mobile completion notifications
  • New: Mobile push service — a device registry plus APNs / Xiaomi push channels; flipping a switch no longer wipes credentials
  • New: Session turn outline endpoint /turns, and the status endpoint returns the history_seq anchor
  • New: Incremental background-task list protocol (rev / srcs / changed / removed); the remote task watcher migrates to incremental consumption with concurrent queries
  • New: Server-side document preview rendering — PDF page rendering plus on-demand LibreOffice component installation
  • New: Multiple tunnel gateways with a shared subdomain ID; a second gateway ships built in and upgraded clients backfill it automatically
  • New: Reviewer subagent type with a deterministic review checklist and dedicated reviewer models
  • New: Built-in web_search tool
  • Improved: Prompts now push background tasks in parallel — once a task is backgrounded, keep making progress and treat blocking waits as a last resort
  • Improved: Remote downloads — the 5-minute cap is gone, Content-Length is preserved, If-Range and 416 are passed through, and a first-packet timeout is added
  • Improved: Gateway self-healing — a changed service_addr re-registers automatically, data-plane failures re-push with exponential backoff
  • Improved: Session snapshots are read once (messages and last_event_seq share one read)
  • Improved: Content search streams results, and maxResults becomes a per-file cap
  • Improved: WebSocket event sequence and epoch with a ring buffer for disconnect replay
  • Improved: The Codex shared engine is on by default (attaches to the Codex daemon), and sending while a turn runs becomes a steer append
  • Improved: MCP connections self-heal, and foreground execution gets a grace period after timeout/cancel so escaped grandchild processes no longer hold the call
  • Improved: lightagent remote Office runtime (on-demand download with readiness gating)
  • Fix: The backup gateway stayed "offline" — an unpublished service_addr caused 502 machine unavailable
  • Fix: may_background no longer duplicates the interjection-to-background job, and adopted may_background jobs can now be stopped
  • Fix: Cancelled subtasks finish as "cancelled" instead of being reported as failures
  • Fix: Credential redaction covers all-caps, abbreviated, and trailing-digit key names
  • Fix: ask_user validates parameters and parses tolerantly, so invalid choice cards no longer block the user
  • Fix: A remote job_wait response can be interrupted by an interjection, and remote cancellation no longer advances the output cursor
  • Fix: officeruntime unpacking symlink escapes (switched to os.Root with real-path re-checks)
  • Upgrade: Go 1.26 and direct dependency upgrades
  • Cleanup: Removed roughly 5.5k lines of confirmed dead code

Repository commits​

  • agentui: a3909ece
  • aiagent: e3eff22

v1.5.36 · 2026-10-09​

Summary​

  • Helix: Codex runtime integration (app-server provider plus Desktop thread browsing and a live viewer), Agent Browser persistent interactive browsing (shared page controls with live preview frames), a mobile chat information-density and navigation overhaul, interjection "send immediately" reliability fixes, real-time context-usage fixes, and BYOK custom models plus request-body gzip compression, among many improvements
  • Helix-agent: Codex app-server provider and remote session bridge, persistent interactive browser tools (browser_open/observe/click/fill/press/scroll/close), automatic wake-up when remote-bound sessions' background tasks complete, a built-in web_search tool, cua-driver upgraded to v0.31.0, and manager async dispatch (interruptible waits plus control tools)

Helix​

  • New: Codex runtime integration — a new Codex app-server provider runs sessions through the locally logged-in Codex CLI; a device-level sidebar entry, embedded session timeline browsing, and preserved live reading state
  • New: Codex Desktop thread browsing and live viewer — browse local Codex history threads and follow new messages live
  • New: Agent Browser persistent interactive browsing — one isolated Chromium page per session where tools and the preview panel observe the same page; a direct Browser panel entry renders live page frames, and the expanded viewer keeps following new events
  • New: Shared page controls — the browser panel ships open/observe/click/fill/press/scroll/close actions
  • New: Manager async dispatch UI — task bar visualization, cancel and interject entry points, and receipt presentation
  • New: File browser entry on mobile, tablet, and narrow windows
  • New: BYOK wizard supports custom models (no longer forces preset selection); provider config gains a request-body gzip compression toggle (off by default)
  • Improved: Mobile chat page information density and navigation overhaul — condensed top-bar actions and a tighter layout
  • Improved: Tablet page customization — shell and layout criteria are now width-driven instead of platform-driven (draft preserved when the shell switches)
  • Improved: Mobile cold start always lands on the session list, the completion picker picks main sessions only, and the full-page header is a single line; the bottom session bar is simplified (usage bar on one line, steady connected state no longer takes space, attachment button iconized)
  • Improved: Touch file-tree accidental-move protection — drag-to-move is disabled in favor of a long-press "Move to…" menu with a target folder picker
  • Improved: Chat-page spinner convergence — tool cards keep only the timer and background-task pills show only a count
  • Improved: Background task details now show the input (full command plus working directory)
  • Improved: Tool-card execution timer is computed from message receipt time, so it no longer resets when switching pages
  • Improved: Empty-state sidebar gains Settings/User Center entries; message card borders softened, status badges unified, composer toolbar slimmed
  • Improved: Android pauses local environment startup and cold-starts straight into remote UI
  • Fix: Interjection "switch to send immediately" reliability — enqueue receipts align with local intent, wake-up and idle compensation, in-flight operation interception, and visible failures
  • Fix: Context usage prefers real-time values and clears ownership on session switch (no more stale values)
  • Fix: Mobile session list no longer degrades multi-project groups into a single project (full-page mirror source workspace scope)
  • Fix: Hidden the duplicate full-page back button on mobile, and touch scrolling no longer rebuilds the whole table
  • Fix: Markdown math node rendering — fixes "Unknown: inline_math" and price ranges being treated as formulas
  • Fix: Download stream errors now surface the real cause instead of being masked by "File closed"
  • Fix: Image capability gating now uses unique-suffix matching plus directory backfill (single-flight with a 30s cooldown)

Helix-agent​

  • New: Codex app-server provider and remote session bridge — automatically discovers the local Codex Desktop runtime and browses/live-views Desktop threads; bounded history payloads for the live viewer and warm history snapshots
  • New: Persistent interactive browser use — the browser_open/observe/click/fill/press/scroll/close tool set with one isolated Chromium page per workspace/session; shared page controls; live CDP preview frame streaming
  • New: Automatic wake-up when remote-bound sessions' background tasks complete — a remote task watcher delivers results and wakes the session when a remote lightagent job reaches a terminal state
  • New: Built-in web_search tool
  • New: Manager async dispatch — interruptible longterm waits plus control tools (cancel background job / send to subagent) and stop/receipt semantics fixes
  • New: BYOK provider use_gzip request-body compression (off by default) with compression status logging
  • New: local_file_read is no longer directory-restricted (read-only access to arbitrary absolute paths on the host)
  • Improved: Session token snapshots refresh on every response and reset after compression, with read-write lock coverage completed
  • Improved: inferModelSupportsImages now covers mimo-v2.6 (excluding TTS variants), aligned with audio inference
  • Fix: Interjection "send immediately" wake-up and consumption (pendingInterrupt re-send plus idle compensation with single-flight and terminal-state fallbacks)
  • Fix: User-cancelled tools write a cancellation result with elapsed time into LLM history
  • Fix: Download gzip skip is now sticky, fixing stream corruption on large media downloads
  • Upgrade: Embedded cua-driver upgraded to v0.31.0 (list-tools protocol and check_permissions JSON parsing adaptation)

Repository commits​

  • agentui: 39df599b
  • aiagent: 0aeed20

v1.5.35 · 2026-09-23​

Summary​

  • Helix: Session message disk cache (lazy mode cold-start opens instantly), draggable interjection queue reordering, direct audio understanding (supports_audio voice recording sent directly, plus direct image URL sending), voice message infinite-loop playback fix, Markdown display repair pipeline, provider brand icon system, and checkpoint change chips among many UX improvements
  • Helix-agent: Tool-call client timeouts/reconnect/liveness probing (a hung remote machine no longer hangs forever), session file change checkpoints (P1), audio input capability flag and audios message pipeline, interjection queue reorder protocol, and mcp-go upgraded to v1.1.0

Helix​

  • New: Lazy-mode session message disk cache — cold-start opens instantly with per-session JSON + index storage (append-only segments); the Settings page shows "Session cache" usage with one-click cleanup and 1GB LRU auto-eviction
  • New: Draggable interjection queue reordering — drag to reorder interjections with server-authoritative state convergence; reorder protocol guards against jitter and misalignment
  • New: Direct audio understanding — models with audio input support (supports_audio) send recordings directly, falling back to ASR on failure without losing the recording; audio capability badge shown
  • New: Direct image URL sending — supports_image_url toggle with upload-to-URL on send
  • New: Provider brand icon system — provider icons in session rows, brand icons on the BYOK page, and capability badges on model rows, with real SVG logos for 9 brands
  • New: Full composer usage bar — total usage / total requests / total hit rate (this session + sub-agents + ShellGuard combined)
  • New: Checkpoint change chip — session file change (P1) badge display
  • Improved: Voice message experience trio + brand logo system expansion; thinking body left-aligned with the collapsed row; auto-refresh is silent (only manual refresh spins) and the LLM config keeps the selected provider without jumping back; background agent detail view follows the main session's collapse display mode
  • Fix: Voice message infinite-loop playback (a bare seek(0) in the completed callback raced ahead of the mpv auto-stop and restarted playback)
  • Fix: Duplicate trailing assistant messages collapsing the last answer (append dedup + projection anchors skipping hidden duplicates)
  • Fix: Markdown display repair pipeline upgraded — structural rules + visible-content safety net, with separator-line detection aligned to GFM/renderers (validated against real corpus)
  • Fix: Session-list load failures now show a non-blocking banner instead of a raw-error SnackBar

Helix-agent​

  • New: Tool-call client timeouts/reconnect/liveness probing — a hung remote machine no longer hangs forever; health backoff fails fast and in-flight calls are probed on a separate connection
  • New: Session file change checkpoints (P1) — read-only git snapshot per turn end-state plus a record endpoint
  • New: Audio input capability flag and audios message pipeline — BYOK input_audio direct sending
  • New: supports_image_url capability field + CLI-channel URL image pollution guard
  • New: Interjection queue reorder protocol (reorder_queue) + update no longer falsely broadcasts when not found
  • Improved: Config category table + MCP/model rebuild prefix-protection guard consolidation
  • Fix: Auto-compress threshold now reserves the model's max_output_tokens
  • Upgrade: mcp-go v0.48.0 → v1.1.0 (zero source-code changes)

Repository commits​

  • agentui: 8cff319f
  • aiagent: fca85d4

v1.5.34 · 2026-09-20​

Summary​

  • Helix Code: On-demand history loading (lazy mode) is now available — large sessions open faster and lighter; machine online probing is enhanced (mobile devices are no longer falsely marked offline); interjection display timeliness and stability are fixed; plus UX polish and desktop interaction fixes for the collapsed thinking row, single-answer sharing, and explorer root selection
  • Helix-agent: Self-host tunnel end-to-end probing with auto-restart self-healing; the reversible skill archive loop (archive/unarchive/pin/unpin); session system-prompt freezing and fork snapshot inheritance fix prefix-cache breakage; context-size control phase 2; lightagent remote write forwarding and binary-read fix

Helix Code​

  • New: On-demand history loading (lazy mode) — the "History loading mode" setting offers full (default) / lazy; in lazy mode a session opens with head/tail windows only, missing ranges load on scroll or click, so large sessions open faster with less data
  • Improved: Machine online probing — automatic retry on failure, a wider probe timeout, and re-probing when returning to foreground or on network recovery; mobile devices are no longer falsely marked offline, and offline state is clearly labeled
  • Improved: Interjection timeliness and stability — a send-protection window prevents flicker after sending an interjection, queued acknowledgments immediately rebuild list items, event-stream replace semantics are unified, and session-list refresh is throttled
  • Improved: The collapsed thinking row — the running spinner is replaced with a primary-color highlighted icon, and the "thinking" label text is removed (icon + hover tooltip remain)
  • Improved: Single-answer sharing upgraded — no title bar, no thinking content, and a unified "Generated by Helix" footer
  • Fix: Empty thinking content no longer renders an empty card (trimmed emptiness check)
  • Fix: Explorer root selection respects the user's manual choice — auto-selection no longer overrides a manually selected root
  • Fix: The top-right "More actions" menu was unclickable under the macOS unified window frame
  • Fix: The right panel was slow to open and "Manage all prompts" in the details page did not open
  • Fix: The task-output panel now scrolls by drag, and text selection no longer fights with scrolling (the selection layer was moved outside the scroll view)

Helix-agent​

  • New: Self-host tunnel end-to-end probing with auto-restart self-healing — the public endpoint is probed on a timer, consecutive failures trigger re-registration and a tunnel restart with exponential backoff, never giving up
  • New: Reversible skill archive loop — archive/unarchive/pin/unpin plus archived listing (list show_archived); archiving is not deletion and can always be undone
  • New: On-demand history loading support — the /messages endpoint exposes lightweight history_seq streaming reads so clients can detect and fetch missing ranges
  • Fix: Session system-prompt freezing — binding create/save/restore no longer rewrites the runtime system prompt, fixing the 420K-token prefix-cache breakage
  • Fix: Fork snapshot inheritance — the first request after a fork no longer breaks prefix caching
  • Fix: When a background task is dissolved by timeout, a late completion result is delivered on its own instead of being lost
  • Improved: Context-size control phase 2 — user/builtin skills now share one size budget, and shell/remote/memory tool descriptions are trimmed, further reducing starting token usage
  • Fix: lightagent remote fs/read returns metadata only for non-text files — large remote images no longer fail to open due to full-read timeouts
  • New: lightagent remote workspace write operations are forwarded (upload / create / save / rename / delete)
  • New: queued acknowledgments carry content/insert_mode so clients can display interjected entries immediately

Repository commits​

  • agentui: af352ba6
  • aiagent: 07960da

v1.5.33 · 2026-09-14​

Summary​

  • Helix Code: The cross-platform (desktop + mobile) design overhaul has fully landed — a unified density system, condensed top-bar actions, and rebuilt mobile navigation and touch hit targets — alongside a new global usage statistics page (with time-range filters), a hierarchical session trace redesign, a ShellGuard verdict log page, session pause/resume, and byte-level loading progress
  • Helix-agent: Prefix-cache stability across restarts is hardened (tool list and skill/memory snapshots now persist across restarts; worktree binding fixed), sub-agent double-runs and sub-session ID collisions are fixed, background tasks are exempt from timeouts with incremental job_wait harvesting, and the global usage statistics API (with time-range filtering) is available

Helix Code​

  • New: Cross-platform design overhaul — a unified density system on desktop and mobile (three layout classes + dual density tokens), top-bar actions condensed to 3 persistent buttons + an overflow menu, a mobile bottom navigation with session actions in an overflow menu, touch hit targets increased to 44, and chat/settings/sidebar/file-tree spacing adapted per device
  • New: Global usage statistics page — machine-level token totals across sessions, filterable by today / yesterday / last 7 days / last 30 days / this month
  • New: Session trace page upgraded to a hierarchical work path with usage and duration gauges — expandable by turn → step → execution, including sub-agent details and a "this session + sub-agents" total
  • New: ShellGuard verdict log page — audit whether guard verdicts were correct, distinguishing "no verdict given" from "allowed"
  • New: Session pause/resume — a pause button and a paused banner; the button switches to "Continue" while paused
  • New: Byte-level download progress when loading sessions (visible progress and animation on slow or tunneled networks); the load timeout is now an idle timeout with an absolute cap that truly aborts the request
  • New: Thinking output collapses to a single-line summary in focused mode (click to expand in place); the chat header shows the session's execution machine
  • Improved: Chat runtime performance — removed high-frequency full-page rebuilds, duplicate in-build computation, and full-list polling write-backs
  • Improved: The session list supports "collapse" alongside "show more"; sidebar entry display state is now shared across views
  • Fix: Interjection waits are no longer falsely shown as "paused", and duplicated trailing messages are gone; the session loading indicator no longer disappears before a large session finishes loading
  • Fix: The log panel no longer yanks back to the bottom after scrolling up or disabling auto-scroll, and resumes following after agent start/stop rebuilds the list
  • Fix: Network route selection only uses "probe-reachable" endpoints — the first attempt uses the speed-tested route, and a failure immediately switches routes and retries

Helix-agent​

  • New: Prefix-cache stability across restarts — the tool list and skill/memory snapshots persist across restarts, fixing the prefix-cache breakage after restarts
  • New: Global usage statistics API (cross-session token aggregation) with time-range filtering (today / yesterday / last 7 days / last 30 days / this month)
  • Fix: Sub-agent double-runs — a sub-session no longer runs two concurrent executions, eliminating duplicated spend and distorted statistics; sub-session IDs are now unique, removing cross-parent collisions
  • New: Background-task turn limit unified at 200; background tasks are exempt from timeouts (long tasks are no longer killed)
  • Improved: job_wait incremental output + interjection interruption; under remote bindings job_wait can now harvest sub-agent tasks
  • Fix: Image handling — tool-result images are side-placed as user messages (images from tools such as read_image are visible to the model); oversized outbound images are auto-resized and image-related 400s are strip-and-retried
  • Fix: MCP tool enumeration timeout raised from 2s to 6s; MCP port allocation now holds the binding and switches ports automatically on conflict (no more silent breakage)
  • New: ShellGuard verdict query API with verdicts and usage recorded to traces; fixed the case where an upstream tool_choice rejection disabled the guard entirely
  • Fix: After a restart, a session stays stopped until the user resumes it; done/error broadcasts carry the authoritative queue count
  • Improved: The session messages endpoint returns an X-Total-Bytes header for client-side download progress alignment

Repository commits​

  • agentui: 561b254e
  • aiagent: e99d4d1

v1.5.32 · 2026-09-09​

Summary​

  • Helix Code: Fixed the left project/machine list reshuffling when clicking sessions on another machine — session switching stays stable
  • Helix-agent: MCP tool enumeration failures now reuse the last successful list, and MEMORY.md injection is now a session-level snapshot — both changes keep the prompt prefix stable so prefix caching is no longer broken

Helix Code​

  • Fix: Clicking sessions on another machine in the left project/machine list no longer reshuffles or jumps the list based on activity time

Helix-agent​

  • Fix: When MCP tool enumeration fails, the last successful list is reused — the prompt prefix is no longer rewritten and prefix caching is preserved
  • Fix: MEMORY.md injection is now a session-level snapshot — writing memory inside a session no longer breaks prompt prefix caching

Repository commits​

  • agentui: 3315e3ff
  • aiagent: 05859f7

v1.5.31 · 2026-09-08​

Summary​

  • Helix Code: The editor now embeds inline preview for image files and inline playback for video files (the backend download endpoint supports Range passthrough so video seeking works); the left project/machine list is now manually reorderable by drag (clicking sessions on another machine no longer reshuffles the list); fixed the copy button on desktop layouts accidentally triggering the right-side session navigation rail
  • Helix-agent: The download endpoint supports Range passthrough and real MIME types (for editor video preview seeking); workspace-level context cache and auto-compress settings now persist across restarts instead of falling back to defaults

Helix Code​

  • New: Editor supports inline image preview — image files are previewed directly in the editor without downloading
  • New: Editor supports inline video playback — video files play directly in the editor with a seekable progress bar (powered by backend Range passthrough)
  • Improved: The left project/machine list is now manually reorderable by drag — clicking a session on another machine no longer reshuffles or jumps the list based on activity time; the order is user-controlled
  • Fix: Desktop layout reserves a lane for the right-side session navigation rail — message action buttons (e.g. copy) no longer overlap its hover hit zone and misfire

Helix-agent​

  • New: The download endpoint supports Range passthrough and real MIME types — video preview can seek, and responses carry correct content types (including the lightagent remote side)
  • Fix: Workspace-level context cache settings persist across restarts instead of falling back to defaults
  • Fix: Workspace-level auto-compress settings persist across restarts instead of falling back to defaults

Repository commits​

  • agentui: 6bbfff87
  • aiagent: c9e2d78

v1.5.30 · 2026-09-05​

Summary​

  • Helix Code: Session trace usage display enhanced — token counts use professional k/M/B formatting, each request's input/output/cache-hit ratio shows in a single line, and trace content supports select-to-copy; fixed the chat list being forcibly yanked back to the bottom when scrolling up, ask_user pending-choice card loading issues, and a lingering "message queued" hint after interjection consumption
  • Helix-agent: No new code changes in this release (binaries rebuilt for the release)

Helix Code​

  • New: Session trace usage display enhanced — token counts use professional k/M/B formatting (220W → 2.2M, 999999 normalizes to 1.0M), step/end rows show each request's input/output/cache-hit ratio in a single line on the right, the hit ratio appears only when caching actually occurred, and trace content supports select-to-copy
  • Fix: Scrolling up in the chat list is no longer forcibly yanked back to the bottom (removed the auto-scroll-back loop)
  • Fix: ask_user pending-choice cards no longer show a red alert or missing options
  • Fix: The "message queued" hint no longer lingers after an interjection is consumed (no false queue hint when there is no composer)

Repository commits​

  • agentui: 39259f31

v1.5.29 · 2026-09-03​

Summary​

  • Helix Code: New session "execution machine" picker reads the latest binding snapshot (newly bound machines are immediately available), BYOK context-cache discard trigger percentage is configurable, session token usage and cache hit ratio are displayed, and workspace-level context cache defaults are configurable (applies globally per machine)
  • Helix-agent: Workspace-level context cache configuration, BYOK cache discard percentage exposure + token usage hit tracking, session trace head/tail fixes, remote lightagent background tasks visible, grok-style <thinking> tag stripping, non-UTF-8 text file preview, Studio agent export excludes runtime files

Helix Code​

  • Fix: New session "execution machine" picker reads the latest binding snapshot — newly bound machines appear in the picker immediately without waiting for the next session
  • New: BYOK context-cache discard trigger percentage setting — the cache discard threshold is configurable in Settings (50%–100%, default 70%); when set above the compression percentage, discard is not triggered
  • New: Session token usage and cache hit ratio display — the session trace page shows cached tokens, reasoning tokens, and hit ratio
  • New: Workspace-level context cache default configuration — applies globally per machine and is applied to new sessions automatically

Helix-agent​

  • New: Workspace-level context cache configuration — applies globally per machine; when a session manually overrides part of the settings, the remaining workspace fields are preserved
  • New: BYOK cache discard percentage (token_threshold_percent exposed) + token usage hit tracking (step/end now include cached/reasoning/hit_ratio; new /sessions/:sid/usage aggregation endpoint)
  • Fix: Session trace head/tail fixes — turn counting resumes after process restart, interrupted turns are closed correctly, and sub-agent head/tail turns are filled in
  • Improve: Background tasks of remote lightagent-bound sessions are visible in the AgentUI panel
  • Fix: Strip <thinking> XML tags from grok-style model output so they no longer pollute chat content
  • Fix: Non-UTF-8 (GBK/UTF-16) text files preview correctly by trusting known text extensions
  • Fix: Studio agent export/import excludes runtime files (.dream-last-at / .dream-lock / .DS_Store)

Repository commits​

  • agentui: 9687d5ec
  • aiagent: 8620806d

v1.5.28 · 2026-08-30​

Summary​

  • Helix Code: Chat tool names are now fully bilingual — the memory tool family (list/read/write/append) and local_file_read no longer fall back to English humanize; the Chinese UI shows Chinese tool names throughout
  • Helix-agent: No new code changes in this release (binaries rebuilt for the release)

Helix Code​

  • Improve: Memory tool family names are displayed bilingually — memory_append / memory_read / memory_write / memory_list now render in the UI language in focused summaries (e.g., 'Append to memory' / '追加记忆')
  • Improve: local_file_read tool name is displayed bilingually — the local read-only file channel renders in the UI language ('Read local file' / '读取本地文件')
  • Improve: Added bilingual regression assertions for all 4 memory tool keys so future spelling mistakes cannot slip through unnoticed

Repository commits​

  • agentui: a3472126

v1.5.27 · 2026-08-30​

Summary​

  • Helix Code: Machine online probes stay online during credential outages (selfhost side no longer falsely reports offline when credential fetches time out), session navigation list filters out completed background-task records, job_wait tool name is bilingual with unified icon, old session groups no longer collapse abruptly when switching workspaces
  • Helix-agent: Workspace file downloads are correctly forwarded under remote lightagent bindings (no more 404), easyagent tunnel session token auto-renews

Helix Code​

  • Fix: Machine online probes stay online during credential outages — credential fetches get a 5-second timeout with 5-second failure backoff, in-flight fetches are deduplicated, and node credentials are cached, so node-verified probes no longer falsely report offline while credentials are temporarily unavailable
  • Fix: Session navigation list filters out completed background-task records — finished background tasks no longer appear as session records in the navigation list
  • Improve: job_wait tool name is now displayed bilingually (zh/en), with an icon unified with the background-task family
  • Fix: Old session groups no longer collapse abruptly after switching the current workspace (didUpdateWidget now has a switch guard)

Helix-agent​

  • Fix: Workspace file downloads are correctly forwarded under remote lightagent bindings — DownloadWorkspace no longer resolves remote paths locally and 404s; it now forwards to the remote /api/fs/download (err-first 502, path joining guards against Windows backslashes)
  • Fix: easyagent tunnel session token auto-renews — tokens are refreshed automatically after expiry, so tunnels no longer break on expired tokens

v1.5.26 · 2026-08-22​

Summary​

  • Helix Code: Streaming message rendering optimized (sub-sessions only redraw the last message, embedded session details no longer flicker), scroll-to-bottom button shows on demand, helix-vmd local VM improvements (auto-start all registered VMs on boot, concurrent downloads, automatic QEMU discovery)
  • Helix-agent: OpenAI-compatible vision image budget (prep for DeepSeek multimodal), session runtime processing persistence fixes (no stale running state on disk, terminal receipt persisted after API failure)

Helix Code​

  • Improve: Streaming message rendering — streamed text only updates the last message; sub-sessions (sub_agent_*) and separate view windows share the local redraw path, eliminating whole-list rebuilds and flicker in embedded session details
  • Improve: Scroll-to-bottom button shows only when not at the bottom
  • Improve: helix-vmd auto-starts all registered VMs when the daemon boots, drains all VMs on shutdown, reaps orphan QEMU processes, and keeps a per-VM stderr log
  • Improve: Local VM adds automatic QEMU discovery (including the Windows registry), concurrent template downloads with resume, plus timeout and retry on download failures
  • Fix: Background task details stay open when session metadata updates while work is running (no longer treated as a navigation event)

Helix-agent​

  • New: OpenAI-compatible vision image budget — at most 4 images per message, trimming oldest-first over-limit images and replacing oversized ones by byte budget, preparing for DeepSeek multimodal models
  • Fix: Session runtime processing state is no longer written to disk — persisted sessions never carry a stale running state (continuations are restored from PendingMessages after restart)
  • Fix: API request failures now correctly clear the runtime processing flag and persist a terminal receipt, so runtime and terminal status cannot diverge

v1.5.25 · 2026-08-18​

Summary​

  • Helix Code: Mobile session list now supports multi-machine grouped summary (same as desktop), agent task cards have stable height (message list no longer jumps), and Markdown display repair (display-only fixes for damaged formatting, original text unchanged)

Helix Code​

  • New: Markdown display repair — fixes damaged formatting in completed replies such as table separator rows merged with data rows and unclosed trailing inline delimiters; display-only, original text is never modified, and a repair indicator appears in the message action row when fixed
  • Improve: Mobile session list multi-machine grouping — the drawer now enters a multi-workspace (multi-machine) view consistent with desktop
  • Fix: Residual display cleanup after interjection completes (idempotent session state sync fallback)
  • Fix: Agent task progress cards have stable height — collapse/expand no longer causes the message list to jump

v1.5.24 · 2026-08-16​

Summary​

  • Helix Code: Add session trace timeline view with message timestamp display, Goal mode UI (/ command entry + goal card), workspace multi-execution bindings (local + multiple remote machines), and web-search option with progress display
  • Helix-agent: Add session-level WeChat task completion notifications, session trace timeline, builtin_memory MCP server for memory read/write, remote lightagent background task lifecycle (background + job_wait), tool-result spill, Goal mode rework (Codex semantics + persistent queue), workspace multi-execution bindings, and lightagent remote assembly

Helix Code​

  • New: Session trace timeline view — trace entry in the session header, message timestamps shown on hover
  • New: Goal mode UI — / command popup menu in the chat input (/goal /goal clear), goal card with view/edit/pause/resume
  • New: Workspace multi-execution bindings — local + multiple remote machines, per-session execution backend selection
  • New: Web-search capability option with web_search progress display
  • New: WeChat task notification toggle in the session menu
  • New: Explicit machine management entry — machine type selection split (lightagent / full server)
  • Improve: Remote machine binding simplified — removed pairing code input (first-come-first-served)
  • Improve: Payment method selection dialog reworked (unified button style / centered layout)
  • Improve: Pending ask_user messages stay visible in collapsed summaries
  • Fix: Terminal reconnect notice changed to log message, no longer blocks the UI with a snackbar
  • Fix: Raised nofile limit at startup on macOS to avoid "too many open files"
  • Fix: Consume response body before 401 retry, fixing CLOSE_WAIT connection leak
  • Improve: iOS Xcode DEVELOPMENT_TEAM signing configured
  • Improve: helix-vmd marketplace server address updated (96.9.229.222)

Helix-agent​

  • New: Session-level WeChat task completion notifications — extended to regular tasks with conversation-name format
  • New: Session trace timeline — event collection + storage + query API
  • New: builtin_memory MCP server — dedicated memory read/write tools
  • New: Remote lightagent background task lifecycle — remote execution supports background + job_wait
  • New: execute_shell supports wait_policy=background with a new job_wait tool
  • New: Tool-result spill — oversized results persisted to disk with preview and retrieval, replacing truncate-and-lose
  • New: Remote file system + remote PTY — middle panel and terminal transparently routed to the remote lightagent
  • New: Responses API server-side web search (web_search)
  • New: Workspace multi-execution bindings — local + multiple remote machines, per-session execution backend selection
  • New: Lightagent remote assembly mode — remote workspace with shell/serena/crg transparent tool routing
  • Improve: Goal mode rework — Codex semantics (no gating + completion audit contract), setting a goal triggers the task, pause/resume with realtime broadcast, interjection queue persistence + auto-consumption after restart
  • Improve: Session list carries goal fields — goal card restores after restart
  • Improve: MCP assembly separated from display layer, binding-aware three-tool assembly (no duplicate local/remote tools)
  • Improve: pairing_code no longer required (first-come-first-served binding)
  • Improve: Remote worktree creation — create_worktree_binding forwarded to the remote lightagent for remote-bound sessions
  • Fix: Port-key leak + subagent binding inheritance + local_file_read host channel + spill guidance binding awareness
  • Fix: Remote PTY WS proxy URL scheme converted to ws(s)://
  • Fix: Remote forwarding responses use c.JSON output, fixing Content-Length mismatch under the global gzip middleware
  • Fix: Raised nofile limit at startup to avoid "too many open files"
  • Improve: Linux cross-compilation switched to zig musl static builds

Repository commits​

  • agentui: b9a6a0a0
  • aiagent: 8e3589a
  • helix-vm: ea760c9

v1.5.23 · 2026-08-03​

Summary​

  • Helix Code: Add VPN settings card, background task activity panel, and project panel integration; Agent Studio now shows C-end sessions with release deletion management
  • Helix-agent: Add headless VPN client and control API; comprehensive prompt system enhancements (parallel tool-call guidance, subagent delegation discipline, compression prompts); file-read token governance; helix-vmd auto-starts all registered VMs

Helix Code​

  • New: VPN settings card — VPN networking configuration entry in the desktop settings panel
  • New: Agent Studio shows C-end sessions — view sessions published to the C-end and manage release deletion
  • New: Enhanced background task activity panel — improved background task display and interaction
  • New: Background tasks moved into the project panel — consolidated entry point for background tasks
  • Improve: Enhanced Agent Studio deployment and subagent controls
  • Fix: Thinking menu shown in the details overlay
  • Improve: helix-vmd auto-starts all registered VMs on boot and cancels StartAllVMs on shutdown to avoid orphan QEMU processes

Helix-agent​

  • New: Headless VPN client — join the VPN network from the backend command line
  • New: VPN control API — start/stop control interface for the VPN client
  • New: Parallel tool-call guidance added to the main coder prompt
  • New: Subagent delegation discipline prompt — keep critical path on the main line, ownership assignment, progress queries, no fabricated results, relay conclusions
  • New: Prompt enhancements — communication contract, autonomous progression, tool negative list, engineering judgment
  • New: Compression prompt enhancements — user message retention, analysis drafts, next-step references, injected messages, tool prohibition
  • Improve: File-read token governance — prompt guidance and tightened truncation thresholds
  • Improve: Agent Studio retains C-end conversations and protects active releases
  • Fix: Unified truncateToolResult implementations — 20K head-and-tail preservation takes effect on the main session path
  • Fix: Compression summary guardrails — empty-summary protection, summary limits, regex robustness, wording refinements

Repository commits​

  • agentui: a04fd363
  • aiagent: 701640b
  • helix-vm: ea760c9

v1.5.22 · 2026-07-30​

Summary​

  • Helix Code: Launch standalone Agent Studio with browser preview, deployment management, and terminal recovery
  • Helix-agent: Add Studio deployment state machine, browser preview, storage indexing, model catalog, and MCP remote enhancements

Helix Code​

  • New: Standalone Agent Studio product — complete agent deployment, preview, and management experience
  • New: Browser preview panel — preview web content directly inside AgentUI
  • New: Deployment management and terminal recovery — refined Agent Studio deployment flow with exception recovery
  • Improve: Enhanced model dropdown — refined model selection interaction experience
  • Fix: Show machine status for single-machine projects — previously the status indicator was hidden when only one machine existed

Helix-agent​

  • New: Agent Studio deployment state machine — full lifecycle management for agent deployments
  • New: Browser preview support — backend-powered web page preview capability
  • New: Storage indexing — optimized workspace file indexing and retrieval
  • New: Model catalog — model capability querying and filtering
  • Improve: Significantly enhanced MCP remote tools — expanded remote connection and preview capabilities

Repository commits​

  • agentui: 8a6e303d
  • aiagent: a7f891f

v1.5.21 · 2026-07-28​

Summary​

  • Helix Code: Show machine status indicator for single-machine projects

Helix Code​

  • Fix: Show machine online status for single-machine projects — previously the machine status indicator was not displayed when there was only one machine

Repository commits​

  • agentui: 06d2b3ff

v1.5.20 · 2026-07-27 (Hotfix)​

Summary​

  • Helix-agent: Fix SSH identity path quoting (v1.5.19 build did not include this fix; re-released)

Helix-agent​

  • Fix: Normalize quoted SSH identity paths — fix path parsing issues when paths are wrapped in quotes

Repository commits​

  • agentui: bcd769f8
  • aiagent: 8899bb3

v1.5.19 · 2026-07-27​

Summary​

  • Helix Code: Fix project picker extending beyond window bounds
  • Helix-agent: Normalize quoted SSH identity paths

Helix Code​

  • Fix: Keep project picker within window bounds — fix popup potentially extending outside the visible desktop window area

Helix-agent​

  • Fix: Normalize quoted SSH identity paths — fix path parsing issues when paths are wrapped in quotes

Repository commits​

  • agentui: bcd769f8
  • aiagent: 8899bb3

v1.5.18 · 2026-07-26​

Summary​

  • Helix Code: Polish desktop navigation and feedback, improve Playground exit functionality
  • Helix-agent: Improve Anthropic caching and test isolation

Helix Code​

  • Improve: Polish desktop navigation and feedback — enhance chat page, Studio Agent list, error presentation, and more
  • Improve: Add persistent Playground exit — improve Playground page navigation

Helix-agent​

  • Improve: Optimize Anthropic caching and test isolation — enhance caching mechanisms and workspace management

Repository commits​

  • agentui: 2548705f
  • aiagent: 359da8e

v1.5.17 · 2026-07-26​

v1.5.17 · 2026-07-26​

Summary​

  • Helix Code: Multi-machine manager navigation, message receipt tracking, desktop workflow refinements
  • Helix-agent: Persist execution and delivery receipts, strengthen runtime and git workflows

Helix Code​

  • Feat: Multi-machine manager navigation — cross-machine management and switching
  • Feat: Separate execution and delivery receipts — message delivery status tracking
  • Improve: Desktop workflow and chat experience refinements
  • Fix: Windows multi-resolution app icon

Helix-agent​

  • Feat: Persist agent execution and delivery receipts
  • Improve: Strengthen agent runtime and git workflows

Repository commits​

  • agentui: 8b197b0e
  • aiagent: 93d5e31

v1.5.16 · 2026-07-26​

Summary​

  • Helix Code: Modernize desktop machine and studio workflows
  • Helix-agent: Support versioned agent deployments

Helix Code​

  • Feat: Modernize desktop machine and studio workflows — optimize desktop machine management and studio workflows

Helix-agent​

  • Feat: Support versioned agent deployments — Agent deployment supports version management

Repository commits​

  • agentui: 44ca0f5
  • aiagent: 5b68687

v1.5.15 · 2026-07-22​

Summary​

  • Helix Code: Studio workflow enhancements, desktop navigation unification, discovery panel, chat & editor improvements
  • Helix-agent: Discovery import integration, Studio freeze & artifact management, file search

Helix Code​

  • Feat: Studio deployment workflow — complete Agent deployment and release management flow
  • Feat: Studio training isolation — separate training sessions and skill isolation
  • Feat: Studio catalog controller — unified Studio Agent list management
  • Feat: Desktop unified workflows — integrated workspace and plugin workflows
  • Feat: Draggable Windows titlebar — fixed custom titlebar drag behavior
  • Feat: Settings discovery panel — Provider, skill, SSH, Agent-host config discovery
  • Feat: Chat reasoning Markdown render — reasoning content supports Markdown formatting
  • Feat: Tool panel layout optimization — user-controlled tool panel layout
  • Feat: Workspace session groups — support session group management
  • Feat: Editor large file optimization — avoid blocking on large files
  • Feat: Project resource panel — file resource management panel
  • Test: Comprehensive coverage for Studio, workspace, catalog, deployment

Helix-agent​

  • Feat: Discovery import integration — MCP, skill registry, Agent-host SSH configs, AI Provider imports
  • Feat: Studio public runtime workflows — support public runtime configuration
  • Feat: Studio freeze artifact management — safely freeze Playground artifacts
  • Feat: Studio skill isolation — independent skill management and persistent training artifacts
  • Feat: File search — support filesystem search
  • Feat: Bounded text previews — limit large file preview size
  • Test: Comprehensive coverage for Studio Agent, deployment, file search, import

Repository commits​

  • agentui: 0a10bf3
  • aiagent: e992daf

v1.5.14 · 2026-07-14​

Summary​

  • Helix Code: Workspace switcher folder creation, editor & code editor enhancements, worktree workflow improvements
  • Helix-agent: Agent Studio deployment support, TUI protocol terminal, native GPT-5.6 effort level preservation

Helix Code​

  • Feat: Workspace switcher folder creation — create new group folders directly in the switcher panel
  • Feat: Editor exports and worktree workflows — improved file export and worktree change collaboration
  • Feat: Code editor enhancements — improved editor page, file management flow, expanded code editor features
  • Chore: Compact worktree header indicator — optimized worktree status display, reduced visual footprint

Helix-agent​

  • Feat: Agent Studio deployment support — complete Agent deployment and release management flow
  • Feat: TUI protocol terminal client — manage AI Agent through a terminal protocol interface
  • Fix: Preserve native GPT-5.6 effort levels — prevent effort mapping precision loss
  • Fix: Worktree root resolution — resolve worktree roots without rescanning the filesystem
  • Fix: Filesystem and config improvements — multiple backend stability and compatibility fixes

Repository commits​

  • agentui: 7f98ae6
  • aiagent: 22ab881

v1.5.13 · 2026-07-13​

Summary​

  • Helix Code: Workspace switcher folder creation, editor exports and worktree workflow enhancement
  • Helix-agent: TUI protocol terminal client, native GPT-5.6 effort level preservation, worktree root resolution fix

Helix Code​

  • Feat: Workspace switcher folder creation — create new group folders directly in the switcher panel
  • Feat: Editor exports and worktree workflows — improved file export and worktree change collaboration
  • Chore: Compact worktree header indicator — optimized worktree status display, reduced visual footprint

Helix-agent​

  • Feat: TUI protocol terminal client — manage AI Agent through a terminal protocol interface
  • Fix: Preserve native GPT-5.6 effort levels — prevent effort mapping precision loss
  • Fix: Worktree root resolution — resolve worktree roots without rescanning the filesystem

Repository commits​

  • agentui: 5d4ca81
  • aiagent: 206bb87

v1.5.12 · 2026-07-09​

Summary​

  • Helix Code: Worktree workflow enhancements, composer draft persistence, terminal selection copy fix
  • Helix-agent: Worktree GitOps support, merge status detection

Helix Code​

  • Feat: Enhanced worktree Git workflow — improved diff comparison and merge management
  • Feat: Composer draft persistence — preserve per-session editor drafts across page switches
  • Fix: Terminal selection copy reliability — ensure stable terminal text selection and copy

Helix-agent​

  • Feat: Worktree GitOps support — AI can directly manage worktree operations
  • Feat: Real worktree merge status detection — accurately determine worktree merge state

Repository commits​

  • agentui: fddce44
  • aiagent: 2eb39be

v1.5.11 · 2026-07-07​

Summary​

  • Helix Code: Worktree changes review enhancement
  • Helix-agent: No changes

Helix Code​

  • Feat: Enhanced worktree changes review dialog — comprehensive Git worktree diff comparison and merge management
  • Fix: CI pipeline hardening — cleanup guard before Linux cross-compilation, exclude build artifacts from git tracking

Helix-agent​

  • No changes

Repository commits​

  • agentui: fb58733
  • aiagent: 47de305

v1.5.10 · 2026-07-07​

Summary​

  • Helix Code: Windows unified titlebar overhaul — frameless popup windows, caption hover highlights, resize controls, sidebar blending; first-run users now land on the chat homepage
  • Helix-agent: No changes

Helix Code​

  • Feat: Windows unified titlebar — frameless popup windows, caption hover highlights, resize controls, seamless sidebar blending
  • Feat: Windows desktop overhaul — command palette shortcut protection, maximize/restore disambiguation, chrome diagnostics
  • Feat: First-run users now land on the chat homepage by default
  • Fix: Forward child edge hit-tests to parent window controls
  • Fix: Caption button tooltip overlay crash
  • Fix: Windows caption control hit testing
  • Fix: Stabilize Windows chrome update behavior
  • Fix: Adapt popup window style for Windows

Helix-agent​

  • No changes

Repository commits​

  • agentui: 8e4f1d7
  • aiagent: 47de305

v1.5.9 · 2026-07-06​

Summary​

  • Helix Code: Desktop UI unification with unified macOS titlebar, adaptive page shell, and command palette; Agent Studio enhancements (clone, skill selection, custom Studio prompts)
  • Helix-agent: Agent Studio backend (clone API, skills pool, Studio prompt CRUD), gzip compression for all LLM HTTP request bodies

Helix Code​

  • Feat: Desktop UI unification — unified macOS titlebar, adaptive page shell, 20+ pages with consistent navigation
  • Feat: Command palette with keyboard shortcut access for quick actions
  • Feat: Desktop workspace layout persistence across sessions
  • Feat: Desktop context menu interactions
  • Feat: Unified desktop pages for file sync, skills, model catalog, model config, custom prompts, tunnel management, git/terminal, WeChat binding, Studio playground
  • Feat: Agent Studio — clone agent button with full configuration copy
  • Feat: Agent Studio — FilterChip skills selection from global skills pool
  • Feat: Agent Studio — Studio-specific prompt creation and editing
  • Feat: Agent Studio — editable learning panel with save APIs
  • Feat: Agent Studio — custom Playground working directory input
  • Feat: Telegram community link now opens browser directly instead of clipboard
  • Fix: WebSocket reconnect state handling

Helix-agent​

  • Feat: Agent Studio — clone agent API with full configuration copy
  • Feat: Agent Studio — global skills pool API (builtin + user skills)
  • Feat: Agent Studio — Studio-specific prompt CRUD API
  • Feat: Agent Studio — Playground default path API with custom directory support
  • Feat: Agent Studio — Memory files and learned skills edit APIs
  • Feat: Agent Studio — real directory support (default or custom)
  • Feat: gzip compression for all LLM HTTP request bodies (reduces upstream bandwidth)
  • Fix: lanproxycore heartbeat window reset on reconnect

Repository commits​

  • agentui: b10a929
  • aiagent: 47de305

v1.5.8 · 2026-07-05​

Summary​

  • Helix Code: Agent Studio all 4 slices landed (StudioAgent CRUD / Playground training / auto-learning / freeze & export), workspace switcher panel (machine grouping + right-click new window + online green-light), multi-window last active workspace memory, settings WorkspaceScope fix, chat page as default homepage, various stability improvements
  • Helix-agent: Model provider routing overhaul (Helix Code policy overrides local config), builtin provider disk cache with concurrent fetch serialization, Anthropic MCP prefix enabled by default, Agent Studio backend all 4 slices, MCP tool routing prefers ServerID, Responses API server_error retry support

Helix Code​

  • Feat: Agent Studio slice 1 — StudioAgent CRUD (frontend + backend)
  • Feat: Agent Studio slice 2 — Playground training page (frontend + backend)
  • Feat: Agent Studio slice 3 — Memory/Skills read-only panel + auto-learning trainer (frontend + backend)
  • Feat: Agent Studio slice 4 — freeze confirmation dialog + export download (frontend + backend)
  • Feat: workspace switcher panel — quick workspace selection from chat sidebar
  • Feat: workspace switcher machine grouping — default-collapsed sections, compact items, online green-light probe
  • Feat: macOS right-click to open workspace in new window
  • Feat: multi-window remembers last active workspace for auto-reconnect on cold start
  • Feat: set chat page as default homepage for Web/mobile/Windows/Linux single-window routes
  • Feat: add Agent Studio entry button to desktop workbench actions panel
  • Perf: polish file tree context menu interactions
  • Perf: adjust switchboard quick action spacing
  • Fix: settings context-cache dialog loses WorkspaceScope, causing false "select a session first" warning
  • Fix: Agent Studio editor page unconditionally refreshes list on return (fixes stale status after freeze without save)
  • Fix: chat startup and terminal flow improvements
  • Fix: _ChatHomeGate silent reconnect banner reuse
  • Fix: remove .backup/ directory from git tracking (403MB of binary files)
  • Fix: stale chat tool activity state after stop

Helix-agent​

  • Feat: Agent Studio slice 1 — StudioAgent CRUD API
  • Feat: Agent Studio slice 2 — Playground + PlaygroundSession backend
  • Feat: Agent Studio slice 3 — StudioTrainer auto-learning (mirrors SkillReviewer)
  • Feat: Agent Studio slice 4 — freeze + zip export API
  • Feat: PlaygroundSession injects Agent identity (title/description/responsibilities/boundaries/custom prompt)
  • Feat: route skill_manage/read_skill to StudioAgent's own learned-skills directory
  • Feat: builtin provider model disk cache + serialize concurrent fetches
  • Feat: Responses API server_error retry (with "you can retry" hint)
  • Refactor: Helix Code model provider routing — Helix Code policy takes priority over local config
  • Refactor: consolidate builtin provider config construction logic
  • Perf: enable Anthropic MCP tool prefix by default
  • Perf: MCP tool routing prefers ToolCall.ServerID to avoid cross-server name collisions
  • Perf: Claude Code MCP tool compatibility
  • Fix: Policy field serialization loss caused model misrouting to DeepSeek
  • Fix: NewRunner uses cfg.ProviderType instead of re-deriving from model name
  • Fix: NewAgentWithResolvedModel fails to recognize helix- prefix models
  • Fix: reconstruct Policy field when loading builtin models from disk cache
  • Fix: interrupt queue update semantics, deferred insertions, WebSocket notifications

Repository commits​

  • agentui: 99fe041
  • aiagent: 97e3cfe

v1.5.7 · 2026-06-28​

Summary​

  • Helix Code: session group management, interjection queue (preview/edit/recall/dual-mode insert), three new theme variants (Warm/Mountain/Serenity), gradient enhancement, multi-window black screen fix, ASR voice input retry & cursor insertion, Option-key Push-to-Talk (PTT), dual-channel speed test auto-select, message prefetch for faster loading, various stability & UI improvements
  • Helix-agent: Gzip compression middleware (~70-90% bandwidth reduction), Goaljudge routing refactor, Lark Bot Pipe channel, tunnel heartbeat pong timeout detection auto-reconnect, Remote tool AI permission separation, EasyGateway tunnel auto-start after pairing

Helix Code​

  • Feat: session group management — create/rename/recolor/delete groups, move sessions between groups
  • Feat: interjection queue — inline queue panel with preview, edit, single-item recall, and two insert modes (immediate/queue)
  • Feat: three new theme variants — Warm, Mountain, Serenity
  • Feat: theme gradient extended to workspace selector page + live preview card in settings
  • Feat: Option-key Push-to-Talk (PTT) — hold Option to record, release to send
  • Feat: ASR voice input now inserts at cursor position instead of replacing entire text
  • Feat: ASR auto-send toggle
  • Feat: dual-channel speed test with auto-select — independent latency measurement for direct & tunnel, auto-pick lower latency
  • Feat: session list message prefetch — auto-load first 5 sessions' full messages to cache when loading list
  • Feat: link agent selector from Manager settings
  • Feat: goal judge control triggered via Chat UI
  • Perf: model selector chip shows only model name when collapsed (no provider prefix)
  • Perf: reorder settings page groups, fix scroll-jump issue
  • Perf: separate sidebar and main content background colors, add card-style shadow to input area
  • Perf: remove avatars from message bubbles for cleaner mobile layout
  • Perf: unify header toolbar actions, keep frequent buttons visible
  • Perf: ASR retry — 3 retries with 3-5s intervals on any error
  • Perf: reduce idle UI power wakeups
  • Perf: desktop settings UI refinement
  • Fix: multi-window black screen & UI freeze — decouple static theme variant across windows + debounce prefetch
  • Fix: new conversation button InkWell rectangular background artifact
  • Fix: interjection messages not added to local pending queue, causing inline queue panel to not expand
  • Fix: mobile app shows stale messages after returning from background
  • Fix: duplicate ASR transcript (overwrite instead of append)
  • Fix: PTY self-host credential injection path
  • Fix: change default product edition from domestic to international
  • Fix: ASK_USER card refresh on waiting status
  • Fix: interjection queue Obx short-circuit causing GetX red screen
  • Fix: BYOK model delete action
  • Fix: chat route crash
  • Fix: ignore stale websocket errors for completed sessions

Helix-agent​

  • Feat: gzip compression middleware — auto-compress responses ≥1KB (70-90% bandwidth reduction), auto-skip WebSocket
  • Feat: Lark Bot Pipe channel support (app_id:app_secret configuration)
  • Feat: Remote tool AI permission separation — AI can only create connections, cannot modify/delete; remote_list output masked
  • Feat: Goaljudge routing system — replaces old Checkpoint system for simplified goal routing
  • Feat: session group API support
  • Feat: first token throughput logging
  • Perf: EasyGateway tunnel heartbeat pong timeout detection — auto-reconnect after 15s no response
  • Perf: EasyGateway tunnel auto-start after pairing
  • Perf: tighten shell guard dangerous command triggers
  • Perf: adjust auto-background thresholds
  • Perf: hide skill review from background tasks
  • Fix: isolate OpenAI compression sessions and preserve cache key correctness
  • Fix: align compression system prompt
  • Fix: always try re-enrollment on easyagent tunnel reconnection

Repository commits​

  • agentui: 3ecfe75
  • aiagent: 0b879cf

v1.5.6 · 2026-06-17​

Summary​

  • Helix Code: new runtime data migration wizard for version upgrades, model selector refresh improvements, workspace connection latency auto-refresh, BYOK provider list auto-update after edits, file tree expansion state persistence, subagent detail panel render fix, various UI stability improvements
  • Helix-agent: Zhipu GLM model compatibility support, BYOK model shared across all sub-features (general subagent/skill review/Dream), Responses API tool_call_id collision auto-recovery, helix-omni reasoning_effort compatibility fix

Helix Code​

  • Feat: add runtime data migration wizard to guide data migration during version upgrades
  • Fix: refresh model selector without blocking UI when already open
  • Fix: refresh model list before opening selector
  • Fix: refresh BYOK provider list after edits
  • Fix: auto-refresh workspace connection latency with separate caching for direct and tunnel connections
  • Fix: keep latency visible while retesting connection
  • Fix: correct subagent detail panel initial render
  • Fix: clarify runtime data migration exit actions
  • Perf: reduce noisy frontend logs
  • Fix: preserve file tree expansion state on refresh
  • Fix: reconcile session runtime state display

Helix-agent​

  • Feat: support Zhipu GLM model family for compatible API calls
  • Fix: BYOK model now shared across general subagent, skill review, and dream (was independent before)
  • Fix: auto-recover from upstream tool_call_id collisions in Responses API and persist the fix
  • Fix: recognize helix-omni as MiMo model for reasoning_effort parameter compatibility
  • Fix: handle newline in string correctly
  • Perf: reduce noisy backend logs

Repository commits​

  • agentui: 952a632
  • aiagent: 85b1b83

v1.5.5 · 2026-06-09​

Summary​

  • Helix Code: settings page overhaul (unified entry, collapsed groups, diagnostics folded), chat visual & interaction improvements (nested Focus tree, copiable search, visual hierarchy, density), file sync on web with drag-and-drop and sort-by-time, refined light theme blue accents, tunnel gateway auto-sync, various bug fixes
  • Helix-agent: cap MiMo reasoning_effort at high, fix embedded rate-limit detection in Responses API

Helix Code​

  • Perf: settings page refactoring — unify dual entries into one, collapse 7 groups to 5, move diagnostics to detail dialogs
  • Perf: expand focused chat process as nested tree, make search results copiable with accurate jumps
  • Perf: strengthen chat visual hierarchy (focused state, toolbar, sidebar density)
  • Perf: soften light theme blue accents
  • Feat: enable file sync on web platform
  • Feat: support dragging files into chat tree for upload
  • Feat: add modified-time sorting for file transfers
  • Fix: allow lite chat to properly exit in multi-window mode
  • Fix: prevent workspace backend status chip from overflowing
  • Fix: fix child session context window fallback
  • Fix: auto-sync tunnel gateway info with rate limiting and failure backoff, remove manual sync call
  • Fix: update VM template catalog URL to new server address

Helix-agent​

  • Fix: cap MiMo reasoning_effort at high (max not supported)
  • Fix: fix embedded rate limit detection in Responses API

Repository commits​

  • agentui: a14ba7a
  • aiagent: c5807fc
  • helix-vm: ea760c9 (dependency update only)

v1.5.4 · 2026-06-08​

Summary​

  • Helix Code: no changes
  • Helix-agent: fix tool call ID mismatch in Responses API to ensure function_call and function_call_output are correctly paired

Helix-agent​

  • Fix: use correct CallId (not Item ID) for function_call in Responses API, ensuring tool call pairs match correctly

Repository commits​

  • aiagent: f2f7737

v1.5.3 · 2026-06-07​

Summary​

  • Helix Code: international edition BYOK model management, subscription UI overhaul (stacked subscriptions, bilingual subtitles, Stripe/WeChat/Alipay unified), streaming message rendering stabilization, thinking controls in chat details, account center subscription UX improvements
  • Helix-agent: Helix Code international model policy, BYOK model support, unified reasoning_effort passing, config-based model switch detection, context cache threshold fix, compressed history preservation in live views

Helix Code​

  • Feat: international edition BYOK (Bring Your Own Key) model management — import, list, edit, presets
  • Feat: subscription purchase via Stripe/WeChat Pay/Alipay, unified with credit top-up flow
  • Feat: stacked active subscriptions display (count, total progress, per-plan details)
  • Feat: localized subscription subtitles (bilingual zh/en) with visual upgrades (gradient cards, guidance chip)
  • Feat: always show thinking/effort controls in chat details panel (not limited to pro mode)
  • Feat: activate free subscription directly from account center
  • Feat: show subscription credit refresh time and deduction order
  • Feat: display subscription purchase (not 0 credit) in payment records
  • Perf: throttle streaming message rendering at 120ms to reduce unnecessary rebuilds
  • Perf: preserve user message images consistently across optimistic rendering/WebSocket/HTTP
  • Perf: international account center — re-claim expired free plan, recharge entry, refresh hint
  • Perf: remove stale progress indicator from finished Manager sessions
  • Perf: hide Dream sessions from chat lists
  • Perf: build Windows installer as international edition
  • Fix: remove duplicate subtitle sources — consolidate into unified l10n
  • Fix: fall back to AppLocalizations.get(key) for unknown subtitle keys

Helix-agent​

  • Feat: Helix Code international model policy endpoint and policy application (compression, background models, defaults)
  • Feat: BYOK model support with model presets API
  • Feat: pass reasoning_effort uniformly for all thinking models (not limited to DeepSeek V4)
  • Feat: enable Codex headers by default in OpenAI Responses client
  • Perf: detect model switch by config-based ProviderType instead of name heuristics
  • Perf: honor context cache token threshold percentage caps
  • Perf: report longterm context window usage correctly
  • Perf: preserve compressed history in live message views
  • Perf: apply Helix Code model policy to compression and background model config
  • Fix: fix tool_choice for thinking requests
  • Fix: fix tool_choice for Helix Code model aliases
  • Fix: fix stale session models and response timeouts

Repository commits​

  • agentui: 3244ff7
  • aiagent: a6fb2d8
  • helix-vm: ed7d186(no changes)

v1.5.1 · 2026-06-02​

Summary​

  • Helix Code: account center UI redesign, lightweight composer input, focused mode collapse and tool name localization, workspace file transfer menu, Pipe channel binding UI, bilingual support P0-P2
  • Helix-agent: Pipe bidirectional messaging (Telegram provider), general sub-agent dedicated model config, workspace file transfer endpoints, bilingual support, cross-platform FirstSSE timing

Helix Code​

  • Feat: account center UI redesign — grouped display for identity, assets/usage, workspace, and security
  • Feat: Pipe channel settings UI with session binding menu
  • Feat: workspace file browser right-click upload/download menu
  • Feat: editor line wrap toggle
  • Feat: Claude Opus 4.8 preset and default model selector
  • Feat: bilingual support P0-P2 — locale-aware Prompt names and hardcoded string fixes
  • Feat: auto-reload builtin prompts after workspace connect
  • Perf: lightweight single-layer composer input
  • Perf: focused mode collapse intermediate process, show only user input and final response
  • Perf: focused active tool display name localization (Chinese/English)
  • Perf: compact chat details panel density for desktop
  • Perf: compressed history summary divider line "History compressed"
  • Perf: persist pinned session section collapse state
  • Perf: collapse RPM/TPM metrics by default in account center
  • Perf: general sub-agent model config panel
  • Perf: open file sync at current workspace by default
  • Perf: simplified chat page for regular users
  • Perf: mobile chat layout and tunnel workspace access
  • Perf: localized prompt badge labels
  • Fix: show background task count in focused title
  • Fix: session list new chat label layout
  • Fix: chat workspace switch header
  • Fix: workspace event WebSocket prefetch guard (prevent extra WS clients)
  • Fix: selfhost binding visibility in workspace selector
  • Fix: selfhost cloud sync URL retention
  • Fix: macOS menu bar window lifecycle
  • Fix: code editor hardware keyboard input fallback
  • Fix: resolved synced workspace ID path issues
  • Fix: tool panel no longer reopens on window resize
  • Fix: left-align focused tool summaries

Helix-agent​

  • Feat: Pipe bidirectional messaging — Telegram provider, session binding
  • Feat: general sub-agent dedicated model config
  • Feat: workspace file transfer endpoints (/api/workspaces/:id/fs/upload|download) with path traversal protection
  • Feat: bilingual support P0-P1 — English prompt names and role prefixes
  • Feat: Claude Opus 4.8 builtin model config
  • Feat: FirstSSE timing — distinguish stream speed from text transfer latency
  • Feat: sandbox shell probe entry
  • Perf: automatic retry for transient Responses stream errors
  • Perf: detailed Token Usage logging for non-thinking paths and compression cost
  • Perf: increased DeepSeek V4 max output tokens
  • Perf: deterministic JSON serialization for Responses cache hit rate
  • Perf: builtin model metadata no longer authoritative
  • Perf: LLM request payload metrics logging
  • Perf: improved response cache debugging and messaging
  • Perf: default file sync to workspace path
  • Fix: Gitea Agent mention gating
  • Fix: preserve accepted job comments in Gitea Agent task flow
  • Fix: Pipe webhook route deduplication
  • Fix: bypass system proxy for LLM Responses client
  • Fix: pass SerenaDataDir to serena-go to keep project dirs clean

Repository commits​

  • agentui: 9f5f3fb
  • aiagent: 2f87005
  • helix-vm: ed7d186

v1.5.0 · 2026-05-24​

Summary​

  • Helix Code: three-state display mode (full/concise/focused), focused mode text-boundary collapse, Gitea collaboration mode, Tour onboarding guide system, mobile personal center optimization, Android Kotlin DSL migration
  • Helix-agent: workspace-scoped learned skills, ShellGuard safety execution, retry-from-interruption flow, Dream lock mtime split, Gitea Agent MCP tool set

Helix Code​

  • Feat: Chat three-state display modes (full/concise/focused), focused process summaries with active tool retention, timeline detail expansion
  • Feat: focused mode text-boundary collapse, trailing latest-2 display, suppressThinking support
  • Feat: Gitea collaboration mode UI — Auto mode panel, standalone Gitea Agent page, workspace binding, Agent setup wizard
  • Feat: Tour onboarding guide system — guided first-time session, input area, and settings discovery
  • Feat: Retry-from-interruption UI for reconnection recovery
  • Feat: built-in balance warning in settings
  • Feat: Gitea Agent token management UI — multi-token list, role selector, manual revocation
  • Perf: mobile personal center responsive layout for dialogs/cards/usage records
  • Perf: mobile chat floating button rounded corner clipping (InkWell + StadiumBorder)
  • Perf: mobile frontend update FAB avoids input area
  • Perf: macOS settings scroll no longer bounces (ClampingScrollPhysics)
  • Perf: tool card header text contrast improvement for dark theme readability
  • Perf: frontend update check interval reduced from 6h to 10min
  • Perf: reduce helix-agent RSS memory to 300MiB (GOMEMLIMIT + GODEBUG)
  • Perf: remove redundant Obx wrapper in backend log list, fix white screen on page switch
  • Perf: SnackBar with action auto-dismisses on desktop after 8s
  • Perf: remove dead suppressThinking field and orphaned helper
  • Fix: macOS Flutter upgrade causing missing window close button symbol
  • Fix: standalone GiteaAgentPage nested Scaffold gesture blocking
  • Fix: missing onFocusReceived method for new Flutter TextInputClient
  • Fix: binding dialog bottom overflow, Agent config URL parsing and auth
  • Fix: duplicate output from multi-controller consuming same session stream
  • Fix: Holdback watchdog triggering completion after manual cancel
  • Migrate: Android Gradle config to built-in Kotlin DSL

Helix-agent​

  • Feat: workspace-scoped learned skills with promote-to-global support
  • Feat: ShellGuard — lightweight LLM Shell command safety check
  • Feat: Gitea Agent MCP tool set — 10 collaboration tools, Issue/PR comments as collaboration channels
  • Feat: Gitea Agent full refactor — reuse aiagent session framework, remove custom LLM engine
  • Feat: Gitea Agent workspace binding and auth (X-Agent-UUID/X-Agent-Token)
  • Feat: built-in Office MCP tools (xlsx/docx read/write)
  • Feat: retry-from-interruption backend flow
  • Feat: SSE WebSocket confirmed message retry after disconnect
  • Fix: Dream lock mtime responsibility split — prevent 24h gate interference from lock file mtime
  • Fix: cua-driver daemon kind/payload wrapper format causing blank screenshots
  • Fix: cua-driver click param disambiguation — strip element_index when x/y also present
  • Fix: ShellGuard does not stall safe commands
  • Fix: stop retries after request cancellation
  • Fix: allow cancellation while tools are running
  • Perf: gpt-5.5 context window adjusted to 270K
  • Perf: PebbleDB block cache reduced from default 8MiB to 2MiB
  • Perf: context cache cap clamped to model window

Repository commits​

  • agentui: 06d6c72
  • aiagent: d3bcc69
  • helix-vm: ed7d186

v1.3.0 · 2026-05-17​

Summary​

  • Helix Code: session full-text search, Report Bug with one-click log upload, ASR auto-send preference, Manager split-button for new session, comprehensive UX overhaul and performance optimization
  • Helix-agent: cache strategy adjustments (global token cap 300K / DeepSeek 500K), anti-polling guidance in tool descriptions

Helix Code​

  • Feat: session full-text search (Cmd+F), startup skeleton screen optimization
  • Feat: Report Bug dialog that collects frontend/backend/session logs and uploads as a compressed archive
  • Feat: ASR auto-send preference setting
  • Feat: split-button for Manager new session (one-click create, right arrow to switch type)
  • Feat: responsive SelectorSettingsDialog (<600px uses ChoiceChip top bar instead of sidebar)
  • Feat: tunnel management entry moved from PersonalCenter to ServerCard expansion area
  • Fix: restore truncated _FloatingButtonGroup class
  • Fix: tool card header text contrast with fidelity scheme variant
  • Fix: _SideTabHandle parameter mismatch
  • Fix: chat connection status stuck on 'connecting' for new sessions
  • Fix: null safety in BugReportService._attachSessionExport
  • Perf: frontend update checker polling interval 6h→10min
  • Perf: bump Flutter dependencies to latest resolvable versions
  • Perf: comprehensive UX overhaul (layout/navigation/interaction optimization)
  • Remove: layout preset switcher

Helix-agent​

  • Feat: add anti-polling guidance to background_task_output and run_subagent tool descriptions
  • Perf: global token cap raised from 200K to 300K
  • Perf: DeepSeek cache strategy adjustment (N=200, token cap=500K)

Repository commits​

  • agentui: 993ff82
  • aiagent: bcac871
  • helix-vm: 8b1ffa2

v1.2.9 · 2026-05-16​

Summary​

  • Helix Code: cloud tunnel mode optimization, multi-window back button fix, session message cache refresh on incremental update, precise server binding removal by nodeId

Helix Code​

  • Fix: don't force switch tunnel mode when cloud tunnel status is normal
  • Fix: multi-window back button routing to the wrong window
  • Fix: update internal message cache after incremental session list refresh
  • Fix: removeServerBinding removes binding by nodeId precisely to avoid accidental deletion

Helix-agent​

  • No changes

Repository commits​

  • agentui: 2c0c3ee
  • aiagent: f8f59e3
  • helix-vm: 8b1ffa2

v1.2.8 · 2026-05-15​

Summary​

  • Helix Code: Skills promoted to top-level tool tab, tunnel management page, performance optimizations, unified agent deletion with cloud sync, tunnel gateway info sync, synced workspace ID resolution, debug logging
  • Helix-agent: Tunnel start/stop API endpoints, streaming response rescue improvements, unified empty response rejection, synced workspace ID support in GetWorkspace

Helix Code​

  • Feat: promote Skills to a top-level tab in the tool panel, alongside Prompts and MCP
  • Feat: add tunnel management page for viewing/creating/deleting/testing SSH tunnels
  • Feat: unified agent delete with cloud sync propagation
  • Feat: sync tunnel gateway info (gateway_node_id/subdomain_url) to local binding and cloud
  • Feat: add debug logging for session list request chain
  • Perf: cache model grouping in toolbar and isolate repaint scope
  • Perf: cache grouped items in Manager Board to reduce rebuild cost
  • Perf: move server list refresh out of build in workspace selector
  • Fix: selfhost binding LWW fields and soft delete handling
  • Fix: stop auto-creating duplicate Android POC workspace on every app restart
  • Fix: skip Events WebSocket for unresolved synced workspace IDs
  • Fix: skip loadSessions for synced workspace IDs containing '/'
  • Fix: notify ChatController and PTY controller after resolving synced workspace ID
  • Fix: ChatController resolves tunnel URL from syncedServers
  • Fix: fallback effectiveServerUrl/requestServerUrl to syncedServers tunnel URL
  • Fix: use nodeId as primary key for isServerRemovedLocally
  • Fix: clean up workspace records and syncedServer entries on agent deletion
  • Fix: add X-Aiagent-Credential header for non-cloud/tunnel connections
  • Fix: guard nullable requestServerUrl isNotEmpty access
  • Fix (Windows): guard WindowScope.maybeIsActivatedOf with try-catch

Helix-agent​

  • Feat: add tunnel start/stop API endpoints called by the frontend tunnel management page
  • Fix: unify empty response rejection logic for both Anthropic and Responses APIs
  • Fix: Anthropic streaming partial response rescue — keep content when partial data exists
  • Fix: filter incomplete tool_use when rescuing partial responses
  • Fix: determine tool call completion by toolInputs liveness
  • Fix: append empty user prompt when input ends with function_call_output
  • Fix: narrow empty response check to allow reasoning-only to pass through
  • Fix: support synced: workspace ID format in GetWorkspace

Repository commits​

  • agentui: 3865a5f
  • aiagent: f8f59e3
  • helix-vm: 8b1ffa2

v1.2.7 · 2026-05-14​

Summary​

  • Helix Code: restore NSWindow level when cua-driver deactivates the app
  • Helix-agent: telemetry improvements (ServerWaitDuration, unified log format), fix cua-driver MCP auto-enable for new sessions, per-session skill snapshot, context cache recalculation on model switch, network benchmark tool

Helix Code​

  • Fix: add NSWindow level self-heal to restore window level when cua-driver AXMain side effect lowers it

Helix-agent​

  • Feat: add network latency benchmark tool for provider connectivity testing
  • Feat: add ServerWaitDuration (Wait=) telemetry field to explain gap between first token and total duration
  • Feat: add Upload= body upload timing to telemetry logs
  • Feat: add cache hit percentage to adapter usage log
  • Refactor: unify all 3 provider usage log formats and add Model/URL fields
  • Fix: make cua-driver MCP auto-enable for new sessions so tools are available immediately
  • Fix: change skill list from global shared cache to per-session immutable snapshot
  • Fix: recalculate context cache config when model switch changes cache cost type (#3)
  • Fix: restore accidentally deleted structured log lines ([OpenAI] model=..., [Token Usage] In:...)
  • Fix: cap semantic empty retries and preserve model defaults
  • Fix: use blank synthetic reasoning placeholder to prevent rendering issues
  • Fix: skip auto-background for any command containing 'sleep'

Repository commits​

  • agentui: cbcc3df
  • aiagent: 0ee0d35
  • helix-vm: 8b1ffa2

v1.2.6 · 2026-05-13​

Summary​

  • Helix Code: bundle cuadriver-mcp-proxy in macOS app bundle, increase context cache threshold max, change default effort to max
  • Helix-agent: no user-facing changes

Helix Code​

  • Fix: bundle cuadriver-mcp-proxy in macOS app Resources so CUA MCP tool is available immediately after install
  • Feat: raise context cache threshold configurable max from 200 to 500
  • Feat: change default LLM effort from medium to max for higher quality responses

Repository commits​

  • agentui: 487f069
  • aiagent: a558138
  • helix-vm: 8b1ffa2

v1.2.4 · 2026-05-11​

Summary​

  • Helix Code: No changes
  • Helix-agent: Telemetry reporting no longer requires selfhost credentials; any node with a NodeID can now report

Helix-agent​

  • Improved: Node telemetry removes Credential requirement — heartbeat and usage data can be reported with NodeID alone, even before selfhost pairing is completed

Repository commits​

  • agentui: 431e72e
  • aiagent: dc566de
  • helix-vm: 8b1ffa2

v1.2.3 · 2026-05-11​

Summary​

  • Helix Code: Fix multi-host workspace identity matching logic; improve local machine workspace display; fix logged-out personal center and FAB overlap
  • Helix-agent: Fix telemetry reporting to connect directly to new-api, bypassing the relay gateway

Helix Code​

  • Fixed: Workspace selector now matches existing machines by (url, nodeId) pair to avoid multi-host identity confusion
  • Fixed: Local machine workspace is now visible to new unauthenticated users; filter counts added
  • Fixed: Restore credential for localOnly bindings when cloud account is logged in
  • Fixed: Personal center page displays correctly when logged out
  • Fixed: Update FAB no longer overlaps with the scroll button

Helix-agent​

  • Fixed: Node telemetry heartbeat now reports directly to new-api, bypassing the tunnel gateway

Repository commits​

  • agentui: 431e72e
  • aiagent: 28e9d20

v1.2.2 · 2026-05-11​

Summary​

  • Helix Code: Add auto-update check with download FAB; hide VM manager on mobile; improve multi-host workspace selector identity; fix file-sync target server binding
  • Helix-agent: Expose selfhost NodeID header and revoke cloud binding on local delete; add snag remote lite mode; fix proxy-aware SSH dial with parallel probes; add node heartbeat telemetry

Helix Code​

  • Added: Auto-check frontend updates and surface a download floating action button (FAB) when a newer version is available
  • Added: Hide VM manager on mobile and add Android self-update flow
  • Added: Workspace selector verifies NodeID when probing server latency to avoid multi-host identity confusion
  • Fixed: Bind file sync to the correct target server
  • Fixed: Update default Helix-vm template catalog URL

Helix-agent​

  • Added: Selfhost API exposes NodeID response header; automatically revokes cloud binding when a local node is deleted
  • Added: Snag remote lite mode and standalone snagserver
  • Added: Node heartbeat self-report and per-provider token usage telemetry
  • Fixed: Skip truncation for longterm_chat tool results to prevent over-trimming in long sessions
  • Fixed: Proxy-aware SSH dial, faster keepalive recovery, and parallel list probe

Repository commits​

  • agentui: 64ba319
  • aiagent: 618ab54
  • helix-vm: 8b1ffa2

v1.2.1 · 2026-05-05​

Summary​

  • Helix Code: show context size in preview header; stabilize streaming chat updates
  • Helix-agent: prompt layering architecture (P1-P5), Brainstorm Manager, context cache tuning, and various fixes

Helix Code​

  • Show total context size in chat preview header
  • Stabilize streaming chat updates

Helix-agent​

  • Introduce prompt layering architecture P1-P5: Capability registry, OutputStyle layer, SystemPrompt Block with Section registry and cache scoping
  • Implement full Brainstorm Manager system prompt with META+R0-R7 structure and read-only tool enforcement
  • Raise context cache default threshold to 100
  • Expose context character and byte counts in preview
  • Preserve custom prompt id across session copies
  • Provide built-in assistant lite tooling guidance
  • Add custom prompt fine-grained switches for skills, memory, and tools
  • Propagate worktree policy to subagents and serena sessions
  • Split runtime boundary and decouple serena capability from tooling base
  • Various fixes and test coverage improvements

Repository commits​

  • agentui: 9c13cb83da3daf3595412fca37e5908ad686de9d
  • aiagent: b668f0496886b27ec4d5279a6164691a723e0c26

v1.2.0 · 2026-05-03​

Summary​

  • Helix Code adds built-in image generation tools (generate_image, edit_image), a gamification UI with growth progress and level badges, editor external-file change detection, brainstorm manager mode, and file-sync directory download with transfer cancel.
  • Helix-agent adds generate_image and edit_image MCP tools with disk-backed image persistence, CRG built-in code graph skill, MiMo model defaults, and stabilizes MCP ordering for better cache hits.

Helix Code​

  • Added: Built-in image generation tool cards (generate_image, edit_image) render image previews with auth-aware Image.network and support saving/downloading generated images.
  • Added: Gamification UI showing user growth progress, experience history, and level table with avatar-level badge.
  • Added: Brainstorm manager mode UI for collaborative brainstorming sessions.
  • Added: Prompt split button for new chat sessions; prompt selector locked for existing sessions.
  • Added: Editor detects external file modifications and refreshes tabs when disk changes are detected.
  • Added: File-sync supports directory download with recursive listing, byte-level progress bars (1s/1MB throttle), and transfer cancellation.
  • Added: MiMo provider preset.
  • Added: Helix-vmd auto-starts on app launch if previously used; graceful shutdown via /api/vms/stop-all.
  • Added: Centralized external-change poll interval constant; saveTab failures surfaced via snackbar.
  • Fixed: Duplicate longterm_tool_call and longterm_tool_result event rendering when child session dialog is open.
  • Fixed: Generated image rendering in chat messages.
  • Fixed: Sub-agent dialog uses always-on HTTP snapshot + length-baseline merge in registerLiveSession; saHandleCreated made idempotent.
  • Fixed: Editor right-click menu now shows Cut/Copy/Paste/Select All without overlapping with CodeForge built-in menu.
  • Fixed: VM port-forward edit tooltip and silent short-circuit behavior.
  • Fixed: VM state parsed from runtime.state instead of top-level field.

Helix-agent​

  • Added: generate_image built-in MCP tool that calls OpenAI /v1/images/generations endpoint, persists generated images to disk, and serves them via /static/imagegen.
  • Added: edit_image MCP tool for iterative image editing with mask support.
  • Added: CRG (Code Review Graph) as built-in global MCP service with crg skill for repository-level architecture analysis.
  • Added: MiMo model defaults in inferModelConfig.
  • Added: /fs/stat endpoint with mod_time field; WriteFile records modification time for external-change detection.
  • Added: Brainstorm manager mode backend.
  • Fixed: Parallel Anthropic tool_use stream events are now routed by event.Index to prevent interleaved content corruption.
  • Fixed: Anthropic tool image handling and base64 URL guard.
  • Fixed: Image generation timeout extended; UI images split from LLM images to prevent 4xx in next LLM turn.
  • Fixed: Image-only models hidden from chat selector (tool unaffected).
  • Fixed: screenshot_url returns ImageContent instead of TextContent.
  • Improved: Skills and MCP tool ordering stabilized for better context cache hit rate.
  • Improved: Prompts locked after session creation for consistent cache keys.

Repository commits​

  • agentui: 9a80a5d
  • aiagent: a024962

v1.1.6 · 2026-04-29​

Summary​

  • Helix Code fixes duplicate sub-agent tool-call rendering when a child session dialog is open, adds a test for the guard, and improves the QEMU data-directory setup on Windows.
  • Helix-agent adds read_file tool-name alias for LLM compatibility, improves OpenAI streaming deduplication, and synthesizes missing reasoning tokens for tool calls.

Helix Code​

  • Fixed: Mirrored longterm_tool_call and longterm_tool_result events from the manager session are now suppressed while the child session's own WebSocket stream is connected, preventing duplicate tool step rendering in the sub-session dialog.
  • Fixed: QEMU data-directory startup notifier is now mirrored in the helix-vmd web stub so non-IO builds surface directory errors correctly on Windows.
  • Fixed: Data-directory child directories are pre-created before spawning the managed process; path separators are trimmed and unwritable paths surface a clear error.
  • Improved: QEMU setup guide surfaces optionalfeatures.exe launch errors so users see actionable feedback during WHPX acceleration setup.

Helix-agent​

  • Added: read_file is now accepted as an alias for the canonical read-file tool so LLMs that call the underscored form do not get a "tool not found" error.
  • Fixed: OpenAI-compatible streaming deduplicates equivalent consecutive tool calls to prevent phantom repeated steps.
  • Fixed: Missing reasoning tokens are synthesized for tool-call messages to avoid malformed continuation requests to reasoning-capable models.
  • Improved: Thinking stream shape and request message diagnostics are logged at 400 errors for easier debugging.

Repository commits​

  • agentui: 7f2264e
  • aiagent: 32475b6

v1.1.5 · 2026-04-27​

Summary​

  • Helix Code adds a first-run language selection dialog, a local VM manager tab, and an "awaiting input" session badge; fixes stream ownership, longterm session replay, and managed backend PATH handling.
  • Helix-agent adds DeepSeek V4 reasoning effort and thinking toggle support, tracks waitingForUser state for blocked sessions, and fixes context window and orphan tool message handling.

Helix Code​

  • Added: First-run one-time language selection dialog shown at startup before safety and data-directory prompts.
  • Added: Local VM manager tab in the desktop app for monitoring and managing local VMs.
  • Added: Session list now shows an "awaiting input" badge for sessions blocked on ask_user.
  • Fixed: Managed backend shell environment PATH separators are now preserved correctly on macOS launch.
  • Fixed: Duplicate longterm session stream mirroring prevented when multiple controllers attach.
  • Fixed: WebSocket stream consumer ownership is restricted to the correct session owner.
  • Fixed: Longterm child session progress is replayed correctly on reconnect.
  • Fixed: Sessions stop attempting to reconnect when the assigned model is unavailable.
  • Fixed: Multi-window compression state is updated independently per window.

Helix-agent​

  • Added: DeepSeek V4 series models now support reasoning_effort and explicit thinking on/off toggle.
  • Added: waitingForUser state is tracked and broadcast to clients when a session is blocked on ask_user.
  • Fixed: DeepSeek V4 thinking continuation and context window limits handled correctly.
  • Fixed: OpenAI orphan tool messages cleaned up to prevent malformed continuation requests.

Helix VM (bundled in macOS desktop)​

  • Added: Automatic bootstrap-secret injection via kernel cmdline for managed VM workspaces.
  • Fixed: registryMu re-entry deadlock when storing a bootstrap grant during VM creation.
  • Fixed: VM detail panel stays visible when a sidebar search narrows the VM list.
  • Fixed: VM selection no longer stuck due to React transition starvation.
  • Fixed: qemu-img is now resolved from the QEMU sibling path on macOS GUI launch.

Repository commits​

  • agentui: 5b2744a
  • aiagent: 6819700

v1.1.4 · 2026-04-26​

Summary​

  • Helix Code tightens multi-window stream ownership and clears stale chat streaming indicators on disconnect.
  • Helix-agent adds built-in GPT-5.5 and Claude Opus 4.7 model defaults and raises shell command timeout defaults.

Helix Code​

  • Fixed: Frontend now enforces one WebSocket per session, preventing duplicate stream consumption when multiple controllers attach.
  • Fixed: Per-window workspace switching is independent in multi-window setups; the focused window owns the global state and other windows no longer get clobbered.
  • Fixed: Stream consumer ownership tokens stay consistent across claim, should-consume checks, and release, so the real owner is no longer blocked.
  • Fixed: Stale chat streaming indicators are cleared correctly after disconnect or session end.
  • Fixed: Markdown inline style inheritance normalized in chat rendering.

Helix-agent​

  • Added: Built-in defaults for GPT-5.5 and Claude Opus 4.7 models.
  • Improved: Default shell command timeouts and tool-description guidance increased to better match real long-running build/test workflows.

Repository commits​

  • agentui: 1d097ea
  • aiagent: 457cdb7

v1.1.3 · 2026-04-24​

Summary​

  • Helix Code automatically pairs managed VM workspaces without requiring a pairing code, and avoids spurious cross-mode session stream pre-fetching.
  • Helix-agent fixes streamed output replay duplication and handles embedded 402 payment-required errors inside otherwise-successful provider responses.

Helix Code​

  • Added: Managed VM workspaces now auto bootstrap-claim on launch, skipping the manual pairing-code step.
  • Fixed: Cross-mode session stream pre-fetch is avoided, preventing ghost connections when switching chat modes.

Helix-agent​

  • Fixed: Streamed output replay no longer duplicates content on reconnect.
  • Fixed: Embedded 402 errors inside successful HTTP responses are now detected and handled as retriable failures.

Repository commits​

  • agentui: 17cf6c9
  • aiagent: 8234641

v1.1.2 · 2026-04-23​

Summary​

  • Helix Code ships an end-to-end local VM workspace flow with a template marketplace, desktop thinking-effort controls, a composer screenshot entry, friend-site key import, and a range of desktop stability and installer fixes.
  • Helix-agent adds per-model speed test and thinking-effort persistence APIs, routes WeChat clawbot conversations to multiple internal sessions, respects the configured data directory for runtime paths, and fixes sub-agent request context on OpenAI-compatible providers.

Helix Code​

  • Added: VM template marketplace dialog with synced/upgrade-available status and progress feedback for in-flight installs.
  • Added: Local VM workspace creation flow — CPU/memory/disk fields, auto-raised disk floor, default aiagent port forward (guest 8081), auto-filled host ports for business forwards, and full i18n for VM dialogs.
  • Added: Desktop thinking-mode interactive popup with effort switching and persistence, plus a desktop composer screenshot entry.
  • Added: Friend/other-site account import — login, nested key list parsing, default URL preset, Anthropic provider inference, and claude-opus-4-7 preset.
  • Added: Per-model speed test action in provider configuration.
  • Improved: Add-workspace flow now aligns local and remote VM branches, requires VM configuration before managed create, and hides unavailable workspace entry options.
  • Improved: Shared runtime parent directory for local and VM storage, bundled helix-vmd lifecycle management, and macOS helix-vmd launched with the login shell PATH.
  • Fixed: VM workspace dialog drops the mount field, fixes action-button overlap, waits for guest aiagent readiness, and extends the startVm client timeout.
  • Fixed: ask_user custom note input now submits the free-text value by default.
  • Fixed: macOS screenshot reliability via direct /usr/sbin/screencapture, avoidance of false-negative permission preflight, and a corrected Runner.xcodeproj bundling phase.
  • Fixed: Settings dialog right-panel controller is now registered for the scoped dialog, preventing stale state across reopen.
  • Fixed: Provider add dialog no longer snackbars on a deactivated context after a successful add.
  • Fixed: Concise-mode toggle is now clickable on the desktop composer bar; thinking popup switch tap, effort rollback, and popup placement corrected.
  • Fixed: Marketplace progress bar is hidden for already-installed templates; helix-vmd receives the default template-catalog URL; helix-vmd can start without a local bundle directory.
  • Changed: Windows installer metadata refreshed and autostart registry entry removed to reduce SmartScreen/Defender friction.

Helix-agent​

  • Added: Per-model speed test API for provider configuration.
  • Added: Thinking API now persists effort level; empty payloads on the thinking/effort update endpoint are rejected.
  • Added: WeChat clawbot multi-session conversations routed from a single external chat window to multiple internal AI sessions.
  • Improved: ask_user defaults free-text input to enabled.
  • Improved: Runtime paths and default skill paths now respect the configured data directory instead of hardcoded ~/.aiagent locations.
  • Fixed: Sub-agents on OpenAI-compatible providers now always receive a non-nil request context.
  • Fixed: Invalid Chromium auto-download on linux/arm64 is skipped instead of failing snag bootstrap.

Repository commits​

  • agentui: d570563
  • aiagent: 03a2a82

v1.1.1 · 2026-04-20​

Summary​

  • Helix Code strengthens chat and workspace flow with manual file sync, denser interaction layouts, more accurate todo and ask-user rendering, safer multi-session WebSocket handling, smoother workspace selector behavior, and final release version updates.
  • Helix-agent adds manual file sync APIs, improves skill review accuracy and per-session accounting, reduces noisy background progress prompting, stabilizes todo and holdback lifecycle handling, fixes merged system reminder projection state, and includes the latest prompt context updates.

Helix Code​

  • Added: Manual file sync page with drag-and-drop transfer support and local folder creation.
  • Improved: Chat density, workspace selector polish, and overall message projection refresh behavior during incremental streaming.
  • Fixed: Session todo state now stays synchronized, ask_user selection results render correctly, and duplicate streaming is blocked across competing WebSocket consumers.
  • Fixed: File sync requests now include the required agent auth endpoints, and stale WebSocket session connections are cleaned up more reliably.
  • Fixed: Workspace selector back navigation and recent-workspace filtering behave more predictably.

Helix-agent​

  • Added: Manual file sync backend endpoints for local/remote transfer workflows.
  • Improved: Skill review scoring now uses incremental windows, keeps accumulation per session, raises the default max history window, and separates learned-skill handling more cleanly.
  • Improved: Background progress prompting and todo reminder wording are reduced to lower noisy follow-up polling.
  • Fixed: Session todo lifecycle is more stable, manual cancel correctly releases sub-agent holdback, and longterm sessions receive cancel follow-up updates.
  • Fixed: Projection indexes remain correct when merged system reminders are inserted into session history.
  • Improved: Skills context is now moved into user system reminders for cleaner prompt composition.

Repository commits​

  • agentui: bd42d0e
  • aiagent: 9212c57

v1.1.0 · 2026-04-20​

Summary​

  • Helix Code strengthens chat and workspace flow with manual file sync, denser interaction layouts, more accurate todo and ask-user rendering, safer multi-session WebSocket handling, and smoother workspace selector behavior.
  • Helix-agent adds manual file sync APIs, improves skill review accuracy and per-session accounting, reduces noisy background progress prompting, stabilizes todo and holdback lifecycle handling, and fixes merged system reminder projection state.

Helix Code​

  • Added: Manual file sync page with drag-and-drop transfer support and local folder creation.
  • Improved: Chat density, workspace selector polish, and overall message projection refresh behavior during incremental streaming.
  • Fixed: Session todo state now stays synchronized, ask_user selection results render correctly, and duplicate streaming is blocked across competing WebSocket consumers.
  • Fixed: File sync requests now include the required agent auth endpoints, and stale WebSocket session connections are cleaned up more reliably.
  • Fixed: Workspace selector back navigation and recent-workspace filtering behave more predictably.

Helix-agent​

  • Added: Manual file sync backend endpoints for local/remote transfer workflows.
  • Improved: Skill review scoring now uses incremental windows, keeps accumulation per session, raises the default max history window, and separates learned-skill handling more cleanly.
  • Improved: Background progress prompting and todo reminder wording are reduced to lower noisy follow-up polling.
  • Fixed: Session todo lifecycle is more stable, manual cancel correctly releases sub-agent holdback, and longterm sessions receive cancel follow-up updates.
  • Fixed: Projection indexes remain correct when merged system reminders are inserted into session history.

Repository commits​

  • agentui: bd42d0e
  • aiagent: 3c9dabb

v1.0.59 · 2026-04-18​

Summary​

  • Helix Code expands the skills workspace with learned-skill management, review history and settings, improves skill review status visibility, fixes execute_shell card layout on narrow screens, and hardens holdback state restoration.
  • Helix-agent adds built-in skill installation and configurable background skill review, improves local VM console and template support, strengthens skill review concurrency handling, and fixes holdback state reporting for reconnect flows.

v1.0.59 · 2026-04-18​

Summary​

  • Helix Code expands the skills workspace with learned-skill management, review history and settings, improves skill review status visibility, fixes execute_shell card layout on narrow screens, and hardens holdback state restoration.
  • Helix-agent adds built-in skill installation and configurable background skill review, improves local VM console and template support, strengthens skill review concurrency handling, and fixes holdback state reporting for reconnect flows.

Helix Code​

  • Added: Learned Skills tab with filtering affordances, delete actions, and review badges in the Skills page.
  • Added: Skill review settings panel, review history entry point, and richer skill review status card feedback.
  • Fixed: execute_shell tool cards now keep a cleaner layout on narrow chat widths.
  • Fixed: Skill review history now resolves workspace context more reliably.
  • Fixed: Holdback state is preserved when Watchdog, TaskCompleted, and Connected events race during sub-agent completion.

Helix-agent​

  • Added: Built-in skill installer support for shipping curated skills directly from the agent runtime.
  • Added: Configurable background skill review with improved scoring, gating, and task-type filtering.
  • Added: Local VM console redesign, vmhostd sandbox shell UI, multi-VM templates, and runtime fixes for appliance workflows.
  • Fixed: Skill review counters and per-session locks now remain correct under concurrent execution.
  • Fixed: Holdback REST and reconnect state now report pending sub-agents consistently to clients.
  • Added: Anthropic requests now include the context-1m-2025-08-07 beta flag where required.

Repository commits​

  • agentui: c829ee2
  • aiagent: 4a0e8c9

v1.0.58 · 2026-04-17​

Summary​

  • Helix Code adds a multi-channel notification system with a rich configuration UI and test-send support, an AskUser interactive card, sub-agent type badges, a unified ProgressCard with todos, tool result priority rendering, and five tool-call UI improvements.
  • Helix-agent adds multi-channel notification push, a todo_write tool, the ask_user interactive tool, a sub-agent holdback mechanism, agent_type routing for run_subagent, explore/plan model config, and Shell Sprint1 reliability upgrades.

Helix Code​

  • Added: Notification channel configuration UI supporting Feishu, DingTalk, WeCom, Telegram, OneBot, and Custom HTTP, with a test-send button.
  • Added: AskUserCard widget — displays an interactive confirmation card when the agent invokes ask_user.
  • Added: Sub-agent type badge (icon + label) shown on sub-agent tool cards and redesigned for clarity.
  • Added: Unified ProgressCard replaces PhaseCard + LivePanel; now displays real-time todo_write task list.
  • Added: Tool result rendering differentiation — P0 (critical), P1 (important), and P2 (verbose) results are styled differently.
  • Added: Five tool-call UI improvements: differentiated icons, parameter summaries, failure state display, animations, and per-call timers.
  • Added: execute_shell summary now extracts the leading # intent comment as the card title.
  • Added: Explore model configuration UI in workspace settings.
  • Fixed: AskUserCard hover/cursor style and answered-card content rendering.
  • Fixed: Manager WaitingStatusBar compacted to a single line to reduce visual noise.
  • Fixed: /api/notify-channels added to agent credential whitelist.

Helix-agent​

  • Added: Multi-channel notification push supporting Feishu, DingTalk, WeCom, Telegram, OneBot, and Custom HTTP webhooks.
  • Added: POST /api/notify-channels/test endpoint for sending test notifications.
  • Added: todo_write MCP tool — agents can maintain a real-time task checklist visible in the UI.
  • Added: ask_user interactive tool — pauses agent execution and waits for user confirmation.
  • Added: Sub-agent holdback mechanism — agent stays in processing state until all background sub-agents complete.
  • Added: agent_type parameter for run_subagent (general / explore / plan / verification) with independent prompts and tool filtering.
  • Added: Explore/plan model config — workspace settings now support a separate lightweight model for explore and plan sub-agents.
  • Added: execute_shell schema updated to guide agents to write intent comments on the first line.
  • Added: Shell Sprint1 reliability upgrades — output truncation, timeout improvements, and size watchdog.
  • Added: Alpine appliance build pipeline for local VM (direct-kernel boot).
  • Fixed: Notification WaitGroup — prevents context canceled when multiple channels run concurrently.
  • Fixed: Anthropic CC fingerprint algorithm aligned with official CC 2.1.111 for improved cache hit rate.
  • Fixed: connected WebSocket message now carries has_pending_subagents so reconnected clients restore holdback state.
  • Fixed: claudecli dynamic model lookup no longer returns nil after model list refresh.
  • Refactored: System prompt split into 5 focused files; toolingBasePrompt duplication eliminated.

Repository commits​

  • agentui: 8bb7545
  • aiagent: 3a2c4ab

v1.0.57 · 2026-04-17​

Summary​

  • Helix Code upgrades global interaction animations with the cue library, fixes PTY WebSocket heartbeat, resolves workspace selector navigation, and improves the macOS updater and Windows URL handling.
  • Helix-agent stabilizes PTY SSH reliability, fixes context-cache fingerprint consistency, simplifies message-level cache checkpoints, and adds initial local VM (aarch64 UEFI + DHCP) infrastructure.

Helix Code​

  • Added: Introduced cue animation library for polished, high-quality interaction animations across the app.
  • Fixed: PTY client now sends WebSocket heartbeat Ping to prevent idle disconnection by Nginx/load-balancer.
  • Fixed: Workspace selector Chat button now correctly navigates into workspaces created after app startup (signature includes localId).
  • Fixed: Thinking block no longer renders duplicate content during streaming display.
  • Fixed: macOS .pkg updater now waits for the old process to exit before launching the installer.
  • Fixed: Opening URLs on Windows now uses url_launcher to prevent & characters from being truncated by cmd.exe.

Helix-agent​

  • Added: Local VM support — aarch64 UEFI firmware auto-injection and guest systemd-networkd DHCP configuration.
  • Fixed: Windows PTY SSH disconnection and getClient() nil pointer panic resolved.
  • Fixed: First-round message cache fingerprint inconsistency causing low cache hit rate.
  • Refactored: Simplified Anthropic message-level cache checkpoint to a single trailing breakpoint.
  • Fixed: Corrected thinking signature validation logic — removed erroneous claude# prefix check.

Repository commits​

  • agentui: 9c38989
  • aiagent: 3683375

v1.0.56 · 2026-04-16​

Summary​

  • Helix Code fixes model lookup to automatically refresh the model list when a model is not found, and resolves Lite workspace initialization issues.
  • Helix-agent adds a cross-platform GET /api/workspaces/lite endpoint and removes unnecessary diff file writing behavior.

Helix Code​

  • Fixed: When a model is not found, the app now automatically refreshes the model list before showing an error to the user.
  • Fixed: Added isEmpty guard in inner model check to prevent false error prompts when the model list is empty.
  • Fixed: Lite workspace now uses getLiteWorkspace() instead of createWorkspace('/virtual/lite') for correct initialization.

Helix-agent​

  • Added: GET /api/workspaces/lite endpoint for cross-platform Lite workspace support.
  • Changed: Removed ~/.aiagent/diff/ file writing behavior to reduce unnecessary disk I/O.

Repository commits​

  • agentui: 10faaee
  • aiagent: bf36121

v1.0.55 · 2026-04-16​

Summary​

  • Helix Code adds a Debug Proxy settings panel (proxycat integration), a new Lite Chat mode with optimistic rendering, file drag-and-drop attachments (text + PDF), a custom provider wizard, and numerous bug fixes for multi-window drag, tab reorder, and attachment lifecycle.
  • Helix-agent adds an embedded debug proxy API with cache-break detection, file attachment end-to-end pipeline (manager → longtermchat → subagent), thinking effort level wiring, mcp-go upgrade, and several context-cache and Anthropic 400 stability fixes.

Helix Code​

  • Added: Debug Proxy settings panel — enable/disable proxycat, view Web UI URL directly from the settings page.
  • Added: Lite Chat mode with optimistic rendering — eliminates loading delay when entering a chat session.
  • Added: File drag-and-drop attachments supporting text files and PDFs; attachment chips persist across session switches.
  • Added: File editor / file tree right-click context menu to quote files into the chat input.
  • Added: Custom provider wizard (Step 2) with mandatory provider ID and display name fields.
  • Fixed: Multi-window file drag — native window ID carried in patched desktop_drop to prevent cross-window event leaks.
  • Fixed: Tab reorder in unified workspace now uses LongPressDraggable with scroll-offset correction and ID-based stale-index safety.
  • Fixed: WorkspaceMenuBar setState during build no longer throws.
  • Fixed: Inactive IndexedStack slots suppress drag events via Visibility.of.
  • Fixed: macOS drop target — prepareForDragOperation implemented; FlutterView lookup uses retry with fallback.
  • Fixed: Lite Chat — server URL uses local initial address, unaffected by professional mode connections.
  • Fixed: Lite workspace filters virtual workspaces and optimizes toolbar layout.
  • Fixed: ModernSessionList Obx improper-use error when hideTabs=true.

Helix-agent​

  • Added: Embedded debug proxy API (/api/settings/debug-proxy) with cache-break detection (proxycat integration).
  • Added: File attachment end-to-end pipeline — attachments forwarded across manager → longtermchat → subagent chain.
  • Added: FileAttachment snippet type support.
  • Added: usage events now carry context_window field for accurate subagent context percentage display.
  • Added: Lite workspace auto-creation and connection; lite mode restricts shell/subagent/tmux tools.
  • Changed: mcp-go upgraded from v0.32.0 to v0.48.0.
  • Changed: Thinking effort level wired dynamically through output_config.effort.
  • Fixed: Context cache — replaced map[string]interface{} with typed structs for deterministic JSON key ordering.
  • Fixed: AutoTriggerContextCacheIfNeeded refactored to accept usage parameter, aligned with TryAutoCompress.
  • Fixed: sendWithCacheHandling now immediately updates session.TotalTokens after each round, fixing totalTokens=0 on Anthropic provider.
  • Fixed: PDF attachments use input_file block instead of placeholder text (Responses API).
  • Fixed: saveMessages uses convertLLMMessagesToOpenAI to prevent attachment data loss on persistence.
  • Fixed: Anthropic 400 — trailing assistant message now defended at three layers; infinite retry loop eliminated.
  • Fixed: CI workflow now checkouts proxycat from the agent mono-repo via sparse-checkout, fixing build failures introduced by the local replace directive.

Repository commits​

  • agentui: 0a5d226
  • aiagent: 4c9e949

v1.0.54 · 2026-04-14​

Summary​

  • Helix Code introduces a unified workspace layout with file tree and tabbed editing, enhanced split pane with context menu and cross-pane drag, workspace tab i18n, and fixes for longterm SubAgentMeta modelId display.
  • Helix-agent fixes image forwarding loss across manager rounds and prevents corrupted Anthropic thinking signatures from causing 400 errors.

Helix Code​

  • Added: Unified workspace layout with integrated FileTree panel and tabbed code/file editing experience.
  • Added: Split pane enhanced with right-click context menu and cross-pane drag-and-drop support.
  • Added: Close-right-tabs menu action; tab reorder fix; tool panel defaults to collapsed on open.
  • Added: i18n translations for workspace tab context menu items.
  • Fixed: ensureSubAgentMeta double dedup guard (in-flight set + no-model retry prevention) to avoid redundant fetches.
  • Fixed: Cleanup now synchronously clears the ensureMeta in-flight set to prevent stale entries.
  • Fixed: Longterm SubAgentMeta modelId missing caused incorrect context limit display — full fix applied.

Helix-agent​

  • Fixed: Manager mode cross-round image forwarding loss — images attached in earlier rounds are now correctly forwarded to subsequent rounds.
  • Fixed: Corrupted Anthropic thinking block signature no longer causes 400 errors; defensive handling strips invalid blocks before retry.

Repository commits​

  • agentui: 36d1e97d2bb7bfac5c87dd5ac7841f2c2297afaf
  • aiagent: 04f3f543d5449e1df720f5bdbea2b59676ef83a4

v1.0.53 · 2026-04-13​

Summary​

  • Helix Code redesigns the workspace shell with a unified multi-workspace/multi-mode keep-alive architecture, pill-style Chat/Manager switcher in the title bar, responsive 2-column workspace selector, and numerous performance and UX improvements.
  • Helix-agent improves context cache efficiency with a 200k absolute token limit, dual-condition cache trim, parallel BuiltinMCP startup, and reduced workspace connection overhead.

Helix Code​

  • Added: Unified shell architecture — multiple workspaces × multiple modes stay alive and switch instantly without reloading.
  • Added: Chat/Manager toggle redesigned as a compact pill-style switcher in the title bar.
  • Added: macOS subwindow now uses WorkspaceShellPage for consistent chat/manager navigation.
  • Added: Workspace selector responsive 2-column grid layout for desktop; last row fills full width for odd-count items.
  • Added: Background task list uses AnimatedList with position locking to prevent jumping; subagent tasks support click-to-view subagent progress.
  • Added: Personal center usage records now display cache-hit token count.
  • Added: Tooltip for project/worktree dropdown items in Changes Review dialog.
  • Changed: Workspace dropdown restored as a full-width independent row; Chat/Manager switcher moved into the title bar.
  • Changed: Optimistic navigation for chat pages; removed redundant loadSessions call.
  • Performance: Longterm subwindow open time reduced via parallel data load and animation separation (P0+P1).
  • Performance: Loopback detection parallelized with global pairing status timeout.
  • Performance: Personal center API calls load step-by-step and refresh UI independently on completion.
  • Fixed: Streaming refresh — 4 bugs resolved (per-session watchdog guard, race condition, isClosing check, sub-window notifier).
  • Fixed: Chinese character truncation in background task previews replaced with safe rune-level truncation.
  • Fixed: Longterm chat badge stuck in endless loading state after cancellation.
  • Fixed: scrollToBottomOnInit — added maxScrollExtent stability detection and hasClients retry mechanism.
  • Fixed: Subagent popup window stuck on loading (non-blocking WebSocket in registerLiveSession).
  • Fixed: Workspace selector single-item visual centering alignment bug.

Helix-agent​

  • Performance: Context cache token threshold now enforces a 200k absolute upper limit.
  • Performance: Cache trim uses dual-condition trigger; tools list now includes cache_control header.
  • Performance: Removed unnecessary GetSessionManager() call in ConnectWorkspace.
  • Performance: BuiltinMCP services now start in parallel; eliminated serial sleep delays on startup.

Repository commits​

  • agentui: 4087027e306c878c44b7faf70d00615b25e3a72b
  • aiagent: 96d85a64cf9f624aeba637f0967abf457b38009c

v1.0.52 · 2026-04-12​

Summary​

  • Helix Code fixes a race condition in Dream Mode where the selected model would immediately revert to empty after selection due to polling timer reinitialization on widget rebuild.
  • Helix-agent has no changes in this release.

Helix Code​

  • Fixed: Dream Mode model selector race condition — selected model no longer reverts to empty immediately after selection.
  • Fixed: refreshDreamStatus and polling timer are now initialized only on first build, preventing Dropdown interaction from resetting the polling timer and overwriting the local state.
  • Fixed: Optimistic updates in updateDreamModel, setDreamEnabled, and setDreamAutoEnabled now write locally before HTTP, blocking stale server responses from overwriting the UI state.
  • Fixed: Replaced _pendingDreamConfigWriteKeys (Set) with a reference-counted Map to correctly handle concurrent write operations without premature flag clearing.
  • Fixed: Optimistic update failures now correctly roll back to the previous value.

Helix-agent​

  • No changes.

Repository commits​

  • agentui: cab951658d5ca7006597e82866710f230891a7d3
  • aiagent: df90226603f7a0536635aacff2c9131c4026d0b2

v1.0.51 · 2026-04-12​

Summary​

  • Helix Code adds a full custom prompt management UI, model selector in the Polish editor, icon-switch copy feedback, and auto-scroll to latest message on popup open.
  • Helix-agent adds custom prompt management API, daemon parameter for execute_shell, and fixes Anthropic message sanitization, unmatched tool_use block dropping, and fork session inheritance.

Helix Code​

  • Added: Custom prompt management page (create, edit, delete custom prompts).
  • Added: Model selector in Polish editor, forwarding modelId to the polish API.
  • Added: "Customize" navigation entry at the bottom of PromptSelector.
  • Added: Popups and overlays auto-scroll to the latest message on open.
  • Changed: Copy button now uses icon-switch feedback instead of a snackbar.
  • Fixed: Model selector not shown in Polish editor; resolved by reading ChatController from caller context.
  • Fixed: CustomPromptController now refreshes after workspace connection.
  • Fixed: Desktop save-dialog cancel now shows user feedback instead of silently ignoring.

Helix-agent​

  • Added: Custom prompt management API (/api/custom-prompts), included in agent auth whitelist.
  • Added: Polish API now accepts optional model in request body, falling back to workspace default.
  • Added: daemon parameter for execute_shell tool to prevent longterm sessions from blocking on persistent service processes.
  • Fixed: Drop unmatched Anthropic tool_use blocks to prevent API errors.
  • Fixed: Sanitize Anthropic message history before sending to remove invalid entries.
  • Fixed: Fork manager session now correctly inherits allowed_agents and ToolLinks.
  • Fixed: Filter noisy gin HTTP status log entries.

Repository commits​

  • agentui: b17d184f890d14adde865e58dd689a130327525c
  • aiagent: 82fe01bb689aa1da2f430d4164beb2c456819130

v1.0.50 · 2026-04-11​

Summary​

  • Helix Code adds Dream Mode auto-consolidation toggle, workspace-level model route group preferences, unified Select Agent entry, worktree-aware project/worktree dropdowns in the git-diff dialog, and several manager page fixes.
  • Helix-agent implements Dream Mode auto-trigger, MEMORY.md injection, workspace-level modelRouteGroupPrefs, full linked-worktree support in the workspace scanner, and fixes manager cancel propagation and clean-worktree preview inclusion.

Helix Code​

  • Added: Dream Mode auto-consolidation toggle in frontend.
  • Added: Disabled all Dream Mode action buttons when Dream Mode is off.
  • Added: Unified Select Agent entry integrating model selection and execution agents in manager.
  • Added: Manager sessions can now see background tasks initiated by longterm sub-sessions.
  • Added: Workspace-level modelRouteGroupPrefs global config UI.
  • Added: Split repo selector into project + worktree dropdowns in CurrentChanges dialog.
  • Fixed: Filter system-reminder injected messages from chat view.
  • Fixed: Longterm progress not restored when re-entering manager page.
  • Fixed: Inline ModelDropdown chip in popups instead of expanded list.
  • Fixed: Align _wsHandleCancelled with longterm sub-session state cleanup.
  • Fixed: Duplicate message display bug in manager page.
  • Fixed: Worktree selector now uses last segment of branch name as label.
  • Fixed: Project selector prefers main repo entry as representative.

Helix-agent​

  • Added: Dream Mode auto-trigger implementation.
  • Added: Dream Mode Run() guarded with Enabled gate; returns ErrDreamDisabled when disabled.
  • Added: Incremental session filtering by lastConsolidatedAt in Dream Mode.
  • Added: MEMORY.md injection mechanism for persistent memory context.
  • Added: Workspace-level modelRouteGroupPrefs global config.
  • Added: Full linked-worktree support in workspace scanner (IsLinkedWorktree, WorktreeName, MainRepoId).
  • Added: Include clean worktrees in preview results when sibling worktrees have changes.
  • Fixed: Manager cancel correctly propagates to longterm sub-sessions.
  • Fixed: Linked worktree now uses main repo directory name as its name.
  • Fixed: UTF-8 safe truncation for session lastMessage preview text.
  • Fixed: Dump Anthropic 400 request bodies to crash dir for debugging.

Repository commits​

  • agentui: e7541f6ca50b91446636aa72febeff6b7585f765
  • aiagent: 934b251fdd1c95c53ec87695e2c215e0d7c2a299

v1.0.49 · 2026-04-11​

Summary​

  • Helix Code introduces Dream Mode with a "View Conversation" entry, adds a file switcher and inline editor in skill detail dialog, adds session export with i18n support, and fixes the backend log tab not showing on Windows.
  • Helix-agent introduces Dream Mode backend, embeds builtin skills into the binary with file read/write API for skill detail, adds session export API with timestamp tracking, and fixes empty Anthropic content block filtering and subagent LLM response guards.

Helix Code​

  • Added: Dream Mode frontend UI with "View Conversation" entry.
  • Added: File switcher dropdown and inline editor in skill detail dialog.
  • Added: Export session feature with i18n support (English/Chinese error keys).
  • Fixed: Backend log tab not showing on Windows.
  • Fixed: _exportSession duplicate declaration and missing _TemporaryTaskMenu implementation.

Helix-agent​

  • Added: Dream Mode backend implementation.
  • Added: Builtin skills embedded into binary; user skill directory seeded on startup including all attachment files.
  • Added: File read/write API for skill detail view.
  • Added: Skill-creator attachment files included in builtin skills.
  • Added: Export session API with timestamp tracking on all message types.
  • Fixed: Empty Anthropic content blocks filtered consistently.
  • Fixed: Guard against empty subagent LLM responses.
  • Fixed: UsesThinking() now returns useThinking field for semantic consistency with GetUseThinking().
  • Fixed: SubAgent thinking mode correctly passed to Runner to avoid restricted routing.
  • Fixed: Missing Timestamp field in saveMessages.

Repository commits​

  • agentui: 44d25127f7c159b3cf4e74d7f9c31792b19faf73
  • aiagent: 0ee1596dcbbc6946dc4a013e59470e7f3c5dd636

v1.0.48 · 2026-04-10​

Summary​

  • Helix Code polishes the todo empty-state card by replacing the gradient background with a solid color and adding a subtle border for clearer visual hierarchy.
  • Helix-agent hardens session persistence by guarding all storage saves against tombstoned sessions, adding timestamps to all message types, fixing a session-delete resurrection race, and normalizing empty Anthropic tool inputs.

Helix Code​

  • Fixed: replaced gradient background on todo empty-state card with solid color for a cleaner look.
  • Fixed: added a subtle border to the todo empty-state card to preserve visual hierarchy.

Helix-agent​

  • Fixed: guarded all storage.Save calls with tombstone check to prevent deleted session resurrection.
  • Fixed: session delete resurrection race condition.
  • Added timestamps to all message types for more accurate storage tracking.
  • Fixed: normalized empty Anthropic tool input maps to prevent nil pointer panics.

Repository commits​

  • agentui: 44951cde0b1ef4e2ede9a3fad9f1d071e1f23bf2
  • aiagent: b04392f953ec6239debe32a6507970a499e4b896

v1.0.47 · 2026-04-10​

Summary​

  • Helix Code fixes background-task dialog cancel button unresponsiveness, occasional scroll-to-bottom button disappearance, and markdown white-screen crash; refactors system-tab update checks into a standalone frontend update widget.
  • Helix-agent hardens HTTP 400 retry handling to prevent false-positive retries from destabilizing the response stream.

Helix Code​

  • Fixed: background task Dialog cancel button not responding.
  • Fixed: scroll-to-bottom button occasionally disappearing in chat.
  • Fixed: CRLF line endings causing white screen during markdown parsing.
  • Refactored system tab to use standalone FrontendUpdateWidget showing only frontend version, check and download update.

Helix-agent​

  • Fixed: increased HTTP 400 retry cap and hardened stream error handling.
  • Fixed: added HTTP 400 to retryable errors with safeguards to prevent infinite retry loops.

Repository commits​

  • agentui: 8881a88683dab9b052c449bb88bb50fa90bda32a
  • aiagent: cdbc736cb8c1b4ba66365d5fe65cbc5ebc547e41

v1.0.46 · 2026-04-09​

Summary​

  • Helix Code adds a "hide thinking content" toggle, makes Enter-to-send the default on first install, and adds a settings entry with theme color picker to the selector page.
  • Helix-agent fixes nil tool argument panics and auto-reloads skills when a new session is created.

Helix Code​

  • Added "Hide thinking content" toggle to suppress Claude reasoning blocks in chat.
  • Fixed: empty lines no longer appear when thinking content is hidden.
  • Added settings entry and theme color picker to the selector page.
  • Changed "send on Enter" to be the default on fresh installs.
  • Fixed: added /api/drives to agent credential whitelist.
  • chore: removed jni from generated_plugins (Linux & Windows).

Helix-agent​

  • Fixed nil tool argument map panic.
  • Auto-reload skills when a new session is created.

Repository commits​

  • agentui: 327e349e2efc683c9a3fb4aac34dc8cfdf534ca3
  • aiagent: 4e1e4799f9da5a6765f899060d29cc5b774a23c7

v1.0.45 · 2026-04-09​

Summary​

  • Helix Code upgrades chat rendering to the full-feature renderer and fixes the "delete from account" button appearing incorrectly after logout.
  • Helix-agent has no changes in this release.

Helix Code​

  • Refactored chat rendering: removed lightweight mode, messages now always use full-feature renderer.
  • Fixed: hide "delete from account" button after logout.

Helix-agent​

  • No changes in this release.

Repository commits​

  • agentui: 046db79b9a85e0d23fbfea21321eaadec9e56a46
  • aiagent: be3bef9d43c7755f7d5f6c6b6dcac8dffcb576c5

v1.0.44 · 2026-04-09​

Summary​

  • Helix Code adds self-host device renaming, changes preview and task dialogs, and fixes UI refresh on tier switching, server deletion resurrection, chat metrics, and terminal sync.
  • Helix-agent adds async git preview scan API and exposes runtime type in version info.

Helix Code​

  • Added self-host device rename flow.
  • Added changes preview and task dialogs.
  • Refactored desktop bundled runtime update handling.
  • Fixed tier switching not triggering UI refresh.
  • Fixed self-hosted server deletion resurrection.
  • Fixed chat first-screen metrics.
  • Hardened chat terminal sync fallback.

Helix-agent​

  • Added async git preview scan API.
  • Exposed runtime type in version info.

Repository commits​

  • agentui: a213eb3cdc23b66d648e71f22621ad26bb3b2444
  • aiagent: be3bef9d43c7755f7d5f6c6b6dcac8dffcb576c5

v1.0.43 · 2026-04-08​

Summary​

  • Helix Code fixes chat projection collapse boundaries and improves Windows drive discovery in workspace browser.
  • Helix-agent carries forward unchanged from v1.0.42.

Helix Code​

  • Fixed chat projection collapse boundaries to prevent incorrect message grouping.
  • Fixed Windows drive discovery in workspace browser for more reliable path resolution.

Helix-agent​

  • No Helix-agent changes in this patch release.

Repository commits​

  • agentui: b6f65b8a4b00a38f3e4c0ba77aca11e5c36f3043
  • aiagent: f52ec09131d1c9651d3cbcc92236d4d8a6295481

v1.0.42 · 2026-04-08​

Summary​

  • Helix Code carries forward the latest desktop, mobile, and web client release without additional UI changes in this patch.
  • Helix-agent improves browser detection visibility in Snag so runtime environment state is easier to diagnose.

Helix Code​

  • No Helix UI changes in this patch release.

Helix-agent​

  • Surfaced browser detection state in Snag to make backend/browser runtime diagnosis clearer.

Repository commits​

  • agentui: c33fe153a7354936b257ef705ef36800ff373692
  • aiagent: f52ec09131d1c9651d3cbcc92236d4d8a6295481

v1.0.41 · 2026-04-08​

Summary​

  • Helix Code improves self-hosted workspace binding stability, fixes workspace grouping across same-url devices, and reduces duplicate auth-expiry relogin prompts.
  • Helix-agent improves workspace isolation for longterm callbacks and stabilizes workspace event delivery by buffering broadcasts.

Helix Code​

  • Migrated self-hosted workspace bindings to use node-based association for more reliable device/workspace mapping.
  • Fixed workspace grouping for devices connected to the same URL so they are organized correctly.
  • Reduced duplicate auth-expiry relogin prompts.

Helix-agent​

  • Scoped longterm callbacks by workspace to avoid cross-workspace interference.
  • Buffered workspace event broadcasts to make event delivery more stable.

Repository commits​

  • agentui: c33fe153a7354936b257ef705ef36800ff373692
  • aiagent: d0ca9904f7064caa8d88f2fc8fe4859a9915b683

v1.0.40 · 2026-04-08​

Summary​

  • Helix Code adds route group selection in chat composer, shows group_ratio-aware pricing in the toolbar, and fixes longterm chat duplicate rendering, snapshot refresh, and subagent token display.
  • Helix-agent adds group_ratio support for builtin model route groups, enables thinking by default for builtin models, and stabilizes longterm background follow-up polling and completion detection.

Helix Code​

  • Added route group selection control to the chat composer toolbar.
  • Display group_ratio-aware multiplier in route group selector (falls back to multiplier when group_ratio is zero).
  • Fixed duplicated longterm chat message rendering.
  • Fixed stale chat snapshot not refreshing after session completion.
  • Fixed stale chat message recovery on refresh.
  • Fixed subagent token limit display.
  • Fixed duplicate longterm "started" messages appearing.
  • Optimized first paint for large chat sessions.
  • Reduced repeated node-status polling in self-hosted mode.

Helix-agent​

  • Exposed group_ratio field in route group API response and builtin config.
  • Persisted and forwarded route groups for builtin models.
  • Enabled thinking by default for builtin models.
  • Fixed builtin OpenAI model IDs containing colon delimiters.
  • Reduced longterm background task polling frequency for better performance.
  • Fixed longterm completion: wait for truly quiescent state before finishing.
  • Throttled longterm background follow-up polling to reduce load.
  • Compensated for queued background followups to prevent premature completion.
  • Fixed responses: preserve streamed outputs when the completed output is empty.

Repository commits​

  • agentui: c6be8d68814feb78e31d37ae7ceef5d9e70a2bc6
  • aiagent: 08885815b0f84ea6e671a0872a872effbb4a9081

v1.0.39 · 2026-04-06​

Summary​

  • Helix Code improves longterm chat rendering with live image updates and deduplicated background/tool messages.
  • Helix-agent propagates images to longterm chat events and adds regression tests for background follow-up flows.

Helix Code​

  • Rendered longterm chat images from live events.
  • Deduplicated background task and longterm tool messages.

Helix-agent​

  • Propagated images to longterm chat events.
  • Added tests for websocket background task enqueueing and longterm background follow-up races.

Repository commits​

  • agentui: 6231d2af41f8b53f5de4d13e83e38e21b83b9fb9
  • aiagent: 27e16ddf2c18dddc1869f23cd0d6d51a9fdc1e9d

v1.0.38 · 2026-04-05​

Summary​

  • Helix Code restores live markdown rendering, refreshes chat images from history snapshots, and fixes chat session cache synchronization.
  • Helix-agent preserves subagent image attachments and improves longterm chat stability by fixing event channel overflow handling.

Helix Code​

  • Restored live markdown rendering in chat.
  • Refreshed chat images correctly from history snapshots.
  • Fixed chat session cache synchronization.

Helix-agent​

  • Preserved image attachments when flowing through subagent execution.
  • Fixed longterm chat event channel overflow handling for better runtime stability.

Repository commits​

  • agentui: dbfd1c883c55dbfcfc9ed7ae5b1f33ded7226796
  • aiagent: eb08308fd7b7c9399a94c3836abe5bc501f28116

v1.0.37 · 2026-04-05​

Summary​

  • Helix Code improves chat/session responsiveness, stabilizes terminal and SSH dialog lifecycle behavior, and continues the controller refactor for maintainability.
  • Helix-agent adds v2 WAL-backed session storage, speeds up session-history projection, and fixes provider-specific effort mapping plus active-turn projection stability.

Helix Code​

  • Improved chat and long-session rendering/loading performance.
  • Fixed terminal panel and SSH dialog lifecycle issues.
  • Continued refactoring chat, editor, workspace selector, payment result, and personal center flows to simplify controller structure and maintenance.

Helix-agent​

  • Added v2 WAL-backed session storage and migration support.
  • Improved session history performance by precomputing message projection.
  • Fixed projection logic so active turns are not collapsed incorrectly.
  • Fixed provider-specific effort mapping and trace logging.

Repository commits​

  • agentui: d653406cbc75c0454b4f48d32f37b68bb3a0b263
  • aiagent: ae1e1349b4423204237b21e2a25c2a16ac539511

v1.0.36 · 2026-04-02​

Helix-agent​

  • Fixed context cache corrupting Anthropic tool rounds that contain thinking blocks: tool calls associated with thinking assistant messages are now preserved intact instead of being pruned, preventing "thinking blocks cannot be modified" errors.
  • Fixed orphan tool result messages being sent to Anthropic after cache restore or race conditions, preventing "unexpected tool_use_id" errors.
  • Fixed message history restoration after cached send: new assistant tool calls are no longer lost when context cache compresses the prepared history shorter than the original.

Repository commits​

  • agentui: b8b0a7d4707611575948da5cee85990418f6e437
  • aiagent: 083b0022d52cd5925f857196d1150ef26168761a

v1.0.35 · 2026-04-02​

Helix-agent​

  • Fixed Claude context window inference: Opus models use 1M, Sonnet and other Claude models correctly use 200K (was incorrectly set to 1M for all variants).

v1.0.34 · 2026-04-02​

Summary​

  • Helix Code adds a pricing page, SSH connection editing, on-demand background task output loading, and multiple longterm-chat reliability fixes.
  • Helix-agent adds background task inspection tools, auto-backgrounding for shell and subagents, MCP session inspection, and improves response handling reliability.

Helix Code​

  • Added a pricing page accessible from the personal center profile entry.
  • Added SSH connection delete and edit functionality in the SSH management view.
  • Background task output now loads on demand, reducing unnecessary data fetching.
  • Left-side list panels on the manager and chat pages now expand by default.
  • Fixed multiple longterm-chat reliability issues: session-switch progress recovery, real-time message updates during execution, and progress panel blank-screen on re-enter.
  • Fixed longterm chat progress bar being lost after session switch or workspace re-entry.
  • Fixed chat view reuse when switching sessions.
  • Fixed workspace-isolated auto-compress settings and increased AI model max output tokens to 40000.
  • Fixed managed backend log rotation and refined pricing table display.

Helix-agent​

  • Added background task inspection tools, allowing agents to query and monitor running shell and subagent tasks.
  • Added auto-backgrounding for long-running shell commands and subagent invocations to prevent blocking.
  • Added session inspection tools to the subagent MCP, enabling live session introspection.
  • Probes built-in MCP tool availability from live servers.
  • Persists active state for longterm tool links across sessions.
  • Fixed orphan tool outputs being dropped before response completion.
  • Fixed background task session routing.
  • Added SSH connection update API (PUT /api/remote/connections/:name).
  • Increased all built-in model MaxOutputTokens to 40000 and Claude series ContextWindow to 1,000,000.
  • Improved WebSocket broadcast buffering and save timing logs for better performance.

Repository commits​

  • agentui: b8b0a7d4707611575948da5cee85990418f6e437
  • aiagent: 0813be9de63d05bcf9e6cce16f1f9863539229e1

v1.0.33 · 2026-03-28​

Summary​

  • Helix Code adds a desktop workbench flow, faster startup and session loading, restored mobile thinking controls, and several UX polish updates.
  • Helix-agent adds a directory creation API for pre-workspace setup and restores reviewer guidance behavior in code-review flows.

Helix Code​

  • Added a desktop workbench layout with improved editor, file-tree, and mkdir flow for local project operations.
  • Accelerated startup by parallelizing WebSocket connect and history loading, and increased initial session-list fetches for faster access to older chats.
  • Restored mobile thinking controls in the composer.
  • Improved responsive layout behavior, fixed cloud-container WebSocket authentication, and polished payment redirect plus startup theme persistence.
  • Updated top-up currency defaults to follow the app language automatically.

Helix-agent​

  • Added /api/mkdir support so clients can create directories before workspace creation.
  • Restored subagent reviewer guidance behavior for code-review flows.

Repository commits​

  • agentui: eff04df8f9fc1afc4f1b90806db7f5587e3d86f4
  • aiagent: eae3c0d1430ffd546132414fb4b493963d39e1e1

New release notes should be inserted at the top of this file during each release.

v1.0.32 · 2026-03-26​

Summary​

  • Helix Code improves workspace sync and reconnect recovery, adds SSH key login for remote sessions, and polishes mobile and todo-panel experiences.
  • Helix-agent makes frontend-triggered retry cancellation more reliable, restores background task callbacks after reconnect, and hardens SSH reconnect handling.

Helix Code​

  • Added SSH key authentication support in the remote session dialog.
  • Improved workspace sync and device reconciliation across cloud/local flows, including node identity normalization, synced workspace visibility, and automatic upload/bind of local metadata.
  • Improved reconnect and manager recovery so live cards, longterm tool state, and mobile session restore behave more reliably after reconnects.
  • Improved mobile adaptation in the personal center, manager flows, and selector-related pages.
  • Added a todo tab in the right-side snippets area and polished todo animations, interactions, and empty-state visuals.
  • Reduced selector refresh churn and throttled latency probing to improve stability when returning to the app.

Helix-agent​

  • Fixed provider retry loops so cancellation from Helix Code now stops retries promptly.
  • Fixed workspace reconnect flow by rebinding background task callbacks after reconnect.
  • Hardened remote SSH reconnect handling and reduced exposure of connection secrets.

Repository commits​

  • agentui: 9fc4a5540ae5fa3ed2eadf7975a460df68ebb942
  • aiagent: 6d2dcc1ebf7c5b17cf22eb8906c85e1567a7cd14

v1.0.31 · 2026-03-24​

Summary​

  • Helix Code sharpens the manager workflow with a faster board, better mobile adaptation, richer WeChat integration, clearer runtime/update controls, and more reliable self-hosted device sync.
  • Helix-agent adds WeChat inbound polling and reply bridge support, expands runtime metrics and title-model controls, improves self-host token/gateway recovery, and preserves session/image continuity more reliably.

Helix Code​

  • Added a full WeChat bot settings flow, including QR pairing, bilingual binding guidance, local QR rendering, sent/received message list improvements, and automatic completion after QR login.
  • Added manager-board capabilities such as realtime workspace subscriptions, attention states, bulk completion actions, and a direct dialog entry from the selector.
  • Improved manager-board and manager-page performance to reduce mobile lag and speed up reopen/loading.
  • Expanded runtime/settings visibility with backend memory metrics, active session counts, aggregated runtime activity, title-generation model selection, and a managed backend installer/update flow.
  • Improved mobile adaptation across dedicated pages, cloud containers, selector layout, and chat/session flows, while preserving drafts and optimistic messages during reconnect or resize.
  • Improved self-host/device management by supporting direct+tunnel cloud sync, tunnel access URL display, rotate-credential actions, binding-status display, refresh behavior, and safer cloud/local reconciliation.
  • Added Stripe top-up flow in the personal center and refined TTFT / duration metrics display.
  • Fixed editor, selector, homepage, and chat UI issues including minimap interaction, code-block styling, compile regressions, and noisy websocket/thinking logs.

Helix-agent​

  • Added WeChat openclaw pairing, bound-manager reply push bridge, and background inbound polling with relogin/reset test coverage.
  • Added configurable title-generation model support plus runtime metrics for memory, active sessions, root/sub-agent counts, and aggregate client activity.
  • Improved self-host reliability with domain-safe gateway node IDs, persisted service address refresh, and recovery from expired refresh tokens.
  • Fixed persisted session restoration after restart so saved conversations recover more reliably.
  • Fixed deferred longterm tool image forwarding to preserve image delivery in delayed execution paths.
  • Improved manager/agent prompt layering and increased provider retry limits for better resiliency under transient failures.
  • Fixed WeChat send flow to reuse persisted context tokens correctly.

Repository commits​

  • agentui: 1614c37650d2c37030455f4b34b9d5685ddd5677
  • aiagent: 472e0dfe14194f96c18f282cc4a5b6f4d652fdae

v1.0.30 · 2026-03-20​

Summary​

  • Helix Code adds clipboard image paste, broader drag-and-drop coverage, better multi-window image delivery, and simplifies the workspace tunnel flow with direct subdomain support.
  • Helix-agent improves image forwarding through manager/sub-agent and longterm flows, adds automatic subdomain enrollment/bootstrap, stabilizes Anthropic cache routing, and hardens browser-tool timeouts.

Helix Code​

  • Added desktop chat support for pasting clipboard images directly into conversations.
  • Added a fallback that prefers clipboard file references when pasting images for more reliable attachment handling.
  • Expanded chat drag-and-drop coverage to the full chat area for easier image drops.
  • Fixed multi-window image drag-and-drop so images are sent only to the currently active window.
  • Fixed macOS desktop image drag-and-drop in headless engine mode.
  • Simplified workspace tunnel behavior by removing legacy TCP tunnel code.
  • Added direct/tunnel toggle support for subdomain tunnels and writes subdomain URL bindings for sync.
  • Switched the device management entry to the selector bottom bar and removed the legacy tunnel entry.

Helix-agent​

  • Fixed image forwarding so resumed manager sessions correctly pass images to sub-agents.
  • Fixed longterm_chat and run_subagent image propagation bugs caused by []string type assertion failures.
  • Added per-device certificate bootstrap via /api/node/csr and automatic enrollment support for subdomain-based tunnels.
  • Added built-in default gateway support and automatic re-enrollment when the gateway address changes.
  • Removed legacy EnrollNode handler and obsolete /selfhost/node-enroll route.
  • Relaxed Validate credential pre-checks to allow CSR bootstrap flows.
  • Stabilized Anthropic session affinity to improve cache routing consistency.
  • Enforced a total timeout across the browser-tool Snag flow to prevent hangs.
  • Fixed and refreshed flaky Go tests for a clean full test pass.
  • Fixed longterm interject persistence races that could drop inserted messages.

Repository commits​

  • agentui: 2d861fd1bf26469f0817d8c0b21d19cf5cdde7df
  • aiagent: 13e2fbc05ac7e049efcac736ee04b54350d9d990

v1.0.29 · 2026-03-19​

Summary​

  • Helix Code adds full image support: drag-and-drop upload, lightbox preview, and tool-result image rendering. Thinking-mode button redesigned, stream flicker fixed, and history pre-load sped up.
  • Helix-agent adds image support in tool results across all providers and passes images through sub-agent pipelines; fixes multiple longterm-chat data-loss bugs and adds SSH keepalive timeout protection for Remote MCP.

Helix Code​

  • Added drag-and-drop image upload from Finder / Explorer directly into the chat input area.
  • Tool result message cards now render images returned by tools.
  • Added lightbox tap-to-expand preview for images in the chat.
  • Redesigned thinking-mode button as a capsule with clearer visual weight; balanced-mode icon and label improved.
  • Added bilingual (zh/en) i18n support for effort-level labels in the chat page.
  • Fixed stream-end full-refresh causing visible flicker after a response completes.
  • Fixed three bugs where switching models after creating a new session had no effect.
  • Fixed sub-agent interruptions incorrectly inheriting the manager's model / thinking / effort parameters.
  • Fixed macOS file picker silently failing in multi-window mode.
  • Fixed manager cold-start not pre-seating currentSession, causing AgentSelectorHeader to be invisible on launch.
  • Fixed {name} placeholder not being replaced in the workspace-connecting dialog.
  • Fixed account balance incorrectly showing "Unlimited" when the balance was negative.
  • Increased background history pre-load limit to 5 000 to reduce incremental prepend batches and scroll jitter.

Helix-agent​

  • Added image support for tool results: all providers now forward image data, and results are pushed to the frontend via WebSocket.
  • Images are now passed through longterm_chat and run_subagent pipelines to sub-agents.
  • Fixed two longterm-chat data-loss bugs: cancel-propagation incorrectly dropped interject-queue messages; a race window caused saves to be skipped when a session was stopping.
  • Fixed manager cancel not propagating to running sub-agents, leaving orphaned goroutines.
  • Fixed UpdateMCPConfigWithServers rebuilding the runner without restoring message history, overwriting disk history on restart.
  • Fixed API-mode interject truncating an active sub-agent task execution flow.
  • Fixed CLI-mode interject messages being silently dropped.
  • Prevented mid-loop model switching during Phase 2/3 tool cycles to avoid history truncation and persistence loss.
  • Removed sub-agent code-review guidance from coderSystemPrompt to reduce unnecessary nested agent calls.
  • Added SSH keepalive timeout protection for Remote MCP to prevent infinite hangs on dropped connections.

Repository commits​

  • agentui: 3fb56fa2779b69a40298152920753dcb8ee064e3
  • aiagent: 55fd9c82a7dd3f89e8f53bdeb92edbe31dc1d97a

v1.0.28 · 2026-03-17​

Summary​

  • Helix Code adds Windows support with bundled Helix-agent auto-start, a backend status panel, redeem code top-up, background history pre-loading, and various UX fixes.
  • Helix-agent adds Windows PTY support via ConPTY for native terminal experience on Windows.

Helix Code​

  • Windows: bundled Helix-agent now auto-starts on launch; added backend status indicator and log panel on Windows.
  • Added redeem code top-up in the personal center.
  • Fixed top-up redirect URL path (/api/user/topup).
  • Redeem success prompt now displays the credited amount in USD.
  • Added device management page with full bilingual (zh/en) i18n support.
  • Background history pre-loading: chat history pages are now pre-fetched in the background for faster navigation.
  • Fixed tunnel URL usage across all pages when connected via tunnel (was incorrectly using direct URL).
  • Tunnel list now isolated per machine by nodeId.
  • Fixed provider card not auto-expanding after creation; added inline form validation.
  • Fixed macOS Dock icon showing black ring; updated app icon to new rounded design.
  • Fixed mobile chat message avatar and padding being oversized on small screens.
  • Android: added release signing configuration.

Helix-agent​

  • Added Windows PTY support via ConPTY, providing native terminal emulation on Windows (Unix/macOS unchanged).
  • Fixed pairing/status response missing gateway_node_id field.

Repository commits​

  • agentui: dfd8dc8cb74429a47c26ca7db28a26830bdd6283
  • aiagent: 1f3e19f2f74db88ba39ff2ea790d90a5311791fa

v1.0.18 · 2026-03-16​

Summary​

  • Helix Code overhauls the full tunnel URL pipeline so all connections use live, up-to-date tunnel addresses; adds new branding assets, scroll-to-top button, and multi-line log copy.
  • Helix-agent fixes background task routing races, prevents 0-byte session files on crash, and adds lanproxycore auto re-enrollment on authentication failure.

Helix Code​

  • Overhauled the full tunnel URL pipeline: ApiService, WebSocket, workspace connection, and credential binding now all use the live tunnel URL from the cloud, fixing cross-device 401 errors and stale-port issues.
  • Tunnel connection info is now stored and synced to cloud; soft-deleted devices can be recovered during sync.
  • Server selector now displays tunnel URL instead of direct IP; tunnel status refreshes in the background with proper concurrency safety.
  • Tunnel URL is no longer statically cached — the latest port is fetched from cloud before connecting and after sync.
  • Fixed connectWorkspace to match synced entries by nodeId, preventing cross-device tunnel URL pollution.
  • Fixed multi-device conflict where the same serverUrl across multiple devices overwrote each other; now keyed by nodeId:serverUrl.
  • Local 127.0.0.1 services always use direct connection and never route through tunnel.
  • Fixed macOS orphaned backend process on window close; ensures proper NSApp.terminate() on last window close.
  • Fixed a Swift API rename error (replyToApplicationShouldTerminate).
  • Replaced all platform icons with the new transparent Helix logo.
  • Added scroll-to-top button and hides scrollbar during streaming for a cleaner chat experience.
  • Restored auto-scroll broken by a previous streaming optimization.
  • Optimized sub-dialog window rendering to streaming-only mode for better performance.
  • Fixed session list debounced sort, scroll freeze, and animated reorder.
  • Log panel now supports multi-line selection and copy.
  • Fixed Shift/Cmd/Ctrl+Enter inserting line break in Enter-to-send mode; IME composing now prevents accidental message send.
  • Added backward compatibility for HTTP 404 on cloud device management for legacy backends.

Helix-agent​

  • Fixed ClearedMarkerJSON to emit valid JSON with defensive json.Valid guard.
  • Fixed background task routing and session rendering issues.
  • Fixed MCP config update overwriting session message history on app restart.
  • Fixed background task sessionID race that caused results to route to the wrong session.
  • Fixed background task Path C missing TaskStarted event and added post-completion queue recovery.
  • Added atomic file writes for session persistence to prevent 0-byte files after crash.
  • Fixed lanproxycore to auto re-enroll when authentication fails to obtain a new token.

Repository commits​

  • agentui: bf609c85522c568abada7d757e638a61f9ca4546
  • aiagent: 951dc8efa34d4a5a3e7b40bdd1763b52f1a984fb

v1.0.16 · 2026-03-15​

Summary​

  • Helix Code adds a gateway-based exposure management UI, restructures subagent drill-down into nested dialogs, and introduces a background task panel with real-time progress tracking.
  • Helix-agent adds background shell execution with auto-result injection, persists tool link metadata for subagents and longterm sessions, and fixes several subagent callback routing issues.

Helix Code​

  • Added gateway-based exposure management UI for controlling port visibility directly from the interface.
  • Unified subagent drill-down as nested dialogs, replacing the previous page-navigation approach for a more fluid experience.
  • Added background task UI with a management panel showing task status and history.
  • Restored tool links from backend metadata so subagent dialog entries survive session reload.
  • Refactored MCP server card to compact single-row layout with bottom-sheet detail view.
  • Overhauled MCP panel UI with segmented buttons, dynamic headers, status badges, and better empty states.
  • Improved long conversation rendering performance.
  • Restored line-break preservation when copying rendered markdown.
  • Fixed subagent dialog binding to existing run_subagent cards using tool call ID.
  • Fixed longterm badge rendering from history and guarded against nullable click handlers.
  • Fixed subagent chat page interaction flow and longterm overlay white-screen regressions.
  • Localized manager default agent template settings.
  • Removed the model refresh icon from the chat toolbar for a cleaner layout.

Helix-agent​

  • Added background shell execution with auto-result injection into the conversation flow.
  • Persisted tool link metadata for longterm and subagent sessions so links survive restarts.
  • Added context cache cleared zone and exclude_tools support.
  • Fixed subagent tool call ID propagation through the WebSocket pipeline.
  • Fixed flaky subagent callback routing.
  • Fixed background task delivery and visibility issues, including reqID filtering and longterm task handoff.
  • Fixed history session message and tool_links disk fallback loading.
  • Fixed longterm session SubAgentStatus persistence for frontend dialog recovery.
  • Removed deprecated dual-agent feature and built-in port-forward MCP.
  • Reuse canonical history on cross-provider model switch.

Repository commits​

  • agentui: 3c5df1e94d1e617702f5514198097649de39a7c9
  • aiagent: 3a365cbcf1d3f77fcbd341a0f0a86de8b4273299

v1.0.15 · 2026-03-13​

Summary​

  • Helix Code streamlines the chat workspace by removing the duplicate dual-agent entry point and polishing several interaction details across overlays, toolbars, and settings.
  • Helix-agent fixes stale-context cleanup when a manual compression cancellation is triggered, improving recovery during interrupted compression flows.

Helix Code​

  • Removed the duplicate dual-agent chat entry to simplify the main chat experience.
  • Improved the manual compression cancellation message so stale-context recovery feedback is clearer.
  • Added support for showing the long-chat overlay correctly inside nested subagent views.
  • Simplified the modern toolbar visuals and reorganized Settings by scope for a cleaner interface.

Helix-agent​

  • Fixed stale-context cancellation handling during manual compression cancellation.

Repository commits​

  • agentui: 84200d44be99d14e4cc9ee7bf3906ba4ef34cc2f
  • aiagent: c8c97ea134bd7a9ff59c2b4c0941455e0a26539d

v1.0.14 · 2026-03-13​

Summary​

  • Helix Code improves final session refresh handling so memory fallback and compression state recovery stay stable at the end of a conversation.
  • Helix-agent fixes final session persistence timing and updates GPT-5 Responses requests to use the priority service tier for more reliable execution.

Helix Code​

  • Fixed final session refresh memory fallback behavior to reduce the chance of losing recovered context during the last refresh step.
  • Hardened final refresh compression state checks so compressed chat state stays consistent when a session is being finalized.

Helix-agent​

  • Fixed a final session persistence race to make end-of-session saves more reliable.
  • Updated GPT-5 Responses payload handling to use the priority service tier, with matching test coverage for the new request shape.

Repository commits​

  • agentui: ca021b9b0342605e2535b4d5f6831a6118b6f99d
  • aiagent: 287d0461d5ef375d35601b344364bc3f23b94a7d

v1.0.13 · 2026-03-13​

Summary​

  • Helix Code now checks release and upgrade information against the active workspace backend, so version status matches the server you are actually using.
  • Helix-agent improves Windows shell fallback behavior and removes unsupported Responses API context parameters for more reliable command execution and model compatibility.

Helix Code​

  • Scoped Settings version and upgrade checks to the current workspace backend instead of a global service instance.

Helix-agent​

  • Fixed Windows execute_shell fallback to use the standard cmd.exe /d /s /c invocation with safer command escaping.
  • Removed unsupported Responses API context parameters and emit a warning when deprecated auto_compact_token_limit config is still present.

Repository commits​

  • agentui: e3645236e55891c7631a8fff1888c68334d21871
  • aiagent: 61abff7a5a266f98b705fc64bba3592611555bf2

v1.0.12 · 2026-03-13​

Summary​

  • Improved the PTY session creation flow in Helix Code to make terminal startup clearer and easier.
  • Updated Helix-agent shell execution so execute_shell uses the correct platform-native shell automatically, including Windows support.

Helix Code​

  • Improved the PTY session creation dialog UX to make setup clearer and reduce friction when starting terminal sessions.

Helix-agent​

  • Updated execute_shell to select the correct platform-native shell automatically, improving cross-platform command execution behavior.

Repository commits​

  • agentui: 952a33873f31d23ecad895306704fc727d809828
  • aiagent: 0a58727ced17dd31398d6eeabbc06068bab28a2b

v1.0.11 · 2026-03-12​

Summary​

  • Improved compressed chat handling so Web and backend recovery stay consistent during websocket error flows.
  • Updated the Helix Code login flow to use the fixed production service URL.
  • Refreshed Helix Code dependency lockfile versions for the current release build.

Helix Code​

  • Fixed the auth dialog to use the fixed Helix Code service URL.
  • Restored compression state after websocket errors to keep frontend chat behavior stable.
  • Refreshed Flutter dependency lockfile versions for the current build.

Helix-agent​

  • Preserved compression semantics and corrected status mapping behavior in backend handlers.

Repository commits​

  • agentui: 94a69c46c7033cb28d3dd2419d7921d55cc9004c
  • aiagent: 67362122f6aafef192eafe31f6b3202f5ea7c14b

v1.0.10 · 2026-03-12​

Summary​

  • Initial published baseline for Helix Code and Helix-agent release notes.

Helix Code​

  • No user-facing changes in this repository for this release.

Helix-agent​

  • No user-facing changes in this repository for this release.

Repository commits​

  • agentui: 3e522dda5f2f024d437e1b436836243e6e51c845
  • aiagent: f005e86d9785cf8dbad23f59fdf871862f843c0b