MCPcopy
hub / github.com/sohzm/cheating-daddy

github.com/sohzm/cheating-daddy @v0.7.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.7.0 ↗
782 symbols 1,631 edges 28 files 8 documented · 1%
README

cd (1)

Recall.ai - API for desktop recording

If you’re looking for a hosted desktop recording API, consider checking out Recall.ai, an API that records Zoom, Google Meet, Microsoft Teams, in-person meetings, and more.

This project is sponsored by Recall.ai.


[!NOTE]
Use latest MacOS and Windows version, older versions have limited support

[!NOTE]
During testing it wont answer if you ask something, you need to simulate interviewer asking question, which it will answer

A real-time AI assistant that provides contextual help during video calls, interviews, presentations, and meetings using screen capture and audio analysis.

Features

  • Live AI Assistance: Real-time help powered by Google Gemini 2.0 Flash Live
  • Screen & Audio Capture: Analyzes what you see and hear for contextual responses
  • Multiple Profiles: Interview, Sales Call, Business Meeting, Presentation, Negotiation
  • Transparent Overlay: Always-on-top window that can be positioned anywhere
  • Click-through Mode: Make window transparent to clicks when needed
  • Cross-platform: Works on macOS, Windows, and Linux (kinda, dont use, just for testing rn)

Setup

  1. Get a Gemini API Key: Visit Google AI Studio
  2. Install Dependencies: npm install
  3. Run the App: npm start

Usage

  1. Enter your Gemini API key in the main window
  2. Choose your profile and language in settings
  3. Click "Start Session" to begin
  4. Position the window using keyboard shortcuts
  5. The AI will provide real-time assistance based on your screen and what interview asks

Keyboard Shortcuts

  • Window Movement: Ctrl/Cmd + Arrow Keys - Move window
  • Click-through: Ctrl/Cmd + M - Toggle mouse events
  • Close/Back: Ctrl/Cmd + \ - Close window or go back
  • Send Message: Enter - Send text to AI

Audio Capture

  • macOS: SystemAudioDump for system audio
  • Windows: Loopback audio capture
  • Linux: Microphone input

Requirements

  • Electron-compatible OS (macOS, Windows, Linux)
  • Gemini API key
  • Screen recording permissions
  • Microphone/audio permissions

Core symbols most depended-on inside this repo

sendToRenderer
called by 35
src/utils/cloud.js
sendToRenderer
called by 26
src/utils/gemini.js
setStatus
called by 13
src/components/app/CheatingDaddyApp.js
writeJsonFile
called by 11
src/storage.js
readJsonFile
called by 8
src/storage.js
getConfigDir
called by 7
src/storage.js
_saveMode
called by 7
src/components/views/MainView.js
getLocalAi
called by 7
src/utils/gemini.js

Shape

Method 413
Function 271
Class 98

Languages

TypeScript100%

Modules by API surface

src/assets/lit-all-2.7.4.min.js208 symbols
src/assets/lit-core-2.7.4.min.js115 symbols
src/assets/highlight-11.9.0.min.js99 symbols
src/utils/renderer.js45 symbols
src/storage.js41 symbols
src/components/app/CheatingDaddyApp.js37 symbols
src/components/views/CustomizeView.js34 symbols
src/components/views/MainView.js28 symbols
src/components/views/AssistantView.js26 symbols
src/utils/gemini.js24 symbols
src/components/views/HistoryView.js19 symbols
src/assets/marked-4.3.0.min.js19 symbols

Dependencies from manifests, versioned

@electron-forge/cli7.8.1 · 1×
@electron-forge/maker-deb7.8.1 · 1×
@electron-forge/maker-dmg7.8.1 · 1×
@electron-forge/maker-rpm7.8.1 · 1×
@electron-forge/maker-squirrel7.8.1 · 1×
@electron-forge/maker-zip7.8.1 · 1×
@electron-forge/plugin-auto-unpack-natives7.8.1 · 1×
@electron-forge/plugin-fuses7.8.1 · 1×
@electron/fuses1.8.0 · 1×
@google/genai1.2.0 · 1×
@reforged/maker-appimage5.0.0 · 1×

For agents

$ claude mcp add cheating-daddy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact