Repository navigation
Official server release from quicktui-mono@0b433d8d8cbc0d183b106a3c60ce5c17e0777572.
Server
Desktop window
- The Settings page of
quicktui-server guinow shows the path of tmux, Herdr, Luvus and Herdr Core that the server will use, also when you did not set one. A path the server found by itself has anAutotag beside it; a path you set has none. A program that cannot be found showsNot found, and a row without a path showsSearching…until the search ends. Use Default now also removestmux_bin_auto,herdr_bin_auto,luvus_bin_autoorhc_bin_auto, and a path saved with Change is kept as yours even when it is the path the server found. Before, these rows showed onlyFind automaticallywhen the config file had no path, so you could not tell whether the program was found. - The Status page of
quicktui-server guinow showsNo Session Backend Availablewhen none of the enabled session backends is installed, also when this computer has another backend that is not enabled. Before, for example, a Windows computer with Herdr enabled but not installed showed no notice when Luvus or herdr-core was installed, while the Diagnostics page reported the missing Herdr. - On macOS, the menu bar of
quicktui-server guino longer has a View menu or a File menu. The View menu heldToggle Developer Tools, which opened a UI inspector, andReloadand zoom items that did nothing in this window. macOS and Windows release builds also turn that inspector off.
macOS
installer setupcan now set up the notarized macOS app: when the installer passes the server insideQuickTUI Server.app, the service runs that executable and nothing is copied to~/.local/bin.~/.local/bin/quicktui-serverbecomes a link to the app's server, replacing a plain server that q.sh installed there before, and the~/Applicationslauncher of earlier installs is removed.server_follows_appis set tofalse, so the server keeps running when the window closes; a value you already chose in the app stays.service uninstalland a plain-server install no longer replace or delete a QuickTUI Server app that sits at~/Applications/QuickTUI Server.app; they change only the launcher that earlier installs wrote there.
Session backends and agents
- The server now finds the
hc(herdr-core) and Luvus binaries the way it finds Herdr.QUICKTUI_HC_BINandQUICKTUI_LUVUS_BINin the server's environment now take precedence overhc_binandluvus_bininconfig.toml. When the configured path no longer works, the server searches again instead of failing; it searches the PATH of the service, of your login shell, and common install folders (for Luvus:~/.local/bin,~/.cargo/bin,/opt/homebrew/binand/usr/local/bin; on Windows only PATH). A path the server finds is saved tohc_binorluvus_bin, withhc_bin_autoorluvus_bin_autobeside it so that a refresh from the app can replace it later; a path you set yourself is kept.quicktui-server doctornow lists the Luvus binary under Session backends. Before, the server never savedhc_binand stopped using hc whenhc_binpointed to a missing file, and it found Luvus only on the server's own PATH. - The Agent session list in the app no longer shows
Couldn't load sessionson a computer where Codex was never used, and the app connection no longer drops every few seconds there. Before, a missing~/.codexfolder broke the session list and live updates for every agent, for example for a user who uses only dsh. A Claudeprojectsfolder that the server cannot read no longer breaks them either, and Codex now shows as not installed instead of as an error when it was never used. server2-20260926-01 through server2-20261104-01 had this problem. - The Agent session list now stays available when one agent's local data is broken. A Codex database that is locked, changed by a Codex upgrade while the server runs, or that holds a session row the server cannot read now leaves out only those Codex sessions, and the next read opens the database again. A session started in a folder whose name holds a tab, a line break, or more than 256 bytes now shows without a workspace name instead of failing the whole list. Before, any of these made the list show
Couldn't load sessionsfor every agent. - Live updates in the app no longer stop for every agent when one agent's data cannot be read, or when the first read after the server starts fails; that agent or session shows as unavailable and updates again once it can be read. One agent that answers slowly no longer delays the live updates and the status page rows of the other agents.
- A bug in how the server reads one agent's local data no longer stops the server, and one agent whose files hang (for example on a stuck network folder, or a Codex database replaced by a special file) no longer makes the session list, the status page, or live updates wait for it. The Agent session list now answers within its usual time and shows that agent's sessions without their status or last message until it responds again; the last messages of the other agents still show.
- One agent session the server cannot read now affects only that session. Before, it closed the app's whole connection every few seconds, which also dropped open terminals; stopped Agent push notifications for every session; or answered the session list with
403or404. The server now retries that session's live updates in the background and keeps everything else running. Tab titles of agent sessions again update within about two seconds after a change; before, they waited for the 15-second refresh. When the agent hook setup at server start does not finish within two minutes, for example on a hung network folder, the server now reports it and still shuts down at once.
doctor and CLI
- When
quicktui-server doctorwarnscodex: the QuickTUI hook is waiting for you to trust it, its steps now say that the warning clears only after a new Codex session sends a message, and that trusting the hook in/hooksalone does not clear it. The steps also ask you to keep every QuickTUI entry enabled there. qsh web: when the connection to the server is lost while a browser terminal tab is still connecting, that tab now closes with code 1012 and the reason for the loss, as the tabs already open do. Before, it could close with code 1001 andqsh web is shutting down.
Install with:
curl -fsSL https://quicktui.ai/q.sh | sh -s -- install --channel server2
This command resolves the server from the live server2 channel in server-manifest.json; it is not a tag-pinned historical install.
Assets use these names:
quicktui-server-<platform>-<arch>
quicktui-server-windows-<arch>.exe
quicktui-server-<platform>-<arch>.sha256
quicktui-server-<platform>-<arch>.gz
quicktui-server-<platform>-<arch>.gz.sha256
Installer assets are not included in this server release. q.sh and installer assets are published independently from server2 releases.