How kunalvaghani/jarvis works
Jarvis is a local Windows voice assistant: speech or typed input becomes commands, which are dispatched to desktop, file, browser, coding, media, or question workflows and then reported or spoken back. Its README also documents adaptive task planning, memory, and supervised recovery. God's Eye View is an optional browser-based globe and situational-awareness integration, with live data layers, voice interaction, annotations, and map-source controls. The tree and excerpts show only selected implementation details, so links for unsampled Jarvis subsystems are limited to documented behavior and the enclosing application directory.
Main entry points: InsTAREELS Task dispatch · application.js Globe application · main.py Jarvis app · engine.py Command engine
Components 29
Input and output
- Jarvis app
InsTAREELS/main.py - Voice input
InsTAREELS - Command engine
InsTAREELS/jarvis/engine.py - Text input
InsTAREELS/main.py - Speech output
InsTAREELS
Task execution
- Task dispatch
InsTAREELS - Desktop actions
InsTAREELS - File workflows
InsTAREELS - Coding workflows
InsTAREELS - Browser tools
InsTAREELS - Media controls
InsTAREELS
Reasoning and recovery
- Local planning
InsTAREELS - Questions and vision
InsTAREELS - Task memory
InsTAREELS - Health recovery
InsTAREELS/main.py
God's Eye View
- Globe application
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/app/application.js - Live data layers
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/app/layers - Analyst queries
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/data/analystEngine.js - Military context
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/data/militaryAwarenessEngine.js - Map annotations
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/annotations/annotationEngine.js - Map sources
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/mapStackController.js - Globe voice
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/voice/realtimeController.js - RTL-SDR
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/src/sdr/controller.js - Route service
InsTAREELS/integrations/gods-eye-view-src/gods-eye-view-main/server/providers/places/routes.js
Optional integrations
- GitHub search tool
InsTAREELS/integrations/superagi-superagi-tools-github-search_repo.py
Other components
- User
- OSRM
- Realtime service
- GitHub API
Connections 28
- User → Voice input: speaks
- User → Text input: enters text
- Voice input → Command engine: transcribes commands
- Command engine → Task dispatch: dispatches
- Text input → Task dispatch: submits command
- Jarvis app → Command engine: coordinates
- Jarvis app → Task dispatch: submits actions
- Task dispatch → Desktop actions: routes actions
- Task dispatch → File workflows: routes file work
- Task dispatch → Coding workflows: routes coding work
- Task dispatch → Browser tools: routes browser work
- Task dispatch → Media controls: routes media work
- Task dispatch → Local planning: plans tasks
- Task dispatch → Questions and vision: answers questions
- Local planning → Task memory: uses task memory
- Jarvis app → Speech output: reports replies
- Jarvis app → Health recovery: monitors workers
- Jarvis app → Globe application: launches integration
- Globe application → Live data layers: displays feeds
- Analyst queries → Live data layers: queries loaded records
- Military context → Live data layers: summarizes context
- Globe application → Map annotations: manages annotations
- Globe application → Map sources: controls map sources
- Globe application → Globe voice: coordinates voice
- Globe voice → Realtime service: connects realtime
- Globe application → RTL-SDR: controls receiver
- Route service → OSRM: requests routes
- GitHub search tool → GitHub API: fetches repository file