Skip to content

feat: companion app and dev-server discovery#6

Merged
tonythethompson merged 1 commit into
masterfrom
pr/companion-app-discovery
Jul 3, 2026
Merged

feat: companion app and dev-server discovery#6
tonythethompson merged 1 commit into
masterfrom
pr/companion-app-discovery

Conversation

@tonythethompson

Copy link
Copy Markdown
Owner

Summary

  • Expand CompanionAppCatalog with JetBrains/VS discovery and workspace signal inference.
  • Add dev-server URL detection and workspace health checks.

Test plan

  • Companion and health tests in WorkspaceUtilityTests

Copilot AI review requested due to automatic review settings July 2, 2026 17:54

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6ae11b74d8

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread QuickShell.Core/Services/WorkspaceSeedFactory.cs Outdated
Comment thread QuickShell.Core/Services/JetBrainsInstallDiscovery.cs Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR expands workspace “companion app” discovery (editor/IDE selection) and improves workspace seeding by inferring dev-server URLs, launch commands, and basic workspace health/metadata signals.

Changes:

  • Adds companion-app preset catalog entries and directory-based inference signals (VS/JetBrains/Zed/Sublime/Obsidian/git).
  • Introduces Visual Studio + JetBrains install discovery helpers and enhances companion-app argument expansion ({solution}).
  • Adds dev launch-command detection from package.json and improves workspace list health messaging.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
QuickShell.Core/Services/WorkspaceSeedFactory.cs Seeds workspaces with inferred dev-server URL and launch command hints.
QuickShell.Core/Services/WorkspaceCompanionSignals.cs Adds filesystem signals for inferring project/editor type (sln, .idea, etc.).
QuickShell.Core/Services/VisualStudioInstallDiscovery.cs Adds Visual Studio discovery via vswhere.exe and devenv path preset inference.
QuickShell.Core/Services/ShortcutHealth.cs Improves subtitle messaging and flags missing companion app installations.
QuickShell.Core/Services/JetBrainsInstallDiscovery.cs Adds JetBrains Rider/IntelliJ install discovery heuristics.
QuickShell.Core/Services/DevServerUrlDetection.cs Adds package.json-based dev launch command detection and package-manager selection.
QuickShell.Core/Services/CompanionAppLauncher.cs Expands companion app arguments with {solution} token support.
QuickShell.Core/Services/CompanionAppDetection.cs Expands companion-app suggestions to more editors/IDEs and adds preset priority.
QuickShell.Core/Services/CompanionAppCatalog.cs Adds many new presets, reconciliation helpers, and context menu icons.
QuickShell.Core/Models/TerminalShortcut.cs Updates dev-server URL documentation to match new behavior.
QuickShell.Core.Tests/ShortcutDisplayTests.cs Adds a glyph assertion test for copy-path icon.

Comment thread QuickShell.Core/Services/WorkspaceSeedFactory.cs Outdated
Comment thread QuickShell.Core/Services/VisualStudioInstallDiscovery.cs
Comment thread QuickShell.Core/Services/CompanionAppCatalog.cs
Comment thread QuickShell.Core/Services/DevServerUrlDetection.cs
Comment thread QuickShell.Core/Services/CompanionAppLauncher.cs
tonythethompson added a commit that referenced this pull request Jul 3, 2026
Sync detected dev commands into launch entries, search JetBrains Toolbox build dirs, drain vswhere streams, list all companion presets in the form, and add regression tests.

Co-authored-by: Cursor <cursoragent@cursor.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0786ba2f42

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread QuickShell.Core/Services/CompanionAppDetection.cs Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: de352d5641

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread QuickShell.Core/Services/DevServerUrlDetection.cs Outdated
tonythethompson added a commit that referenced this pull request Jul 3, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@tonythethompson tonythethompson force-pushed the pr/wsl-terminal-profile-icons branch from bfc67ff to 4f86998 Compare July 3, 2026 05:01
Expand companion app presets, detect workspace signals for IDE and git
client suggestions, auto-detect dev server URLs and launch commands,
and integrate JetBrains Toolbox and Visual Studio install discovery.

Co-authored-by: Cursor <cursoragent@cursor.com>
@tonythethompson tonythethompson force-pushed the pr/companion-app-discovery branch from 6c4f791 to de26342 Compare July 3, 2026 05:02
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@tonythethompson tonythethompson changed the base branch from pr/wsl-terminal-profile-icons to master July 3, 2026 07:53
@tonythethompson tonythethompson merged commit 26a21fb into master Jul 3, 2026
1 check passed
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