aquiny-test.mp4
A CLI assistant that schedules voice-based desktop notifications using natural language.
aquiny "remind me to take a break in 30 minutes"
aquiny parses your prompt with a local LLM (Qwen 2.5 via Ollama), generates a spoken message with KittenTTS, and schedules a desktop notification with audio playback at the right time using systemd timers.
- Your natural language prompt is sent to Qwen 2.5:7b running locally on Ollama
- The LLM extracts a structured reminder (title, message, datetime)
- KittenTTS generates a
.wavvoice file from the message - A systemd user timer is created to fire at the scheduled time
- When triggered,
notify-sendshows a desktop notification andaplayplays the voice
- Python 3.12
- Ollama running locally with the
qwen2.5:7bmodel pulled - Linux with systemd,
notify-send, andaplay
ollama pull qwen2.5:7b
git clone https://github.com/omegaui/aquiny.git
cd aquiny
./installer.shThe installer will:
- Copy files to
~/.local/share/aquiny - Create a Python 3.12 virtual environment
- Install KittenTTS
- Place the
aquinyexecutable in/usr/bin(requires sudo)
Important: Open
aquiny.pyand change theuser_nameon line 107 to your own name.structured_data = parse_reminder("Arham", args.prompt) # <-- change "Arham" to your nameThis name is used by the LLM to generate personalized notification messages (e.g. "hey YourName, it's time to rest").
aquiny "remind me to call Arham at 2 PM today"
aquiny "take a break in 45 minutes"
aquiny "stand up and stretch at 5:30 PM"