An engineering manager for your coding agents.
A macOS voice agent that keeps you in the loop with your agents.
Website · Privacy · Changelog · Contact
Hold ⌥Space to talk to Luke from any app, or press ⌥L to type to him instead. He can tell you about the status of your agents, kick fresh ones off for you, or message them on your behalf.
The History tab keeps your conversation with Luke on your Mac, across launches: the 200 most recent entries and nothing older than a fortnight, until you clear it. Clearing deletes the file too. Only the 20 most recent entries are carried into Luke's next call. Luke also silently keeps a small local memory of useful preferences, personal context, goals, and recurring constraints; ask him what he remembers, correct something, or tell him to forget it.
Luke speaks up when an agent is waiting for you, hits an error, or finishes. He waits five seconds for nearby updates and combines them into one announcement.
Luke works with any agent, both locally and in the cloud. See a full list of supported agents below.
Connect your calendar and Luke stays quiet until your meeting is over.
| Agent | Local | Cloud |
|---|---|---|
| Claude Code | ✅ | |
| Codex | ✅ | ✅ |
| Conductor | ✅ | |
| OMP | ✅ |
Luke runs on Apple Silicon Macs with macOS 14 or newer.
- Download Luke.
- Open the DMG and drag Luke into Applications.
- Launch Luke and sign in with Google or GitHub.
Optional: open Settings in Luke to:
- Connect supported cloud agents with their API keys.
- Connect Apple or Google Calendar.
- Connect Linear.
- Add an OpenAI API key for usage billed directly to your OpenAI account.
- Customize Luke's voice, keyboard shortcuts, appearance, and workspace defaults.
Local agents are detected automatically and do not require API keys.
See PRIVACY.md.
Issues and pull requests are welcome. See CONTRIBUTING.md to get set up, and SECURITY.md for reporting a vulnerability.
Charles Pan and Dean Stratakos.
Luke is licensed under the Apache License 2.0.

