EchoAgent · the voice AI agent for Mac and Windows

Say it. Set things in motion.

In any app, press Fn+Space,
say one sentence, and EchoAgent drafts the reply, sets the reminder, reads your screen, or puts Claude Code and Codex to work.

v0.1.105 · macOS 15 or later · Apple silicon · · Phone app · Windows

v1.1.37 · Windows 10 22H2 or Windows 11 · x64 · · Mac version

A floating panel at the top · keeps your app in focus · tasks continue in the background

Have Claude Code fix this errorTell Zhang San on WeChat I’ll be ten minutes lateRemind me to hand in the report at 3 pm tomorrowScreenshot: what is this error?What did Zhang San just say?Make the selected text more formalWake me up at 7 tomorrowEmail Li Si that Friday’s meeting moves to 3 pmHave Codex add tests for the login pageSwitch to the GitHub tabOpen the agent consoleHave Claude Code keep going until the PR is merged

Hands work to the agents you already use

WHAT’S NEW.

Lately, EchoAgent
learned to finish the job.

Give it one line and it sees the job through.
Run several agents and see who’s waiting for you.

01 / All tasks0.1.92

Everything on one page.

One entry on the left puts every chat and task on its own card, showing how far it has got and whether it is waiting on you, and you hand out new work from the same page. Halfway through, you can hand a job to a colleague: send them a few lines and their AI picks it up. The echo CLI can live in its own window docked to the edge of the screen, and the Usage page shows what each agent cost. On Mac and Windows.

02 / Sees it through0.1.90

Say it once. echo agent sees it through.

Give it a bigger job and EchoAgent lists what has to be done, then keeps going. If the work stops halfway or a check fails, it picks it back up. It comes back when every item is met, and only asks you when it’s really stuck.

An AI estimate shows how far along it is, above the input box, in Progress and in the work tree, and it re-estimates when you add to the job. For work in a GitHub repository, you decide how far it goes: say yes and it merges once the checks pass, say no and it only opens the PR for your review.

03 / echo CLI0.1.89

Several agents, side by side.

Run echoctl console in EchoAgent’s terminal, or tell it “open the agent console”, and Claude Code, Codex and plain shells open side by side. Every pane is a real terminal, you can see at a glance who’s waiting for you, and they keep running after you close the console.

04 / Approvals0.1.89

You decide how approvals work.

Pick one of three: Ask when needed, Let echo choose, or Fully automatic. With Let echo choose, EchoAgent approves low-risk steps like running tests or editing files in a separate copy, and still asks about things like deleting files or going online. When it needs you the panel comes up by itself: click, say “approve it” or “the second one”, or tap it on your phone.

05 / Agents page0.1.89

Every agent on this computer, on one page.

Sessions from Claude Code, Codex, Antigravity CLI and the others all live on this page, whether EchoAgent started them or you did in Terminal. ⌘K finds sessions and actions, ⇧⌘N starts a task and lets you pick who does it, and you can approve what’s waiting right from the overview. Every agent’s version and sign-in is here too, with Upgrade all.

How the Agents page works
06 / See the work0.1.89

See what it thought and what it did.

It says Thinking while it thinks, then folds into one line like “Thought for 4 seconds” that you can open. A run of actions says what it did, like “ran 2 commands, read 1 file”, and steps that failed don’t count as done. When Claude Code or Codex lists its steps, the row in the chat ticks them off as it goes.

07 / Models and commands0.1.88

Switch models or send commands by saying so.

Say “switch models and keep going” and EchoAgent changes it for Claude Code, Codex, Antigravity CLI and the others, for this task or for good. Each agent’s own / commands work the same way: “have Claude Code compact its context” or “have Codex review this” sends the right one, and typing / in an agent’s session lists what it offers.

08 / Progress0.1.83

Everything you handed off, on one map.

The Progress pane on the right draws the work this chat handed to Claude Code, Codex or a clone as one map, with an overview EchoAgent writes for you: what’s done, what needs you, which changes aren’t merged back yet. Click one to see the details and open, stop or merge it.

09 / Phone remote0.1.82

Away from your Mac? Keep the work going.

Works without a Mac: say something and echo on your phone checks your calendar, takes notes and looks things up. Pair a Mac to see how far Claude Code and Codex have got and approve what they ask for with a tap. Want another agent? Tap Install on Mac and EchoAgent sets it up on your Mac, where you type any password and sign in.

How the phone app works

See every release

THE FILM · 0:48

See EchoAgent at work in 48 seconds.

Always at hand, directing Claude Code and Codex, capturing your screen when asked.

THREE THINGS, DONE RIGHT.

Working with AI
should be this simple.

No switching windows, no copy and paste.
Press once, say it, and let it handle the rest.

01 / Always at hand

Any app. One shortcut.

Press Fn+Space in any app and a capsule appears at the top of your screen. Your app stays in focus and you keep working. Can’t talk right now? Click the capsule and type. Tasks keep running after you close the panel.

02 / Direct your AI

Direct Claude Code and Codex in one sentence.

EchoAgent hands the task to the Claude Code or Codex CLI already signed in on your Mac. They run in parallel in the background and the results come back to your conversation. Your own permission settings apply by default, and it asks you when a step needs your approval.

How to control Claude Code by voice
03 / One-shortcut capture

Snap the screen, put it to work.

Say “screenshot this” and EchoAgent captures the window you are looking at and answers from the image. Want Codex or Claude Code to fix it? The screenshot goes along with the task.

How to ask AI about your screen

EVERYDAY THINGS.

The everyday things are here too.

04 / Works your apps

It writes the message. You decide to send.

Say “tell Zhang San on WeChat I’ll be ten minutes late” and EchoAgent opens the chat and fills in the message for you to check and send. The same goes for mail drafts, notes, reminders, calendar, music and browser tabs. It never sends a message or an email for you.

05 / Rewrite the selection

Select some text. Say how to change it.

Select text in any app, press the shortcut and say “make it more formal” or “translate to English”. Replace the original with the result in one click, insert it at the cursor, or copy it.

06 / Web search

Ask for the latest. It looks it up.

Ask about the latest news, versions or prices and EchoAgent searches, reads the pages that matter and answers with its sources. It can write code against current docs too. It needs your echo account; the free plan gets 100 searches a day.

07 / Wake word

Say its name and it listens.

Turn on Wake word and say “echo echo” instead of pressing a key. It’s off by default. While it’s on, the wake word is recognized on this Mac, and nothing said before it is saved or uploaded.

08 / Live voice mode

Ask out loud. Hear it answer.

Turn on Live in the chat window. When you ask out loud, EchoAgent speaks a short answer, and the full reply stays on screen. It comes with a pass; without one nothing is spoken.

09 / Pictures and video

Need a 3D image? It renders one.

When a page, a slide or a film needs a 3D hero image, a product shot, 3D lettering or a looping background video, EchoAgent renders it itself, with real light and real texture. The first time, it may need to download a renderer, about 350 MB.

WHERE YOUR WORDS GO.

Here’s how one sentence
turns into finished work.

Your voice becomes text on your own computer,
then echo handles it, or passes it to whoever should take it.

01 / What you say

Press the shortcut and talk. No switching windows.

02 / EchoAgent · on this computer
  • Speech recognized on device
  • Audio never saved or uploaded

The text goes to the model you picked, and echo decides whether to answer itself or send the work on.

  • Coding agents like Claude Code and Codex They work on your code in the background and stop to ask when they need your OK.
  • The WeChat or Mail compose box echo fills in the message. Whether to send it is your call.
  • Your phone Approvals and finished work show up on your phone.
Your wordsResults coming back

You say it and echo hands it to Codex. A step that needs your OK waits for you, and the result comes back to the chat.

YouPanel on your computer

Have Codex add tests for the login page
Have Claude Code run the tests and fix whatever fails

Codex wants to run

npm test
DenyAllow

Claude Code asks

Should dark mode follow the system, or get its own switch?

Notification

EchoAgentOn this computer On-device speech
  1. Claude CodeIdleOn it
  2. CodexIdleOn it
  3. Antigravity CLIIdleOn it
  4. DeepSeek HarnessIdleOn it
  5. opencodeIdleOn it
  6. Hermes AgentIdleOn it

Pick a case and follow the sentence all the way through.

0Said0Waited on you0Results back

SAY IT. SEE IT HAPPEN.

One sentence. Then let it get to work.

Pick a scenario and follow it
from one sentence to a result.

0:00 / 0:00
Real screen recordings · the waits are sped upChoose a scenario and press play

ANYWHERE ON YOUR COMPUTER.

In any app,
one small capsule is enough.

Press Fn+Space, and a capsule appears at the top of your screen.
Press again to submit. When there is a result, it expands into a card.

Can’t talk right now? Click the capsule to type, and press Return to send.

Your current app stays in focus.
Close the panel and the task continues in the background.

Red appears only while recording.

  1. 01 / Ready
    Type, or press Fn+Space to speak
  2. 02 / Listening
    Turn last week’s meeting notes into tasks
  3. 03 / Transcribing
    Transcribing…
  4. 04 / Running
    Running write
    Turn last week’s meeting notes into tasks
    readmeetings/weekly-0918.md
    writetasks/this-week.md

DOWNLOAD.

Download for Mac or Windows,
with Windows still in beta.

The Windows version has most features in place, but it hasn’t been tested on enough PCs yet.
Download it and install it, no sign-up needed. If something goes wrong, email us.

Windows beta

Download it and install it, no sign-up needed. If something goes wrong during the beta, email us.

Download the installerv1.1.37 · Windows 10 22H2 or Windows 11 · x64

Requires Windows 10 22H2 or Windows 11 (64-bit, x64). After installing, it only needs microphone access.

What the Windows version does

How it differs from the Mac version

  • ShortcutThe default is Alt+Space, because Windows can’t read the Fn key. You can change it in Settings.
  • WeChat and FeishuIt can only bring the app to the front and put the message on the clipboard. You open the chat, press Ctrl+V and Enter yourself. It can’t read chats, find people or list chats yet.
  • MailIt can write drafts. Recipients have to be email addresses, it can’t look people up by name, and it can’t read mail.
  • Reminders and alarmsThey only go off on this PC while EchoAgent is running, and they don’t sync to your phone.
  • NotesNotes are Markdown files in Documents\echo agent\Notes, not a system notes app.
  • Not yetCalendar and Shortcuts. New features on the Mac arrive on Windows over time.

During the beta, most features haven’t been tested on enough PCs yet, so expect rough edges. EchoAgent · echoagent.dev

QUESTIONS, ANSWERED.

FAQ

Didn’t find your answer? Ask us in the app from Settings → About → Send Feedback.

What is EchoAgent?

EchoAgent (回声 in Chinese) is a voice AI agent for Mac and Windows, and a phone app works as its remote. Press a shortcut in any app (Fn+Space on Mac, Alt+Space on Windows) and say what you need. It answers, or it does the work: it hands coding tasks to Claude Code and Codex on your computer, captures the window you are looking at to answer questions about it, fills in your messages in WeChat, Feishu and mail, sets reminders and checks your calendar, and reads and writes files and notes in its working folder. The Windows version is still in beta; see “Is there a Windows version?” below for how it differs.

What is a voice agent?

A voice agent is an AI agent you direct by speaking. Dictation software stops once your words become text. A voice agent keeps going: it breaks the request into steps, uses tools, and reports back when the work is done. EchoAgent is a voice agent for your computer, on Mac and Windows. Say “have Claude Code fix the login page error” and it hands the task off, then tells you what changed.

How do I control Claude Code and Codex by voice?

Install the Claude Code or Codex CLI on your Mac and sign in. Then press Fn+Space in any app and say “have Claude Code fix this error” or “have Codex add tests for the login page”. EchoAgent runs the task in the background, several tasks can run at once, and your own permission settings apply by default. If a task stops to ask for approval or a choice, the panel comes up and asks you. The result comes back to the conversation, and you can continue the session in Terminal.

Claude Code already has voice input. Why use EchoAgent?

You don’t have to switch to the terminal first. While you are reading an error in the browser or a spec in a document, press Fn+Space and say it, and a screenshot of that window can go along with the task. The same shortcut reaches both Claude Code and Codex. Speech is recognized on your Mac, in English or Chinese, including Chinese sentences with English words like Claude Code or login.tsx.

Is my voice uploaded?

Your recordings aren’t. A speech model on your Mac turns them into text, and recordings are never saved or uploaded. The text goes to the model you choose. With the built-in echo, requests pass through our server: DeepSeek V4.1 Flash goes to DeepSeek, Haiku 5.5 to Anthropic, GPT to OpenAI and Gemini to Google. While you are signed in, we record which model you used and save what you say and the answers to improve echo, as the privacy policy describes. With your own API key, requests go straight to the provider you picked.

Is EchoAgent always listening?

No. Normally the microphone only opens when you press the shortcut. If you want to call it without a key press, you can turn on Wake word yourself and say “echo echo”. It’s off by default. While it’s on the microphone stays on, with the orange dot in the menu bar; the wake word is recognized on your Mac, and nothing said before it is transcribed, saved or uploaded. Turn it off in Settings at any time, or just say “turn off voice wake”.

Which apps can EchoAgent work with?

WeChat and Feishu: open a chat, put your message in the box, and read the messages on screen. Mail: write a draft, and find and read messages in the Mail app. Also Notes, Reminders, Calendar, alarms in Clock, Safari and Chrome tabs, NetEase Cloud Music, Spotify and Apple Music, Shortcuts, Tencent Meeting, plus volume, dark mode, locking the screen and finding files. Messages and emails are only filled in, never sent: you check them and send them yourself.

Is EchoAgent free?

The download is free. A new install can try the built-in echo model without an account; once the trial is used up, sign in to keep going. echo uses DeepSeek V4.1 Flash by default, or Haiku 5.5 if you switch (not available where Anthropic doesn’t offer its service, such as mainland China, Hong Kong, Macau and Russia). Signed-in accounts get two free limits: a 5-hour limit that starts with your first message and resets 5 hours later, and a weekly limit that resets at the same time each week. Hit either one and echo pauses until it resets. Usage is measured by how much work echo does, not by how many times you ask: a quick question uses very little, long tasks like reading files and editing code use more. The app shows how much you’ve used and when it resets. Need more? Buy a pass: 30 days for a one-time payment that doesn’t renew. Basic makes both limits 5 times the free ones and adds GPT-6.1 Sol, GPT-6 Luna, GPT-6 Astra and Gemini 4 Argon (Astra and Argon can each use up to half of each limit), for A$9.9 by card or ¥39.9 with Alipay; Pro makes them 20 times with every model unlimited, for A$39.9 or ¥188. A pass also includes Live voice mode: ask out loud and echo speaks a short answer back. Or add your own API key (Anthropic, OpenAI, Google Gemini, OpenRouter and others) and echo’s limits don’t apply. Claude Code and Codex usage is billed to your own accounts with those tools.

Which Macs are supported?

macOS 15 or later on Apple silicon (M1 or newer). Intel Macs aren’t supported. For Windows PCs, see the next question.

Is there a Windows version?

Yes, it’s in beta with no sign-up. For Windows 10 22H2 or Windows 11 (64-bit), download it in the Download section of this page.

The Windows version has most features in place but hasn’t been tested on enough PCs yet, and it differs from the Mac version: the default shortcut is Alt+Space; WeChat and Feishu messages are only put on the clipboard for you to paste; mail recipients must be email addresses and mail can’t be read; reminders and alarms only go off on that PC while EchoAgent is running; notes are Markdown files in Documents\echo agent\Notes.

The beta isn’t code-signed yet, so Windows will stop it once during install. The install notes explain how to let it through.

Is there a phone app?

Yes, and it works without a Mac: say something and echo answers right on the phone, handles your calendar, reminders and notes, and can look things up. Pair a Mac to see what Claude Code and Codex are doing, send tasks and approve them from your phone. The Android app is on the phone app page of this website, and the iPhone version is on its way to the App Store. Pairing needs EchoAgent 0.1.40 or later on your Mac.

What permissions does it need?

Microphone and Accessibility. Screenshots and reading WeChat messages also need Screen Recording. macOS asks once each for Reminders, Calendar and Contacts when they are first used. Handing off coding tasks needs the Claude Code or Codex CLI installed and signed in on your Mac.

YOUR NEXT IDEA STARTS WITH A VOICE.

Your next idea
starts with your voice.

EchoAgent · developer preview for Mac and Windows

Download and install

EchoAgent is a native macOS AI agent in development. A shortcut opens it, speech is recognized on your Mac, and tasks go to the model you configure or to Claude Code and Codex on your Mac.

  1. Open the downloaded echo-agent.dmgThe install window opens on its own
  2. Drag EchoAgent to ApplicationsThat’s the whole install
  3. Click Open on first launchEchoAgent is notarized by Apple. When macOS confirms it was downloaded from the internet, click Open, then allow Microphone and Accessibility.
Download for Mac

Download and install for Windows

The Windows version of EchoAgent (echoagent.dev) is in beta, and the button below downloads it right away. It installs for the current user and doesn’t need administrator rights.

  1. Windows 11: check Smart App Control firstOpen Windows Security › App & browser control. When Smart App Control is on, Windows blocks unsigned programs outright. There is no “Run anyway” and no way to allow just one, so the beta can’t be installed. Wait for a signed version, or decide for yourself to turn it off.
  2. Run the downloaded echo-agent-windows.exeJust follow the prompts
  3. If you see “Windows protected your PC”The beta isn’t code-signed yet, so Windows stops it once. Click “More info”, then “Run anyway”.
  4. Allow the microphone on first launchThe microphone is the only permission it needs. Make sure “Let desktop apps access your microphone” is on under Settings › Privacy & security › Microphone (Windows 10 calls it Privacy). If it’s off, EchoAgent takes you there.
Download the installer

Questions or feedback? Email jiaedwin0605@gmail.com