JARVIS CORE NODE // ONLINE 24/7
SERVER: JARVIS PRIMARY TZ: MYT (UTC+8) MODEL: qwen2.5:3b (Ollama) DB: SQLite3
Creative Clicks Studios • Autonomous AI Node

JARVIS WhatsApp Autonomous Assistant

Self-hosted, 24/7 personal executive AI assistant for Isaac David Christopher. Powered by local qwen2.5:3b via Ollama, SQLite database, 3-stage proactive reminder engines, remote shell execution, and lightweight live web search.

● Node.js v22+ ● whatsapp-web.js ● Ollama (qwen2.5:3b) ● SQLite3 (personal.db) ● DuckDuckGo + Wikipedia API ● Systemd 24/7 Daemon ● Asia/Kuala_Lumpur (UTC+8)
Operation Mode
24/7 Daemon
Self-hosted systemd background service on Ubuntu
Inference Engine
qwen2.5:3b
High-speed local Ollama inference (~15.4 tok/s)
Proactive Reminders
3-Stage Cron
Day-of (07:00), 2-hour alert, and 15-minute start
Live Web Search
Lightweight
DDG Instant API + Wikipedia + AI Summaries
01 // ARCHITECTURE & PIPELINE

How JARVIS Operates

Event-driven autonomous pipeline combining WhatsApp Web, sub-millisecond intent extraction, local LLM intelligence, and background cron intervals.

STEP 01
WhatsApp Listener
Listens via main.js with phone whitelist security (+60176001484) and anti-looping caches.
STEP 02
Intent & Date Parser
Fast regex + relative date resolver (intents.js) parsing "tomorrow", "Saturday 3pm", "in 30 mins".
STEP 03
Execution Engines
Direct SQLite operations, safe shell execution (cmd_runner.js), or live web search (search.js).
STEP 04
Local LLM Summaries
Ollama qwen2.5:3b synthesizes search results, executive command briefings, and natural chats.
STEP 05
60s Proactive Cron
Monitors due reminders and triggers 3-stage calendar event notifications to WhatsApp automatically.
02 // 5+1 CORE FEATURES

Core Autonomous Capabilities

Clean, zero-bloat feature suite designed for maximum speed and everyday utility.

CALENDAR & 3-STAGE REMINDERS

Natural Language Calendar

Add events with relative dates ("photo shoot Saturday 3pm"). 60s cron automatically dispatches Day-of (07:00), 2-hour before, and 15-minute before reminders.

• "photo shoot Saturday 3pm" • "what's today?" / "show my events" • "delete event 4"
NOTES & KNOWLEDGE

Notes Catalog & Retrieval

Instantly store notes, ideas, and documentation. Browse by catalog or fetch full note contents by ID or title.

• "note: Mistral AI is..." • "notes" / "list notes" • "note 2" / "delete note 2"
TASKS & TODOS

Task & Todo Tracker

Capture quick action items on the fly. View active checklist and mark tasks complete with simple numeric IDs.

• "task: buy drumsticks" • "tasks" / "show tasks" • "done task 2"
TIMED REMINDERS

One-off & Recurring Timers

Schedule relative alerts or recurring routines. JARVIS proactively pings you when the timestamp arrives.

• "remind me to call Mark tomorrow 3pm" • "remind me in 30 minutes to check oven" • "reminders"
INFRASTRUCTURE EXECUTION

Remote Command Execution

Run server diagnostics safely from WhatsApp. Includes TUI interactive blockers, output truncation (>3000 chars), and 30s timeout guards.

• "!exec uptime" • "!cmd df -h" • "check RAM" / "check storage"
LIGHTWEIGHT LIVE SEARCH

DuckDuckGo + Wikipedia Search

Fast API web search with zero headless browser overhead. Ollama qwen2.5:3b generates structured executive summaries with source links.

• "tell me about Mistral AI" • "what is quantum computing" • "look up latest AMD Ryzen"
03 // LIVE SIMULATOR

JARVIS WhatsApp Simulator

Test natural language commands below to preview how JARVIS responds on WhatsApp.

isaac@jarvis-node:~ (WhatsApp Session)
CONNECTED
Isaac: tell me about Mistral AI
🔍 *Results for 'Mistral AI':* Mistral AI is a French artificial intelligence company headquartered in Paris, founded in 2023 by former Meta and Google DeepMind researchers. They develop cutting-edge open-weights and commercial large language models (Mistral Large, Mistral NeMo, Codestral) and the Le Chat assistant. 🔗 *Sources:* 1. Mistral AI — https://en.wikipedia.org/wiki/Mistral_AI 2. Arthur Mensch — https://en.wikipedia.org/wiki/Arthur_Mensch
📅 photo shoot Saturday 3pm ✅ task: buy drumsticks 📝 note: Mistral AI... ⏰ remind me in 30m ⚡ !exec uptime 🔍 search quantum computing 🗓️ what's today?
04 // DATABASE SCHEMA

SQLite3 Blueprint (`personal.db`)

Clean schema optimized for speed and relational consistency.

events
COLUMNTYPE
idINTEGER PK
titleTEXT
event_dateTEXT
start_timeTEXT
end_timeTEXT
reminder_day_sentINTEGER
reminder_2h_sentINTEGER
reminder_sentINTEGER
tasks
COLUMNTYPE
idINTEGER PK
textTEXT
completedINTEGER
created_atDATETIME
notes
COLUMNTYPE
idINTEGER PK
titleTEXT
contentTEXT
created_atDATETIME
updated_atDATETIME
reminders
COLUMNTYPE
idINTEGER PK
textTEXT
remind_atTEXT
recurringTEXT
completedINTEGER