MCPcopy Index your code
hub / github.com/13point5/gemini-cursor

github.com/13point5/gemini-cursor @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
113 symbols 272 edges 33 files 5 documented · 4% updated 17mo ago★ 3342 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Gemini Cursor ✨

A second AI cursor 🖱️ for your desktop that can see your screen, hear you speak, and talk to you.

Demo

Powered by Google's Gemini 2.0 Flash (Experimental) model, the Multimodal Live API, Pointing, and Function calling capabilities.

Created by @13point5.

Features

  • 🖱️ Second AI cursor on your desktop
  • 🚀 Multimodality: The model can see 📸, hear 🎤, and speak 🔊
  • ⚡️ Real-time with low latency

Use Cases

  • 📚 Understanding complex diagrams in Research papers, Architecture diagrams, etc
  • 🌐 Navigating complex websites to perform a task like adding a payment method on Amazon
  • 📝 Real time AI tutor with whiteboards

Tech Stack

  • Frontend: Electron, React, TypeScript, Vite
  • AI: Google Gemini API

Acknowledgements

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/13point5/gemini-cursor.git
cd gemini-cursor
  1. Install dependencies
npm install
  1. Run the app
npm run start
  1. Enter the Gemini API key in the app

  2. Click the Play button and the Share Screen button

  3. Minimize the app and enjoy!

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 67
Method 33
Class 10
Interface 3

Languages

TypeScript100%

Modules by API surface

src/apps/controls/multimodal-live-types.ts17 symbols
src/apps/controls/lib/multimodal-live-client.ts14 symbols
src/apps/controls/components/logger/Logger.tsx14 symbols
src/apps/controls/lib/audio-streamer.ts10 symbols
src/permissions.ts7 symbols
src/apps/cursor/controller.ts7 symbols
src/apps/controls/lib/audio-recorder.ts7 symbols
src/apps/controls/hooks/use-webcam.ts4 symbols
src/apps/controls/hooks/use-screen-capture.ts4 symbols
src/apps/controls/hooks/use-live-api.ts4 symbols
src/apps/controls/components/control-tray/ControlTray.tsx4 symbols
src/main.ts3 symbols

For agents

$ claude mcp add gemini-cursor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page