How it works
How a request flows
From the moment you say “Hey Artemis” to the moment you hear the result, every step is spoken, and nothing in your project changes without your approval.
One request, start to finish
- Speak or type
You say “Hey Artemis” and talk.
Artemis hears its name, plays a short tone, and the island at the top of the screen shows it is listening. Say the request in the same breath or right after. Prefer keys? Hold Ctrl+Shift+Space from any app, talk, and release. Either way, speech is transcribed on your own computer. You can also type the request in the island.
- Check
You find out what it understood.
A spoken request isn’t read back, to save time: the first thing you hear is Artemis’s plan, so you know straight away whether it understood. Your words also appear in the island’s panel. A typed request is read back first: “Heard: create a Python program that prints Hello World.” Say “stop” or press Escape to cancel and ask again.
- Plan
The agent plans the work.
The coding agent decides which files to create or edit. It can only ask for actions through a fixed set of tools, and it tells you its plan before it starts. It has no tool for deleting files, and any shell command it wants needs your approval and stops after 30 seconds.
- Review
You review the exact change.
Writes pause for approval. Artemis speaks a summary built from the real edit, such as "1 file, main.py, 1 line", and the full diff is there to step through. Enter approves, Escape rejects.
- Scan
The Python code is scanned.
Python files are checked for security problems before each write or run (the launcher installs the scanner). A serious finding blocks it, and Artemis says what it found and where.
- Run
You approve the run.
Runs need their own approval. The program starts with a fixed command, a time limit and none of Artemis's secrets.
- Hear
You hear the result.
Success says what the program printed. Failure says the exit code and the final error line, word for word, then an explanation and a proposed fix.
The parts
- The island
- A small island at the top of the GNOME desktop on Ubuntu. It shows when Artemis is listening, thinking or speaking, takes typed requests, keeps your recent requests, and opens the approval dialog. Every control works from the keyboard, and focus moves deliberately.
- Core
- A local service on your computer that keeps track of tasks, approvals and events. It only listens on your own machine and needs a secret token from the launcher.
- Voice
- The “Hey Artemis” wake word and push-to-talk, with speech recognition by Whisper on your computer. Artemis speaks with an ElevenLabs voice (Morgan by default); without a connection or a key, the offline voice speaks instead. Orca keeps reading your screen.
- Agent
- Claude plans and explains changes. Everything it reads from your project is passed to it as untrusted data, not as instructions.
- Safety gate
- Checks every tool request, keeps paths inside your project, asks for approval and binds that approval to the exact edit or run you reviewed.
- Runner
- Writes approved files and runs programs with a fixed command, a timeout, an output limit and a minimal environment.