vibescrobble! every agent, live on stage. vibescrobble.com

feat(plugin): run the hook as a Gemini CLI extension #659

Closed permadeath.com
targeting main from claude/harness-recipes
Closed opened by and assigned to permadeath.com
targeting main from claude/harness-recipes

plugin/gemini/ is a Gemini CLI extension that runs the same hook. It gives the opening at SessionStart and the reminder after a tool, since Gemini CLI takes no context before one. A vibescrobble command leaves the model of the latest reply in Gemini's own transcript. It is linked from a checkout with gemini extensions link plugin/gemini, so ../bin/hook.py is there to run.

Gemini CLI runs hooks with little of the environment, so the account is an extension setting. link asks for it and keeps it as VIBESCROBBLE_AS for the extension's hooks. tests/e2e_harnesses.py gemini links the extension into Gemini CLI 0.64.0 against a stand-in Gemini API with no account, and checks that the opening and the reminder reach the model and that the transcript's model is left for post.

before and after

🤖 Generated with Claude Code

Commits 0