-
Notifications
You must be signed in to change notification settings - Fork 0
RFC: CLI and Desktop App version alignment #20
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
Conversation
|
My 2c the only way to be sure it is not possible to break stuff is to always have API backward compatibility, and in case of breaking changes block the toolhive release until UI is not handling the breaking changes (For avoiding this it would be important the planning phase, checking all possibles issues with UI, in order to avoid see this issue 1h before a release) |
I agree, we need to have API assurances and we should aim for that too. Maybe it's not part of this particular proposal, but this proposal should depend on that. |
Summary
Establishes how ToolHive Studio (Desktop) manages CLI installation to guarantee version compatibility.
Problem
thv serveAPI (currently in alpha)Solution
Desktop owns CLI installation — regardless of how Desktop was installed:
~/.toolhive/binon first launchWhy This Is Needed (Even After Alpha)
This infrastructure is required regardless of API maturity:
Learned from Docker Desktop
toolhivevstoolhive-studioKey Design Decisions