Jarvis AI

Voice assistant · 2025 · Archive 09 / 11

A terminal-style personal assistant with voice input, spoken replies, search, weather, and command history.

Jarvis AI puts a small personal assistant inside a terminal instead of a chat app. It accepts normal questions, but it also has explicit commands for the jobs that should be predictable.

What I made

Holding the spacebar starts voice input. ElevenLabs reads answers aloud, with browser speech as a fallback, while separate services handle web search and weather.

The terminal keeps command history and keyboard controls for clearing the screen or stopping an active response. New commands can be added without changing the rest of the interface.

How it works

5 steps
01Type or hold

Enter text or hold spacebar to speak.

02Route

Match a command or pass the question to the model.

03Fetch

Call search or weather services when needed.

04Answer

Print the result in the terminal.

05Speak

Read it aloud through ElevenLabs or browser speech.

A compact map of the main product loop.

Repository breakdown

This comes from GitHub's detected language breakdown. It measures source size, not the time or difficulty of the work.

Language mix

GitHub source bytes
TypeScript95%
CSS4%
JavaScript<1%
Role

Independent build

Status

Prototype

SourcePublic GitHub repository