Skip to content

feat: add Gemini CLI support and provider-agnostic AI settings#98

Open
arielfrja wants to merge 1 commit into
microsoft:mainfrom
arielfrja:feat/gemini-cli-support
Open

feat: add Gemini CLI support and provider-agnostic AI settings#98
arielfrja wants to merge 1 commit into
microsoft:mainfrom
arielfrja:feat/gemini-cli-support

Conversation

@arielfrja
Copy link
Copy Markdown

This PR adds native support for Gemini CLI session tracking and refactors the dashboard to be provider-agnostic.

Changes:

  • Native Gemini CLI Support: Added a JSONL parser for Gemini CLI session logs (~/.gemini/history and ~/.gemini/tmp).
  • Provider Agnostic Dashboard: Refactored the dashboard to use the standard VS Code Language Model API instead of being hardcoded to GitHub Copilot.
  • AI Settings Page: Added a new settings page allowing users to verify detected AI extensions and manually select their preferred model.
  • Unit Tests: Added comprehensive tests for the Gemini parser (5/5 passing).
  • Code Quality: All new files are ESLint-clean.

Verified locally on Android/Termux.

- Implemented Gemini CLI JSONL parser and registered it as a harness.
- Refactored dashboard to use provider-agnostic vscode.lm API.
- Added AI Settings page for manual model/provider selection.
- Generalised system prompts to support any AI assistant.
- Added unit tests for Gemini parser with 100% coverage.
@arielfrja
Copy link
Copy Markdown
Author

arielfrja commented Jun 2, 2026 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants