Skip to content

v0.17.0

Choose a tag to compare

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

Nebula v0.17.0 is out. Ask a session for a second session and it starts one, the Sessions panel's pull-request row reads in the pane, the focused panel's tint is gray again, and pinning is gone — every list is one flat, most-recent-first list.

🚀 Launch faster

  • Ask the agent for another session. Tell a Claude session "start a new nebula session that fixes the login redirect" and it runs nebula spawn "<task>": the daemon starts a second agent beside it — same worktree, same harness, model and effort unless --kind claude|codex|cursor names another — opening on that task as its first prompt, so it is working before you look. The new row appears in the sessions list on its own and titles itself; the session you asked from is untouched — no restart, no focus change.
  • The command is yours too. nebula spawn <task…> [--kind …] works from a shell inside any nebula agent session. Claude learns it from the same appended system prompt as the worktree rule, with a Bash(nebula spawn:*) permission so it never prompts.

🫥 Shape the screen

  • The Sessions panel's PR row reads in the pane. Rest on the worktree's open pull request under OPEN PRS and the pane shows its description, stats and conversation — exactly as it already did for the project-wide OPEN PRS rows under the worktrees. Same debounced gh pr view fetch, same cache; the terminal underneath stays live.
  • Diff and scroll from that row. g shows the pull request's diff, PgUp/PgDn and the wheel scroll the preview, and the right-click menu gained View diff. Saved links behave as before.
  • The focused panel is gray, not black. Every theme's focus_tint sat a few steps above pure black, so the focused panel — and the rounded corners of a selected pill row — painted flat black on most terminals. Each preset now has a real gray floor, with a test that keeps it there (#6).

🧭 Lists that look after themselves

  • Pinning is gone. Sessions and worktrees already sort most-recent-first with a 23m ago stamp saying why, so p / pin / unpin, the PINNED groups and the pinned exemption from the idle reaper are removed. Rows you pinned before simply take their place by recency.
  • No more RECENT header. The RECENT / UNPINNED split and the recent_window setting are gone with it: agent sessions are one header-less list, followed by TERMINALS, OPEN PRS and ARCHIVED as before.

⚠️ Heads up

Protocol version is now 34 — run nebula kill on an older daemon before the new TUI attaches. A pin entry in your hotkeys and a recent_window in config.json are ignored.

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