kaytu-io / kaytu

Kaytu's AI platform boosts cloud efficiency by analyzing historical usage and delivering intelligent recommendations—such as optimizing instance sizes—that maintain reliability. Pay for what you need, without compromising your apps.
https://kaytu.io
Other
594 stars 10 forks source link

feat: Adds plugin manager #48

Closed salehkhazaei closed 1 month ago

salehkhazaei commented 2 months ago

To have separation of concerns and ease the development of providers and services, we are introducing plugins. Each plugin is a separate binary which uses GRPC to communicate with the cli and provide the required data. Flags and commands are gathered from the plugin on install and kept in .kaytu config file to create the cmds. For now, all the plugins must be a github project with the same structure as kaytu internal plugins.