Full-duplex voice
Say "E.V." once and keep talking. Talk over a reply and it stops mid-word to listen. It learns your voice and its own, so it never answers itself on loudspeakers.
E.V. is a voice assistant that does things on your computer. It opens apps, moves files, runs commands, drives the browser, and takes the mouse when it has to. Say its name once and keep talking.
Source archive
Pick an errand. Each one replays a run through E.V.'s real tools. Pick another mid-run to cut in, the way you would by talking over it.
E.V. - Idle
[IDLE]Pick an errand below.
~/EV
One loop owns everything: listen, transcribe, decide, act, speak. Every part of it closes the gap between saying something and it being done, without handing the model the keys.
Say "E.V." once and keep talking. Talk over a reply and it stops mid-word to listen. It learns your voice and its own, so it never answers itself on loudspeakers.
The window list and the accessibility tree first, screenshots only when those cannot do the job. Every click gets a second look.
No local model, no vendor SDKs, no audio libraries. The brain, the ears and the voice are plain HTTP calls on one warm connection.
Facts, notes, a to-do list and a backlog of unfinished work, written so a power cut cannot corrupt them.
Anything destructive or that spends money asks "Confirm?" first. "Stop everything" or Ctrl+Alt+Q locks it down, and only your voice can unlock it.
E.V. reads the page, numbers every control and plans in plain text. It remembers what it already clicked, so one mouse means one mouse in the basket.
Every commit so far, then a replay of what a session writes as it runs. Filter it, search it, copy any hash.
Nothing matches. Clear the search or pick another kind.
Grab it for your system, run the setup line, add a free Groq or Gemini key, then check everything with python ev_core.py --check.
Check what you got: