Gemini Command Menu

Adds a native-styled command menu triggered by "/" in the Gemini input box. Unifies tools and file upload sources, providing instant access by just typing, with seamless navigation and interaction.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

Maker
jackiechan285
Dagelijks aantal installaties
1
Totaal aantal installaties
9
Beoordelingen
0 0 0
Versie
5.2
Gemaakt op
27-12-2025
Bijgewerkt op
27-12-2025
Grootte
27,1 KB
Licentie
N.v.t.
Wordt toegepast op

Gemini Command Menu

Gemini Command Menu brings a productivity-boosting "Slash Command" interface (similar to ChatGPT, Notion, Slack, or Discord) to the Google Gemini web interface.

Type / in the chat input box to instantly access Tools (Deep Research, Canvas, Image Generation) and File Upload options (Drive, Upload, NotebookLM) without lifting your hands from the keyboard.

🚀 Key Features

  • Native UI Integration: The menu is engineered to look and feel exactly like a native part of Gemini. It dynamically adopts the site's current Angular styles, dark/light mode, and font settings.
  • Dynamic Discovery Engine: Instead of using hardcoded lists that break when Google updates the site, this script intelligently scrapes the "Tools" and "Add Files" menus in real-time. If Google adds a new feature (e.g., a new Veo video model), the Command Menu will detect it.
  • Smart Caching: To ensure zero latency, the script caches menu items after the first scan. It only re-scans if you explicitly request it, ensuring instant performance.
  • Seamless Action Execution: When you select an item, the script performs a "stealth click" on the actual UI element in the background, ensuring 100% compatibility with Gemini's internal logic.
  • Keyboard Navigation: Full support for Arrow Up, Arrow Down, Enter, and Tab. The menu handles scrolling automatically.
  • Safe & Robust: Built with Trusted Types compliance (preventing security errors) and uses efficient DOM observation to avoid performance drains.

🛠️ How to Use

  1. Install the script via Violentmonkey or Tampermonkey.
  2. Open gemini.google.com.
  3. First Run Initialization:
  4. Note: Because the script reads the menu items from the page, they need to be loaded once.
  5. Click the "+" (Add Files) button to open that menu.
  6. Click the "Tools" button (or the Gemini Advanced gem icon) to open that menu.
  7. The script has now cached these items.

  8. Type `/` in the prompt area.

  9. Navigate with arrows and press Enter to trigger an action.

⚙️ Context Menu Options

If Google updates the interface or adds new tools, you can force the script to re-learn the menu items:

  1. Open your Userscript Manager extension menu.
  2. Select "Reset Menu Cache (Re-scan)".
  3. Refresh the page and open the menus again as described in the "First Run" instructions.

🔧 Technical Info

  • Engine: Uses @violentmonkey/dom for efficient VM.observe.
  • Rendering: Clones specific Angular Content IDs (_ngcontent-...) to replicate native shadowing and layout properties perfectly.
  • Execution: Temporarily hides the native .cdk-overlay-container while programmatically clicking buttons to provide a seamless "command line" experience.

This userscript was written with Gemini 3 Pro.

It was carefully made to look and behave exactly like a native feature on Gemini - you can check it by yourself and you won't believe I just made it with Gemini.