Skip to content

feat(gemini): add profile management and advanced settings UI#74

Open
Itstommy10 wants to merge 1 commit into
onllm-dev:mainfrom
Itstommy10:feat/gemini-settings
Open

feat(gemini): add profile management and advanced settings UI#74
Itstommy10 wants to merge 1 commit into
onllm-dev:mainfrom
Itstommy10:feat/gemini-settings

Conversation

@Itstommy10
Copy link
Copy Markdown

This PR enhances the Gemini provider by adding profile management and advanced configuration options to the UI, matching the functionality available for the Codex provider.

Key Changes:

  • Saved Profiles: Users can now see and delete saved Gemini profiles directly from the Provider Settings modal in the dashboard.
  • Advanced Settings: Added fields for "Profiles Directory" (override), "Quota Display" (Usage vs Available), and "Weekly Pace Mode" (7-day, 6-day, or 5-day).
  • Backend Integration: The daemon now correctly respects the profiles directory override set in the UI.
  • Code Quality: Includes unit tests for the new profile management handlers and agent manager logic.

Why:

Previously, Gemini settings only allowed toggling telemetry. This update provides parity with Codex, allowing users with multiple Google Cloud projects or specific quota needs to manage them more effectively through the web interface.

- implement saved profiles list and deletion in provider settings modal
- add profiles directory, quota display, and pace mode configuration
- wire profiles directory override from database to runtime manager
- align Gemini provider features with Codex for consistency
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant