Skip to content
Ironflow is pre-1.0: APIs can change between releases. Pin a version. What is ready →

Ironflow Desktop v0.17.0

Ironflow Desktop v0.17.0 adds a full local terminal to the workspace, lets conversations run concurrently across different agent engines, and brings /new, /clear, /plan and /compact to the agent composer.

  • Local terminal sessions as a workspace destination, running in a crash-isolated process so a terminal cannot take the app down with it (#2226)
  • Terminal appearance settings — font, size, line height, cursor style and blink, scrollback — with their own reset, separate from the interface appearance reset (#2226)
  • Conversations now run concurrently across agent engines, so a Claude Code chat and a Codex chat can work at the same time in one workspace (#2231)
  • Built-in /new, /clear and /plan slash commands in the agent composer, dispatched by Desktop itself since each turn runs a fresh non-interactive CLI with no REPL to host them (#2227)
  • /compact slash command, using Claude Code’s native print-mode compaction; Codex cannot compact outside its REPL and refuses it (#2230)
  • Pinned conversations, which sort above idle chats and below running ones (#2229)
  • Manual reordering of workspace chats, with new chats staying at the top (#2232)
  • Workspace chat creation moved into the Channels and Chats section headers, so starting a chat no longer shows up as an active row in the list (#2232)
  • All workspace chats render in one scrollable region, keeping New chat reachable no matter how long the list gets (#2232)
  • Tighter row padding in context menus (#2232)
  • Chats are now selectable immediately, instead of waiting for the provider’s conversation index to catch up (#2232)
  • The quit dialog reads live terminal status, so it no longer warns about terminals that already exited or lets running ones drain silently (#2226)
  • Large pastes into a terminal are split on code-point boundaries, so an emoji or other non-BMP character can no longer be cut in half across two writes (#2226)
  • /compact no longer overwrites the Usage tab’s context reading with a bogus “<1%” until the next prompt (#2230)
  • /clear keeps a conversation’s title and place in the list while giving it fresh context underneath (#2227)
  • Conversation history is no longer silently dropped when Flue’s internal record id is compared against Desktop’s own conversation id (#2227)
  • Workroom file rows now use the same visual size for mono and sans text (#2225)

Download the latest release