-
Notifications
You must be signed in to change notification settings - Fork 462
New UI and work without MCP server embedded #313
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
43 commits
Select commit
Hold shift + click to select a range
e42612f
First pass at new UI
msanatan 75eae7f
Point to new UI
msanatan 582075a
Refactor: New Service-Based MCP Editor Window Architecture
msanatan 44adf22
style: add flex-shrink and overflow handling to improve UI element sc…
msanatan b25433a
fix: update UI configuration and visibility when client status changes
msanatan 44e6557
feat: add menu item to open legacy MCP configuration window
msanatan 08c5c72
refactor: improve editor window lifecycle handling with proper update…
msanatan be197a6
feat: add auto-verification of bridge health when connected
msanatan 4ffe9f3
fix: update Claude Code MCP server registration to use lowercase unit…
msanatan 805f7d3
fix: add Claude CLI directory to PATH for node/nvm environments
msanatan 2418b73
Clarify how users will see MCP tools
msanatan 54beec1
Add a keyboard shortcut to open the window
msanatan cca04b4
feat: add server download UI and improve installation status messaging
msanatan 4ddc21b
feat: add dynamic asset path detection to support both Package Manage…
msanatan 69d307a
fix: replace unicode emojis with escaped characters in status messages
msanatan 686504c
feat: add server package creation and GitHub release publishing to ve…
msanatan 0cab9f9
fix: add v prefix to server package filename in release workflow
msanatan 43810fd
Fix download location
msanatan 396f1c1
style: improve dropdown and settings layout responsiveness with flex-…
msanatan b674514
feat: add package.json version detection and refactor path utilities
msanatan a07c9f2
refactor: simplify imports and use fully qualified names in ServerIns…
msanatan 550fd77
refactor: replace Unity Debug.Log calls with custom McpLog class
msanatan 89b5e38
fix: extract server files to temp directory before moving to final lo…
msanatan 94d4f0f
docs: add v6 UI documentation and screenshots with service architectu…
msanatan fec1bfc
docs: add new UI Toolkit-based editor window with service architectur…
msanatan 43a6fe0
feat: improve package path resolution to support Package Manager and …
msanatan a04980a
Change Claude Code's casing back to "UnityMCP"
msanatan 62f25b5
fix: update success dialog text to clarify manual bridge start requir…
msanatan 7f1fe1f
refactor: move RefreshDebounce and ManageScriptRefreshHelpers classes…
msanatan 41d20ce
feat: add Asset Store fallback path detection for package root lookup
msanatan 5a7b26f
fix: update server installation success message to be more descriptive
msanatan 981642c
refactor: replace Unity Debug.Log calls with custom McpLog utility
msanatan 2fa84bc
fix: add file existence check before opening configuration file
msanatan 15aa737
refactor: simplify asset path handling and remove redundant helper na…
msanatan e92cede
docs: update code block syntax highlighting in UI changes doc
msanatan d5ec64f
docs: add code block syntax highlighting for file structure example
msanatan 182e4e4
feat: import UnityEditor.UIElements namespace for UI components for U…
msanatan 9b60693
refactor: rename Python server references to MCP server for consistency
msanatan 93f0823
fix: reset client status label color after error state is cleared
msanatan dad7237
Replace the phrase "Python server" with "MCP server"
msanatan 563fd83
MInor doc clarification
msanatan 776aeb9
docs: add path override methods for UV and Claude CLI executables
msanatan e195dda
docs: update service locator registration method name from SetCustomI…
msanatan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Skip release creation when it already exists
If the tag already lives on the remote (e.g., a rerun after a partial failure), the tag step exits early, but this block still executes.
gh release create
then crashes with “already exists,” causing the whole workflow to fail. Bail out when the release is present before attempting to create it.🤖 Prompt for AI Agents
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably not an issue... if a tag was created and needed to be deleted, we would delete the tag and remove the bump commit before running this again
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@msanatan, that makes sense! If you always clean up both the tag and commit together before re-running, the scenario where the tag exists without a release shouldn't occur. Your manual cleanup process sounds like a reasonable approach for handling partial failures.
Feel free to reach out if you'd like to revisit this in the future! 🐰