Skip to content

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 15:42
· 39 commits to main since this release

What's new

Start a Claude session from an open pull request — n on an OPEN PRS row. The Worktrees panel's OPEN PRS group now does more than open the PR in the browser: press n (or pick New Claude session from m / right-click) and nebula launches a local Claude session in the project's root checkout with the PR's URL and a "work only on this pull request" rule injected as its system prompt. The URL is stored with the session, so restarting the daemon or resuming the session reapplies the same scope. The model and effort submenus and the name prompt work exactly as they do for any other new session; a pre-warmed Claude that booted without the constraint is never adopted for one, so the rule is in place from the first prompt.

The Sessions panel's group is now OPEN PRS, and manual links are retired. Shift+L / "Add link" are gone from the hotkeys tab, the help overlay, the footer and the context menus. Links you saved in earlier versions are still listed under OPEN PRS and still open, edit and delete — nothing stored is discarded.

nebula tunnel reuses a browser already serving on the remote. If the box already has a nebula browser on the port (typically a --public one you left running), the tunnel notices — it probes the remote's loopback with curl -I and matches ttyd's server: header, which a --credential server's 401 carries too — says so, and holds the ssh session open so the forward reaches the existing server, instead of failing on "port N is not free". Ctrl+C or hanging up still ends the session. The probe is plain shell, so remotes on an older nebula work too.

Fixes

  • The footer on a detected pull-request row no longer advertises r / d, which never applied to it; the help overlay's n hint notes that it starts a Claude session on a PR row.
  • The daemon rechecks a PR URL on every spawn (http(s), a /pull/ path, at most 4 KiB) rather than trusting the client.

Under the hood

  • CreatePrAgent request; PROTOCOL VERSION 30 (an old daemon offers the usual kill-and-restart).
  • Migration 22 adds a nullable agents.pr_url — existing rows are untouched.

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