whatisgithub

What is daisy-voice-agent?

forestai123456/daisy-voice-agent — explained in plain English

Analysis updated 2026-05-18

40TypeScriptAudience · generalComplexity · 3/5LicenseSetup · moderate

In one sentence

A voice first macOS assistant that listens through a floating ball, understands natural speech, and controls apps, search, files, and reminders.

Mindmap

mindmap
  root((repo))
    What it does
      Voice controlled assistant
      Floating ball UI
      Push to talk
    Capabilities
      App and window control
      Site specific search
      Reminders and calendar
      File handling
    Tech stack
      TypeScript
      Electron
      Node.js
      whisper.cpp
    Audience
      macOS power users
      Chinese speaking users
    Setup
      Bring your own API keys
      Grant mac permissions

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Control your Mac by voice, such as opening apps or adjusting volume, without typing commands.

USE CASE 2

Jump straight to search results inside a specific site by speaking a request.

USE CASE 3

Create reminders, calendar events, or memos hands free while working.

USE CASE 4

Ask for weather, maps, or the time and get a spoken answer read back to you.

What is it built with?

TypeScriptElectronNode.jswhisper.cppyt-dlp

How does it compare?

forestai123456/daisy-voice-agentjavlonbek1233/-brainboostjavlonbek1233/-neuroscan-a
Stars404040
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/52/52/5
Audiencegeneralvibe codervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires your own API keys for the AI model, speech recognition, and text to speech services, plus manually approving the unsigned macOS app.

Use, modify, and share freely under MIT, though bundled tools like Electron and whisper.cpp keep their own separate licenses.

So what is it?

Daisy is a voice first AI assistant built for macOS on Apple Silicon. It appears as a small floating ball that lives outside the menu bar and is always ready to listen. You hold down a key, speak a request in natural language, and let go. Daisy turns your speech into either a spoken answer or an action on your computer, without requiring fixed command words. It can hold a natural spoken conversation and read the answer back out loud, open, close, or hide apps, send keyboard shortcuts, type text, adjust volume, control media playback, or lock the screen. It can jump straight to search results inside specific popular sites instead of a generic web search, such as searching a video site or a podcast app directly. It also handles everyday tasks like creating and searching memos, reminders, and calendar events, checking weather, maps, or the time, and reading or writing the clipboard. Within permissions you grant, it can read, create, and organize files, work with documents and PDFs, download public videos or audio, and search for wallpapers. The floating ball shows its current state, such as listening, thinking, speaking, or idle, so you always know what it is doing. To set it up, you download a DMG file from the project's releases page and drag the app into your Applications folder. Because the release is only ad hoc signed and not notarized by Apple, macOS may block it on first launch, requiring you to manually allow it through system settings. After installing, you provide your own credentials for the services it uses: an AI chat model such as DeepSeek or an OpenAI compatible API, a speech recognition service, and a text to speech service, plus an optional local wake word model if you want hands free activation. You also need to grant macOS permissions for microphone access, accessibility, input monitoring, and automation of system apps. The project can also be run from source using Node.js 22 or newer, and is released under the MIT license, though bundled components like Electron, whisper.cpp, and yt-dlp keep their own separate licenses.

Copy-paste prompts

Prompt 1
Help me install Daisy Voice Agent on my Apple Silicon Mac and grant it the right permissions.
Prompt 2
Walk me through configuring my own DeepSeek or OpenAI compatible API key for Daisy's chat model.
Prompt 3
Explain how Daisy's push to talk and floating ball state indicators work during a voice session.
Prompt 4
Show me how to build Daisy from source using Node.js 22 and package it as a DMG.

Frequently asked questions

What is daisy-voice-agent?

A voice first macOS assistant that listens through a floating ball, understands natural speech, and controls apps, search, files, and reminders.

What language is daisy-voice-agent written in?

Mainly TypeScript. The stack also includes TypeScript, Electron, Node.js.

What license does daisy-voice-agent use?

Use, modify, and share freely under MIT, though bundled tools like Electron and whisper.cpp keep their own separate licenses.

How hard is daisy-voice-agent to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is daisy-voice-agent for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.