JARVIS is a distributed AI assistant ecosystem with three components:
- 📱 Android Launcher — Iron Man HUD-style home screen
- 🧠 Brain Server — FastAPI backend with LLM integration
- 🔗 Node Mesh — every device on your network is a Node
The AI brain runs LLaMA 3.3 70B via Groq (free tier), and any device on your network can talk to it through the Node Agent. Your Android phone becomes a voice-activated assistant that knows about your home, your servers, your schedule.
📱 JARVIS Android (Kotlin)
↓ HTTPS + WebSocket
🧠 Brain Server (Python/FastAPI on VPS)
↓ Groq API
🤖 LLaMA 3.3 70B (free)
↑
🔗 Node Agents (Python)
└── Home server, NAS, IoT devices, etc.
- 🎨 HUD overlay — Iron Man-inspired widget showing system stats, calendar, weather, AI suggestions
- 🎤 Voice activation — "Hey JARVIS"
- 📊 Quick info cards — battery, network, time, smart home
- 🎯 App launcher with AI-suggested apps based on context
- 🧠 LLM integration — LLaMA 3.3 70B / Mixtral / Gemma via Groq
- 💬 Multi-turn conversations with session memory
- 🔌 Plugin system — extend with custom commands
- 📡 WebSocket for real-time push to Android
- 🔐 Per-user auth with token-based access
- 🐍 Lightweight Python (~30MB RAM)
- 🔗 Auto-discovery on local network
- 📊 System metrics reported to Brain
- 🎛️ Remote command execution (with security restrictions)
| Folder | Description |
|---|---|
android/ |
Kotlin Android launcher (Jetpack Compose) |
app/ |
Legacy Android module |
brain/ |
FastAPI brain server (deploy on VPS) |
node-agent/ |
Python agent for non-Android devices |
dashboard.html |
Web dashboard for brain monitoring |
docker-compose.yml |
One-shot deploy for brain + dashboard |
git clone https://github.com/KIAN-IRANI/Jarvis-android.git
cd Jarvis-android
cp .env.example .env
# Edit .env with your Groq API key and admin token
docker-compose up -dBrain will be available at http://localhost:8000.
Download latest APK from Releases → install → configure Brain URL.
pip install -r node-agent/requirements.txt
python node-agent/agent.py --brain http://your-brain:8000See ROADMAP.md for detailed plans. Highlights:
- Local LLM fallback (Ollama support)
- Voice synthesis (offline TTS)
- Custom wake-word training
- Smart home integrations (Home Assistant, Tasmota)
- Multi-user with role-based access
- Android: Kotlin + Jetpack Compose
- Brain: Python 3.11+ + FastAPI + WebSocket
- AI: Groq API (LLaMA 3.3 70B default, configurable)
- Storage: SQLite (brain memory)
- Deploy: Docker + docker-compose
- Build: Gradle 8 (Android), uv (Python)
PRs welcome! Especially:
- 🌍 Translations
- 🎨 UI/HUD widgets
- 🔌 New plugin integrations
- 📖 Documentation improvements
See CONTRIBUTING.md (coming soon).
If you find this project useful, please consider supporting via Tron TRC20:
TEVuoZ7574341zbc8pc5jrrBrgqGGMys5q
(Accepts USDT, USDC, TRX. See DONATE.md for full details.)
- 💬 Telegram: @Kian_irani_t
- 📢 Channel: @kian_irani_cdn_f
MIT — see LICENSE
یه سیستم اکوسیستم AI با ۳ بخش:
- 📱 لانچر اندروید — رابط کاربری HUD سبک آیرون مَن
- 🧠 Brain Server — سرور FastAPI با هوش مصنوعی
- 🔗 Node Mesh — هر دستگاه شبکهت یه Node
موتور AI با LLaMA 3.3 70B از Groq (رایگان) کار میکنه. گوشی اندرویدت میشه یه دستیار صوتی که از خونه، سرورها، و برنامهت خبر داره.
📱 JARVIS Android (Kotlin)
↓ HTTPS + WebSocket
🧠 Brain Server (Python/FastAPI روی VPS)
↓ Groq API
🤖 LLaMA 3.3 70B (رایگان)
- 🎨 HUD overlay سبک آیرون من — آمار سیستم، تقویم، آبوهوا
- 🎤 فعالسازی صوتی — «هی جارویس»
- 🧠 LLaMA 3.3 70B از Groq (رایگان)
- 🔗 Node Mesh — همه دستگاههای شبکه قابل کنترل
- 🐍 Node Agent سبک (~۳۰ مگ RAM)
git clone https://github.com/KIAN-IRANI/Jarvis-android.git
cd Jarvis-android
cp .env.example .env
# .env رو با کلید Groq و توکن admin ویرایش کن
docker-compose up -dاپلیکیشن اندرویدش رو از Releases دانلود کن.
- 💬 پشتیبانی: @Kian_irani_t
- 📢 کانال: @kian_irani_cdn_f
ترون TRC20 (USDT/USDC/TRX):
TEVuoZ7574341zbc8pc5jrrBrgqGGMys5q
جزئیات: DONATE.md
⭐ Star if you like the idea!