Skip to content

Conversation

@ryanmac
Copy link
Owner

@ryanmac ryanmac commented Jul 23, 2025

Summary

  • Added development environment selection to the installer for better user onboarding
  • Provides tailored instructions based on whether users prefer Conductor app, Terminal, or IDE
  • Improves UX for Conductor app users who don't need the terminal workflow

Changes

1. Environment Selection Menu

Users now see:

🖥️  Select your primary development environment:

  1) Conductor (https://conductor.build - macOS only)
  2) Terminal (Warp, iTerm2, Windows Terminal, etc.)
  3) IDE (Cursor, Cline, Windsurf, VSCode, etc.)

2. Conductor App Flow

For Conductor users (macOS only):

  • Direct instructions to open Conductor app
  • Add workspace instructions
  • Sample prompt: "Check available tasks and start working on the highest priority one."
  • No bootstrap script execution needed
  • Pro tips about Conductor's features

3. Terminal/IDE Flow

For Terminal and IDE users:

  • Traditional bootstrap script flow
  • Option to start dev agent immediately
  • Same stash handling for uncommitted changes
  • Contextual messaging based on choice

4. Contextual Final Messages

  • Terminal/IDE users see full command reference
  • Conductor users see simplified completion message
  • Both get documentation links and issue reporting info

Benefits

  • Better UX: Conductor app users get a streamlined experience without terminal commands
  • Clear Guidance: Each environment type gets appropriate instructions
  • Platform Aware: Detects macOS for Conductor app availability
  • Maintains Compatibility: Terminal/IDE users get the same experience as before

Test plan

  • Test installer with Conductor choice on macOS
  • Test installer with Conductor choice on non-macOS (should redirect)
  • Test installer with Terminal choice
  • Test installer with IDE choice
  • Verify bootstrap script runs correctly for Terminal/IDE
  • Verify contextual messages display correctly

🤖 Generated with Claude Code

Enhanced the installer to ask users about their primary development
environment and provide tailored instructions:

1. Conductor App (macOS only)
   - Direct instructions for opening Conductor
   - Sample prompt to get started
   - No bootstrap script needed

2. Terminal (Warp, iTerm2, etc.)
   - Traditional bootstrap flow
   - Terminal-specific instructions

3. IDE (Cursor, Cline, Windsurf, VSCode, etc.)
   - Same as terminal but with IDE context

Benefits:
- Better UX for Conductor app users who don't need terminal workflow
- Clearer onboarding based on user preference
- Contextual final messages based on environment choice
- macOS detection for Conductor app availability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@ryanmac ryanmac merged commit 8a886f2 into main Jul 23, 2025
9 checks passed
@ryanmac ryanmac deleted the feature/installer-environment-selection branch July 23, 2025 20: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.

2 participants