Skip to content

feat(onboarding): Check for Git, gh and agent CLIs on first run - #733

Open
Ziinc wants to merge 1 commit into
mainfrom
ccr-001ba417-xtamiu-prereq-check
Open

Ziinc wants to merge 1 commit into
mainfrom
ccr-001ba417-xtamiu-prereq-check

Conversation

@Ziinc

@Ziinc Ziinc commented Oct 5, 2026 •

Copy link
Copy Markdown
Collaborator
  • Onboarding (and Settings → Application) lists Git (required), agent CLIs (Claude Code, Codex, Cursor Agent, Copilot; need one) and gh (optional) as installed or missing, with install links and "Check again"; nothing checked these before agents were launched
  • One check_prerequisites command → core::prerequisites, reusing detect_binary (which/where); detect_binary_in allows controlled-PATH tests
  • Adds ~/.local/bin to the extra Unix search dirs so Finder-launched apps find the Claude Code/Cursor Agent installers' CLIs; npm installs under nvm can still read as missing
    🤖 Generated with Claude Code
    https://claude.ai/code/session_01V9MDdxQJAhjXsAKyCpVwwt
    Generated by Claude Code

The onboarding card, and the Application settings tab, now list Git
(required), the agent CLIs (Claude Code, Codex, Cursor Agent, GitHub
Copilot CLI; at least one needed) and the GitHub CLI (optional) as
installed or missing, with an Install link to each missing tool's official
page and a "Check again" button.

One check_prerequisites command returns every status. It delegates to
core::check_prerequisites, which reuses binary_paths::detect_binary
(which on Unix, where on Windows). detect_binary_in exposes the same
lookup against a given PATH for tests, and ~/.local/bin, where the Claude
Code and Cursor Agent installers put their CLIs, joins the extra Unix
search directories so a Finder-launched app still finds them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V9MDdxQJAhjXsAKyCpVwwt
@Ziinc Ziinc changed the title Check for Git, gh and agent CLIs on first run feat(onboarding): Check for Git, gh and agent CLIs on first run Oct 5, 2026

This branch was successfully deployed

1 active deployment
preview — 9e4e7d38 Deployed Oct 5, 2026 by Ziinc via build #1707
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.

2 participants