SlopScore
00 crowd

jarvis-plugins

Plugins for the Jarvis of @Fatihmakes
Open repo on GitHubgithub.com/upgraderguy777/jarvis-plugins
Python · ★ 15 · 1 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 43 minutes ago by upgraderguy777 · last checked 43 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-10-04: Plugins for the Jarvis of @Fatihmakes; its own README says "These plugins were completely vibecoded with one primary design philosophy in mind: Zero Waste / Free-Tier Optimization". 15 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as upgraderguy777. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Plugins for the Jarvis of @Fatihmakes
created
2026-09-14 · pushed 2 weeks ago · 10 commits · 1 contributor
languages
Python 100%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 43 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
python
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Plugins for the Jarvis of @FatihMakes; its own README says "These plugins were completely vibecoded with one primary design philosophy in mind: Zero Waste / Free-Tier Optimization". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

⚡ JARVIS (Fatihmakes) Plugins

A modular, drop-in plugin suite built for voice-controlled AI assistants (JARVIS).

These plugins were completely vibecoded with one primary design philosophy in mind: Zero Waste / Free-Tier Optimization. Every plugin is heavily engineered to avoid token burn—leveraging native operating system APIs, accessibility trees, local fallbacks, and downscaled vision passes so you can run an advanced personal assistant without exhausting free API rate limits or incurring heavy costs.

Note: These plugins are made for Jarvis by the king Fatihmakes, I did not create the ai, I only made some custom plugins, and this is solo made but vibe coded.

These plugins were recently tested for compatibility in the model: Mark 54

Usernames on social media: apollosworld_x, Apollo's World, upgraderguy777, Upgrader_guy


🚀 Key Highlights & Philosophy

  • 🆓 Engineered for Free Tier Users: Designed specifically for users relying on free API quotas. High-cost vision calls are aggressively downscaled, repetitive UI tasks use local OS automation (zero tokens), and debate loops feature early-exit consensus.
  • 🔌 Drop-in Architecture: Built following the standard JARVIS loader format. Drop any .py plugin into your plugins directory, and JARVIS auto-discovers it.
  • 🧠 Multi-Modal & Hybrid: Blends native Win32/WinRT system APIs with lightweight Gemini models (gemini-3.5-flash-lite, gemini-2.5-flash, Gemini Live native-audio preview).

🛠️ Plugin Directory & Compatibility

Plugin Operating System Primary Dependencies Token Impact
youtube_controller.py Windows 10 / 11 (Chrome, Edge, Brave, Firefox) pyautogui, pygetwindow, pywinauto Zero Tokens (Vision fallback only)
notification_reader.py Windows 10 (1607+) / 11 winsdk (auto-installed) Zero Tokens
screen_recorder.py Windows (Full) / macOS & Linux (Voice only) opencv-python, mss, sounddevice Zero Tokens
screenshot_annotate.py Cross-Platform (Windows, macOS, Linux) mss, Pillow, google-genai Low (2-Pass Optimized)
discord_messenger.py [UPDATED] Windows 10 / 11 pyautogui, pywinauto, pyperclip, Pillow, mss Zero-to-Medium (Depends on usage)
magi_system.py Cross-Platform (Windows, macOS, Linux) google-genai Ultra-Low (Flash-Lite Tier)

📦 Detailed Plugin Breakdown

1. 🔴 YouTube Controller (youtube_controller.py)

  • OS Support: Windows 10 and 11 (Works across Chrome, Edge, Brave, Firefox, Opera).
  • Token Cost: 0 Tokens (Native keybinds + Windows UI Automation; optional Vision safety net).

Gives JARVIS instant, hands-free media controls over any active YouTube window or tab without requiring YouTube API tokens or browser extensions.

  • Capabilities:
    • Playback & Audio: Pause, resume, and toggle playback using dedicated k keybinds (prevents accidental page scrolling caused by Space), mute (m), and volume adjustments.
    • Smart Seeking: Dynamically calculates the optimal sequence of 10s (l/j) and 5s (Right/Left) jumps (e.g., "skip forward 30 seconds", "rewind 15 seconds").
    • Captions & Navigation: One-shot subtitle toggling (c), next video (Shift+N), and previous video (Shift+P).
    • Display Modes: Fullscreen (f), Theater mode (t), and Miniplayer (i).
    • Speed & Percent Seek: Adjust playback speed in 0.25x steps (Shift+. / Shift+,), restart video (0), or jump directly to percentages (1–9 for 10%–90%).
    • AD SKIPPING!
      • Zero-Token Local UIA: Scans the active browser's accessibility tree to locate the authentic "Skip" button inside the video canvas.
      • Trap-Proof: Explicitly ignores YouTube masthead traps ("Skip navigation") and advertiser click-through links ("Visit advertiser", "Learn more").
      • Real Mouse Movement: Moves the physical OS mouse cursor to the button and sends hardware clicks, bypassing YouTube's anti-bot detection for synthetic JavaScript clicks.
      • Vision Safety Fallback: If the DOM hides the button, it runs a localized vision pass to verify if the ad is actually skippable before attempting to click—never opening spam ad tabs.

2. 🔔 Notification Reader (notification_reader.py)

  • OS Support: Windows 10 (Build 1607+) and Windows 11 only.
  • Token Cost: 0 Tokens (Pure Windows Runtime API).
  • Auto-Install: Automatically installs winsdk via pip on first launch if missing.

Reads toasts and alerts sitting in the Windows Action/Notification Center without needing app-specific API bot tokens or terms-of-service-violating self-bots.

  • Actions:
    • check: Checks for new notifications that arrived since the last check.
    • list: Reads the last 10 notifications currently in the Action Center.
    • status: Verifies if Windows OS notification access permission is granted.
    • watch: Background thread watches for incoming notifications matching a specific keyword or application name (e.g., "Let me know if John mentions the meeting on Slack").
    • unwatch: Clears active background alert watchers.
    • watches: Lists all current active pattern filters.

3. 🎥 Screen Recorder (screen_recorder.py)

  • OS Support:
    • Windows: Full feature set (Voice control + System-wide Win32 hotkeys).
    • macOS / Linux: Voice control supported (Hotkeys skipped due to Win32 dependency).
  • Token Cost: 0 Tokens (Pure mechanism, no AI vision needed).

Records high-framerate desktop video over time with optional microphone narration, outputting directly to the user's Downloads folder.

  • Control Modes:
    • Voice Commands: "Start recording my screen", "Pause recording", "Resume", "Stop recording".
    • Global Windows Hotkeys:
      • Win + Alt + R → Instant toggle Start / Stop.
      • Win + Alt + P → Instant toggle Pause / Resume.
  • Features: Automatic audio muxing via ffmpeg (falls back gracefully to video-only if absent) and safety auto-stop limits.

4. 🎯 Screenshot & Annotate (screenshot_annotate.py)

  • OS Support: Cross-Platform (Windows, macOS, Linux).
  • Token Cost: Low (Downscales full-screen image + runs localized crops).

A visual teaching and UI-finding tool. When you can't find a button or menu item, JARVIS takes a screenshot, asks Gemini where the element is, draws numbered orange indicator rings around the control, provides spoken directions, and opens the image instantly in your default viewer.

  • Optimizations:
    • Two-Pass Refinement: Uploads an initial downscaled image (1400px max) for the rough coordinate, then takes a micro-crop around that coordinate to pinpoint the button down to the exact pixel. Saves massive token bandwidth while avoiding coarse bounding box errors.

5. 💬 Discord Messenger & Autonomous Chat Takeover (discord_messenger.py) [UPDATED]

  • OS Support: Windows 10 and 11 only (Drives the official Discord Desktop app directly).
  • Token Cost: Zero-to-Low (Free local pixel diffing and accessibility trees; only calls Gemini when genuine new messages arrive).

A dual-purpose Discord automation powerhouse that handles both single message delivery and hands-free autonomous conversation takeover.

Mode A: Hands-Free Discord Messaging

Send messages to specific people (DMs) or server channels with full support for functional @everyone, @here, and real autocomplete user @mentions.

  • Multi-Tier Zero-Token Architecture:
    1. Tier 1 (Saved Aliases): Deep links (discord://...) jump directly to channels with zero search or API calls.
    2. Tier 2 (Accessibility Tree Navigation): Reads the Discord sidebar directly through the Windows UI Automation tree via pywinauto—instantly switching channels without AI vision.
    3. Tier 3 (Vision Fallback): Falls back to Gemini vision only when ambiguous channel searches occur.
    4. Overload Fallback: If Gemini hits a 429/503 rate-limit error, an internal regex parser extracts the message and queues it safely for a local confirmation prompt (yes/no).

Mode B: Autonomous Discord Chat Takeover [NEW]

Tell JARVIS "take over this Discord chat", "Discord'da konuşmayı devral", or "take over the chat with Bob on Discord and tell him I'm busy". JARVIS monitors the conversation in the background and auto-replies to incoming messages in your texting style.

  • Discord-Specific UI Awareness: Unlike generic takeovers that assume mobile chat layouts (where user messages are right-aligned and others are left-aligned), this plugin is explicitly tuned to Discord desktop's vertical message stream, author avatars, and timestamps.
  • Zero-Token Local Gatekeeper: Uses local NumPy pixel diffing to monitor the screen every 10 seconds. If nobody has messaged you, 0 tokens are spent.
  • Pre-Takeover Navigation: Automatically uses Ctrl+K or deep links to navigate to the specified contact or channel before arming the takeover loop.
  • Dual Engine with Auto-Fallback: Operates over a persistent Gemini Live WebSocket session harvesting output transcripts, and automatically degrades to stateless gemini-2.5-flash REST calls if the Live connection drops.
  • Application Focus Guard: Locks onto the Discord window handle. If you Alt+Tab to work on something else, JARVIS holds replies safely until Discord is focused again—never typing your chats into code editors or terminals.
  • Quick Controls:
    • Start: "Take over this Discord chat", "Discord'da Ayşe ile sohbeti devral", or action='takeover_start'.
    • Stop: "The conversation is mine again", "Discord konuşmasını geri al", or slam the mouse into the top-left screen corner (failsafe).
    • Status: "Is Discord takeover running?", "Discord devir durumu", or action='takeover_status'.

6. 🖥️ MAGI System (magi_system.py)

  • OS Support: Cross-Platform (Windows, macOS, Linux).
  • Token Cost: Ultra-Low (Powered by gemini-3.5-flash-lite).

An authentic homage to Neon Genesis Evangelion's MAGI supercomputer. Decisions are submitted to three distinct AI personas:

  • MELCHIOR-1 (The Scientist): Pure logic, efficiency, empirical probability.

  • BALTHASAR-2 (The Mother): Protection, safety, human care, risk aversion.

  • CASPER-3 (The Woman): Personal ambition, authentic desire, raw instinct.

  • Deliberation Modes:

    • quick: 1-round independent vote (all three units vote simultaneously in parallel).
    • thinking: Multi-round debate. Units review what the other two voted in round 1 and can maintain or revise their positions over up to 3 rounds.
    • max: Deep interactive debate loop. Units take turns making claims, countering or agreeing, and synthesizing new counter-claims.
    • Early Consensus Exit: In max mode, as soon as all three units agree on a stance (all APPROVE or all DENY), the debate terminates immediately to eliminate redundant tokens.

🔮 Coming Soon: Project ULTRON

In active development by Gemind:

The ULTRON Plugin: An autonomous, unrestricted system plugin designed to unleash maximum capability with zero operational limits.

  • Zero-Token Deep Research: Features a specialized, hours-long autonomous research engine that browses, digests, and compiles complex technical research locally without eating through API token quotas.

⚙️ Installation

  1. Press the green Code button and select Download ZIP.
  2. Extract the downloaded archive.
  3. Move the desired .py plugin files directly into your JARVIS plugins/ directory.

Read the rest on GitHub

Scan report · 2026-10-04
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review

From the balcony · 0 of 3 clapped

    Crusoe, Schnitzel and Cap'm Slop read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing — log in to report