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
- 🆓 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
.pyplugin 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 | 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) |
- 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
kkeybinds (prevents accidental page scrolling caused bySpace), 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–9for 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.
- Playback & Audio: Pause, resume, and toggle playback using dedicated
- OS Support: Windows 10 (Build 1607+) and Windows 11 only.
- Token Cost: 0 Tokens (Pure Windows Runtime API).
- Auto-Install: Automatically installs
winsdkviapipon 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.
- 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.
- 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.
- 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.
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:
- Tier 1 (Saved Aliases): Deep links (
discord://...) jump directly to channels with zero search or API calls. - Tier 2 (Accessibility Tree Navigation): Reads the Discord sidebar directly through the Windows UI Automation tree via
pywinauto—instantly switching channels without AI vision. - Tier 3 (Vision Fallback): Falls back to Gemini vision only when ambiguous channel searches occur.
- 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).
- Tier 1 (Saved Aliases): Deep links (
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-flashREST 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'.
- Start: "Take over this Discord chat", "Discord'da Ayşe ile sohbeti devral", or
- 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
maxmode, as soon as all three units agree on a stance (all APPROVE or all DENY), the debate terminates immediately to eliminate redundant tokens.
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.
- Press the green Code button and select Download ZIP.
- Extract the downloaded archive.
- Move the desired
.pyplugin files directly into your JARVISplugins/directory.
0 comments
log in to comment.