* feat: first mcp impl
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: update
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: wip
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: switcheed to stdio transport
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: readme
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: fix the linter 🤖
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: fix the linter 🤖
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat(mcp): implement MCP server and handler
- Implement MCP server and handler
- Add MCP server to serve
- Add MCP handler to handle MCP requests
- Add MCP server to serve
- Add MCP handler to handle MCP requests
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: consolidating code duplication
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: added http sse support
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: fixed broken tests
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: updated and fixed linter
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: updated and fixed linter
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: updated the linter issues
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
---------
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: added basic server startup test
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: refactored wg.add move
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
---------
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: more significant refactor
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: more significant refactor
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: reworked the integration activate/deactivation
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: updated schema for list integrations
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* fix: error with incorrect error being swallowed
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: added namespace check
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: fixed issue with namespace and skip install validation
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
---------
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: added the ability to set a user default AI provider
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: added the ability to set a user default AI provider
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: s3 based caching
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* feat: s3 based caching
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* updated README.md
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* update README.md
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* updated README.md
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: region is a must have
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: clarified remove command
* updated remove.go
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
* chore: test fmt causing issues will open another pr
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
---------
Signed-off-by: Alex Jones <alexsimonjones@gmail.com>
Instead of storing cached values in the config yaml, they are now stored
under these OS specific locations:
* Linux: `~/.cache/k8sgpt`
* MacOS: `~/Library/Caches`
* Windows: `%LocalAppData%\cache`
Additionally a `Cache` package and interface has been introduced.
Currently there are two implementations:
* Noop - Doesn't do anything
* FileBased - Stores data in files under the locations listed above
fixes#323
Signed-off-by: Patrick Pichler <git@patrickpichler.dev>