Skip to content

Add Gemini CLI support#8

Merged
peteromallet merged 3 commits intomainfrom
gemini-support
Feb 26, 2026
Merged

Add Gemini CLI support#8
peteromallet merged 3 commits intomainfrom
gemini-support

Conversation

@peteromallet
Copy link
Owner

Summary

  • Adds Gemini CLI session discovery and parsing (~/.gemini/tmp/*/chats/session-*.json)
  • Renames source option "both" to "all" with backward compatibility — existing configs with "both" still work
  • Resolves Gemini's SHA-256 hashed project directory names back to human-readable folder names
  • Updates all tests for the new source options (256 passing)

Based on PR #2 by @woct0rdho, with:

Test plan

  • All 256 tests pass
  • discover_projects() runs cleanly with no Gemini data in new format (graceful empty result)
  • Test with actual Gemini CLI data in chats/session-*.json format

🤖 Generated with Claude Code

woct0rdho and others added 3 commits February 25, 2026 12:02
Adds discovery and parsing of Gemini CLI sessions alongside Claude Code
and Codex. Renames source option "both" to "all" with backward compat
(existing configs with "both" still work). Updates tests for the new
source options.

Based on PR #2 by woct0rdho, with conflict resolution, backward
compatibility for "both", and test updates.

Co-Authored-By: woctordho <woct0rdho@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@peteromallet peteromallet merged commit e7ed554 into main Feb 26, 2026
4 checks passed
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.

2 participants