hypruse for Gemini CLI
io.github.ilyaskhallouki/hypruse
Computer use for Hyprland: semantic desktop state over IPC, plus vision and native input
client:Gemini CLI
transport:stdio
runtime:pypi
Install hypruse in Gemini CLI
~/.gemini/settings.json · windows: %USERPROFILE%\.gemini\settings.json
{
"mcpServers": {
"hypruse": {
"command": "uvx",
"args": [
"hypruse"
],
"env": {
"HYPRUSE_SCREENSHOT_MODE": "<HYPRUSE_SCREENSHOT_MODE>",
"HYPRUSE_READONLY": "<HYPRUSE_READONLY>",
"HYPRUSE_CONFINE": "<HYPRUSE_CONFINE>",
"HYPRUSE_AUTH_GUARD": "<HYPRUSE_AUTH_GUARD>",
"HYPRUSE_STRICT": "<HYPRUSE_STRICT>",
"HYPRUSE_MARK": "<HYPRUSE_MARK>",
"HYPRUSE_CLIPBOARD": "<HYPRUSE_CLIPBOARD>",
"HYPRUSE_JOURNAL": "<HYPRUSE_JOURNAL>",
"HYPRUSE_JOURNAL_MAX_BYTES": "<HYPRUSE_JOURNAL_MAX_BYTES>",
"HYPRUSE_JOURNAL_TEXT": "<HYPRUSE_JOURNAL_TEXT>",
"HYPRUSE_DRYRUN": "<HYPRUSE_DRYRUN>"
}
}
}
}
Gemini expands $VAR and ${VAR} inside env values, so a secret can live in your shell rather than this file. Gemini CLI docs