feat: Add Gemini AI settings and inline action buttons

- Introduced GeminiSettings component for configuring Gemini AI settings including API key, model selection, and inline suggestions.
- Updated App.vue to include GeminiSettings in the view management.
- Enhanced MonacoEditor with AI action buttons for code fixing, explaining, refactoring, and optimizing.
- Implemented responsive design for GeminiSettings and MonacoEditor components.
- Added sidebar button to toggle Gemini settings.
- Integrated API calls for saving and testing Gemini configuration.
This commit is contained in:
Shni
2025-11-04 04:40:39 -06:00
parent 38046e4df8
commit 4cf99a6f91
8 changed files with 1618 additions and 35 deletions

View File

@@ -25,4 +25,7 @@ serde = { version = "1", features = ["derive"] }
serde_json = "1"
discord-rich-presence = "0.2"
regex = "1"
reqwest = { version = "0.11", features = ["json", "blocking"] }
tokio = { version = "1", features = ["full"] }
uuid = { version = "1", features = ["v4"] }