Skip to content
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

Rearchitect Agent to Plugin Model #314

Open
0xdade opened this issue Jun 27, 2020 · 0 comments
Open

Rearchitect Agent to Plugin Model #314

0xdade opened this issue Jun 27, 2020 · 0 comments
Labels
agent affecting natlas-agent enhancement New feature or request

Comments

@0xdade
Copy link
Member

0xdade commented Jun 27, 2020

Is your feature request related to a problem?
Maintaining the agent is pretty painful right now because code is all spaghetti all over the place. New features have basically come to a halt because of this.

Describe the feature you'd like
Each existing capability, and all future capabilities, should be written in the form of a plugin model. By doing this, we can create plugins that depend on one another's output so that we can chain work together easier, plus we can add new plugins without having to modify huge blocks of code with like 800 if statements.

Have you considered alternative ways to get this feature
#303 is perhaps a different way to implement this, but could be implemented in conjunction with this, where each agent plugin could be a wrapper around some docker commands and a parser.

@0xdade 0xdade added enhancement New feature or request agent affecting natlas-agent labels Jun 27, 2020
@0xdade 0xdade added this to To do in Agent Rearchitecture via automation Jun 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
agent affecting natlas-agent enhancement New feature or request
Projects
Development

No branches or pull requests

1 participant