Just A Rather Very Intelligent System
Asistente de IA personal con cerebro central unificado, inspirado en el J.A.R.V.I.S. de Iron Man.
| Capacidad | DescripciΓ³n |
|---|---|
| π£οΈ ConversaciΓ³n natural | Habla como Siri/Gemini, entiende contexto y seguimientos |
| π§ Memoria persistente | Recuerda conversaciones, preferencias y conocimientos |
| π Aprendizaje automΓ‘tico | Aprende patrones, se auto-optimiza |
| π Sistema de plugins | 4 plugins built-in, extensible |
| π AnΓ‘lisis de GitHub | Analiza cualquier repositorio |
| π· CΓ‘mara con IA | Toma fotos, analiza con visiΓ³n artificial |
| β° AutomatizaciΓ³n | Tareas programadas, triggers, workflows |
| π€ Control por voz | TTS/STT, modo Siri |
| π Multi-interfaz | Telegram, Web Dashboard, App Android |
βββββββββββββββββββββββββββββββββββββββββββ
β J.A.R.V.I.S. BRAIN (FastAPI) β
β Puerto: 8000 β
β β
β βββββββββββββββββββββββββββββββββββββ β
β β Memoria Persistente (SQLite) β β
β β Aprendizaje AutomΓ‘tico β β
β β Plugins (4 built-in) β β
β β Motor Conversacional β β
β β Motor de Razonamiento β β
β βββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββ
β β β
ββββββββ β ββββββββ
βΌ βΌ βΌ
βββββββββββ ββββββββββββββ ββββββββββββββββ
βTelegram β βWeb β βAndroid App β
βBot β βDashboard β β(Flutter) β
βββββββββββ ββββββββββββββ ββββββββββββββββ
- Python 3.10+
- Ollama (con modelo qwen2.5-coder:1.5b)
- Termux (en Android)
# Clonar repo
git clone https://github.com/G-Code-IA/Jarvis-IA.git
cd Jarvis-IA
# Instalar dependencias
pip install -r requirements.txt
# Iniciar Ollama
ollama pull qwen2.5-coder:1.5b
ollama serve &
# Iniciar J.A.R.V.I.S.
python jarvis_brain.py &
python telegram_brain.py &Jarvis-IA/
βββ π§ jarvis_brain.py # Cerebro central (FastAPI)
βββ π± telegram_brain.py # Bot de Telegram
β
βββ π¦ memory_system.py # Memoria persistente
βββ π¦ plugin_system.py # Sistema de plugins
βββ π¦ voice_automation.py # Voz y automatizaciΓ³n
βββ π¦ camera_module.py # CΓ‘mara
βββ π¦ ai_developer.py # Desarrollo con IA
βββ π¦ reasoning_engine.py # Motor de razonamiento
βββ π¦ conversational_engine.py # Motor conversacional
βββ π¦ jarvis_personality.py # Personalidad
β
βββ π web_dashboard/ # Dashboard web unificado
β βββ index.html
β
βββ π± flutter_app/ # App Android
β βββ lib/
β βββ main.dart
β βββ siri_mode.dart
β
βββ π requirements.txt # Dependencias Python
http://localhost:8000/dashboard/
- Chat tipo ChatGPT
- Estado del sistema
- GestiΓ³n de plugins
- Control de cΓ‘mara
@Redmi_claw_bot
- Comandos conversacionales
- Mismas capacidades que el web
- Memoria compartida
curl -X POST http://localhost:8000/brain/command \
-H "Content-Type: application/json" \
-d '{"command": "baterΓa", "interface": "api"}'TΓΊ: Hola!
JARVIS: Β‘Hey! π ΒΏQuΓ© necesitas?
TΓΊ: ΒΏCuΓ‘nta baterΓa tengo?
JARVIS: π Tu baterΓa estΓ‘ asΓ: 73%...
TΓΊ: Analiza github.com/luanti-org/luanti
JARVIS: π AnalicΓ© ese repo por ti:
Luanti (formerly Minetest)...
β Stars: 12492
TΓΊ: ΒΏQuΓ© te pareciΓ³?
JARVIS: Me pareciΓ³ interesante! Es un proyecto activo...
π "ΒΏCuΓ‘nta baterΓa tengo?"
π "Analiza https://github.com/..."
π "Busca noticias de IA"
πΈ "Toma una foto"
π "Crea un archivo llamado..."
π "ΒΏQuΓ© plugins tienes?"
π§ "ΒΏQuΓ© recuerdas?"
| Plugin | Comandos |
|---|---|
| System Extended | cpu, memory, network, processes |
| Network Tools | ping, scan, dns |
| Integrations | github, weather, crypto |
| Dev Tools | git_clone, pip_install, file_tree, code_stats |
J.A.R.V.I.S. recuerda:
- β Conversaciones anteriores
- β Preferencias del usuario
- β Conocimiento aprendido
- β Patrones de uso
La memoria es compartida entre todas las interfaces.
| MΓ©todo | Endpoint | DescripciΓ³n |
|---|---|---|
GET |
/brain/status |
Estado del cerebro |
POST |
/brain/command |
Ejecutar comando |
GET |
/brain/memory/stats |
EstadΓsticas de memoria |
GET |
/brain/plugins |
Lista de plugins |
GET |
/brain/reasoning |
EstadΓsticas de razonamiento |
POST |
/brain/camera/take |
Tomar foto |
GET |
/brain/camera/photos |
Listar fotos |
WS |
/ws/{client_id} |
WebSocket tiempo real |
- ActivaciΓ³n por voz "Hey JARVIS" en background
- Modo proactivo (sugerencias automΓ‘ticas)
- Control de smart home
- EjecuciΓ³n de cΓ³digo en sandbox
- Lectura de documentos PDF
- NavegaciΓ³n web autΓ³noma
- Calendario y agenda
- Auto-mejora continua
Apache License 2.0 - Ver LICENSE para detalles.
- Ollama - Motor de IA local
- FastAPI - Backend API
- python-telegram-bot - Bot de Telegram
- Flutter - App Android
"A veces necesitas correr antes de caminar" - Tony Stark