v0.6.0 — Gemini CLI support
vibestretch now runs on all three major agent CLIs: Claude Code, Codex, and Gemini.
git clone https://github.com/Eliasjunit/vibestretch ~/.gemini/vibestretch
jq -s '.[0] * .[1]' ~/.gemini/settings.json ~/.gemini/vibestretch/hooks/gemini-hooks.json > /tmp/s.json && mv /tmp/s.json ~/.gemini/settings.json
Gemini's BeforeAgent, AfterTool and AfterAgent map exactly onto the three moments the plugin cares about, and its systemMessage is shown straight to you — so you get the line in the session and the chime. No notification banner there: a Gemini hook's stdout is reserved for JSON, so there is nowhere to put an escape sequence.
The waiting debt is shared across CLIs on purpose. An hour spent waiting is an hour spent waiting, whichever agent kept you in the chair — and switching tools shouldn't reset your spine's clock.
Built against the published hook contracts and validated against them; not yet dogfooded on live Codex or Gemini installs.