-
Notifications
You must be signed in to change notification settings - Fork 127
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
Plugins Feature Discussion Thread #71
Comments
I like this idea. It may be good to hear your proposed schema in the |
A simple extension to the REST API standard is relatively easy to implement, but if the plugin needs to be more than just an extension to the open api spec then it becomes significantly more complex. How could we go about creating a plugin system that would allow agents to implement complex architectures as well as allow clients to easily implement those architectures without an excessive amount of code? |
What are example plugin scenarios? I heard "auth" but that probably needs to be baked into the core protocol... Other concrete examples??? And how would a caller discover which plugins the Agent implements? |
Caller can discover with the "info" endpoint. #39 |
Initially, we had discussed creating a plugin system with an Agentfile that would be placed at the root folder of the agent. However, with the addition of the
info
endpoint and specifically the idea ofconfig_options
within that route, what if plugins were displayed within that endpoint instead of in a separate file?The idea here is to essentially define an external resource that we could pull that would define whatever extensions to the protocol exist, which would include detailed specs and any other relevant info.
This might require writing another spec for
agent-protocol-plugin
so I'm curious what the general opinion is.The text was updated successfully, but these errors were encountered: