-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Machine Agent specification and implementation #1823
Comments
@gazarenkov @tolusha @vkuznyetsov - can we define a little more detail for the specification of done here? 1: How will stacks defined by users reference a minimum set of agents that are mandatory? I know that this agent concept is built into the workspace definition, but how does it map out to the stack level? 2: Will there be any user experience around the process of removing stacks where we communicate potential issues that the system may face when an agent is removed from a running workspace? |
|
What about the use case where a user has an existing workspace that is running and they wish to add a new agent to it. Specifically, user: Are we going to be able to avoid restarting workspace in this situation, as I think it is reasonable. And then the same would be true for user who wants to remove such agent. |
Agent might require additional workspace configuration that can be done only before workspace is started. |
@TylerJewell yes, in all of this cases workspace should be restarted. What we need for the cases like this is good UX. |
I had this first draft mockup for managing the agents from a workspace. I have few questions about the agents:
I understand the UX problem you are mentioning about reconfiguring a workspace which can be done accross multiple options and then having to restart the workspace to apply the new configuration. This is a separate issue we should not bother about for now - just focus on the use cases. |
|
@slemeur do not overthink about Agent UI |
We have new abstraction called agent to applying on Machine on start time
https://docs.google.com/document/d/1fEO8iY8JnfeGxYVEQV6TMIiGbiwNEYqvH1f_ctjATkc/edit
Agent essentialy means the script to call when Machine starts (using Docker exec in case of Docker Machine for ex).
For the time we talk about 3 types of agent:
After we consider Language Server to be processed as an Agent.
The goals are:
NOTE: for this iteration for simplification we suppose that all the ports mapping (if needed for agent) is declared in the servers section of environment, will see then.
The text was updated successfully, but these errors were encountered: