Skip to content

Combine launcher improvements: Homebrew + fish + multi-terminal detection + --here#3

Merged
DUBSOpenHub merged 2 commits intomainfrom
feature/combined-launcher-improvements
Apr 20, 2026
Merged

Combine launcher improvements: Homebrew + fish + multi-terminal detection + --here#3
DUBSOpenHub merged 2 commits intomainfrom
feature/combined-launcher-improvements

Conversation

@DUBSOpenHub
Copy link
Copy Markdown
Owner

Combines the best of #1 and #2 without changing the beginner-friendly default.

What's included

From #1 (@djensenius):

  • 🍺 Homebrew formula (Formula/agent-pulse.rb) — brew tap DUBSOpenHub/copilot-cli-agent-pulse && brew install agent-pulse
  • ⚙️ GitHub Actions release workflow that auto-updates the formula URL + SHA256 on new releases
  • 🐟 Fish shell alias support in quickstart.sh
  • 🖥️ Multi-terminal-emulator auto-detection in start.sh: Ghostty, iTerm, Kitty, WezTerm, Alacritty, Warp, Terminal.app, tmux, gnome-terminal, xterm

From #2 (@Oregand):

  • 🏠 --here flag to run the dashboard in the current terminal (SSH, tmux panes)

What's intentionally excluded

The default-flip from #1 (current-terminal-by-default) — AGENTS.md is explicit about targeting beginners, and the first-run "new window pops up" moment is part of the wow factor. --here (from #2) is the opt-in for power users.

Docs updated

  • README.md — Homebrew block, --here docs, auto-detected emulator list, launcher options table
  • AGENTS.md — launcher description
  • .github/copilot-instructions.md — file map entry
  • site/index.html — adds Homebrew line to the install block
  • quickstart.sh — fish aliases + new agentpulse-here alias + updated launch hints

Validation

  • bash -n start.sh
  • bash -n quickstart.sh
  • ruby -c Formula/agent-pulse.rb
  • YAML lint of release.yml
  • ./start.sh --here --export / --version smoke-tested ✅
  • Passthrough args reach agent_pulse.py correctly ✅

Supersedes

Closes #1
Closes #2

Credits to @djensenius and @Oregand for the original work.

Gregg Cochran and others added 2 commits April 20, 2026 16:46
Cherry-picks the best of both PRs without flipping the beginner-friendly
default (new window = wow factor on first run).

From #1 (@djensenius):
- Homebrew formula (Formula/agent-pulse.rb) + release workflow that
  auto-updates the tarball URL + SHA256 on new releases
- Fish shell alias support in quickstart.sh (alongside bash/zsh)
- Multi-terminal-emulator auto-detection in start.sh:
  Ghostty, iTerm, Kitty, WezTerm, Alacritty, Warp, Terminal.app, tmux,
  gnome-terminal, xterm, with sensible fallbacks

From #2 (@Oregand):
- --here flag to run the dashboard in the current terminal
  (SSH sessions, tmux panes, in-place workflows)

Docs updated (README, AGENTS.md, quickstart.sh) to describe both flows
and the new agentpulse-here alias.

Keeps default behaviour (opens a new window) so the first-run
experience stays delightful for non-developers.

Co-authored-by: djensenius <782512+djensenius@users.noreply.github.com>
Co-authored-by: Oregand <4388753+Oregand@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@DUBSOpenHub DUBSOpenHub merged commit 088c264 into main Apr 20, 2026
3 checks passed
@DUBSOpenHub DUBSOpenHub deleted the feature/combined-launcher-improvements branch April 20, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant