Skip to content

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 00:29
· 30 commits to main since this release

What's new

Agent presets — e in the Sessions column. If you keep starting the same kind of session with the same framing, save it once: name, harness, model, effort, and an optional prefix and postfix. e lists the presets, a adds one, e / d edit or delete. Enter on a preset asks for the task in the wrapped editor and launches the CLI with prefix + task + postfix as its very first prompt, so the agent is already working when the pane opens. The row it creates is an ordinary session — it names itself on that first turn, resumes, and shows status like any other. Presets live in agent_presets.json beside config.json.

A done sound. A ding when a turn finishes. Pick it on the settings overlay's Sessions tab (done_sound): a macOS system sound such as Glass (the default), bell for the terminal bell, or off. Over nebula ssh and off macOS it is always the bell.

Lists that order themselves. Projects and worktrees now sit most-recent-first, the way sessions already did, with a dim 23m ago after the name saying why the row is where it is: a worktree carries the newest stamp of its sessions, a project the newest of its worktrees; pinned rows keep their own group on top. Manual reordering (Shift+J / Shift+K) is gone — nothing is dragged into place by hand any more.

Hide the Projects or Worktrees panel — Shift+P / Shift+B. Each column can be hidden on its own (also on the Appearance tab, hide_projects / hide_worktrees); its width goes to the terminal pane, its drag width is remembered, and focus, the panel walk and / palette picks skip whatever is hidden. The footer leads with the restore hint while a panel is down. Thanks to @lnmunhoz (#20).

Switch off the CLIs you never use. The Agents tab gained an enabled toggle per harness (claude_enabled / codex_enabled / cursor_enabled, at least one stays on); a disabled CLI drops out of the new-session menu, the PR launch and the context menu. The new-session menu no longer lists a Terminal row — t and the context menu's New terminal are the way to a plain shell.

k,k up into the workspaces bar, j,j back down. On a panel's first row a double tap of k (or ) steps up into the workspaces bar, the way h,h at the leftmost column does; j,j in the bar drops back onto the panel you came from, cursor untouched. The first press stays put and says what a second one does.

Fixes

  • Background subagents no longer turn a session green early: Claude Code 2.1 runs the Agent tool in the background, and the idle notification that follows was read as "turn over". The session now stays RUNNING while subagents are tracked, with a 30-minute quiet grace so a killed worker cannot wedge the row.
  • Open pull requests refresh every 15 seconds and whenever the Worktrees or Sessions panel or the terminal window takes focus, instead of once a minute — a PR closed in the browser leaves the list almost as soon as you come back.
  • The protocol version is now 32; a running daemon from an older release needs nebula kill before the new TUI attaches.

Full install: curl -fsSL https://raw.githubusercontent.com/AgentSystemLabs/nebula/main/install.sh | sh