Summary
Add a new SessionProvider for Google Gemini CLI so DPlex can discover and resume Gemini sessions alongside Copilot CLI and Claude Code.
Acceptance criteria
Files to touch
src/main/services/providers/geminiProvider.ts (new)
src/main/services/providers/index.ts
tests/unit/gemini-provider.test.ts (new)
How to test
npm run typecheck && npm run test:unit && npm run dev
Reference
Effort: 1-2 days.
Summary
Add a new
SessionProviderfor Google Gemini CLI so DPlex can discover and resume Gemini sessions alongside Copilot CLI and Claude Code.Acceptance criteria
src/main/services/providers/geminiProvider.tsimplementingSessionProvider.createDefaultRegistry()insrc/main/services/providers/index.ts.~/.gemini/sessionsor~/.config/google-gemini/).getResumeCommand(sessionId)returns the correct shape (verify withgemini --help).Files to touch
src/main/services/providers/geminiProvider.ts(new)src/main/services/providers/index.tstests/unit/gemini-provider.test.ts(new)How to test
Reference
docs/providers.mdclaudeCodeProvider.ts— closest pattern.Effort: 1-2 days.