Changelog
View releases on GitHubImprovements
- Luke keeps your voice conversation history across calls, so you can continue where you left off (#354)
- Luke records your spoken turns alongside his replies in the conversation history (#355)
- Luke can search the session list when you ask out loud (#364)
- Superset workspaces without chats show as standing rows you can delete (#365)
Fixes
- Fixed the session count appearing before the roster finished loading (#361)
- Fixed idle voice calls lingering after their conversation history took over (#356)
Misc
- Updated every declared Node.js version to match the repository version (#366)
Improvements
- Luke reads your Mac's own calendars to stay quiet while you are in a meeting (#311)
- Luke observes local Gemini CLI sessions alongside your other coding agents (#347)
- Luke opens local Conductor chats at the exact place their notifications point (#349)
- Spoken announcement notices show each session's app marks (#340)
- Luke combines session filters in spoken asks just like the panel chips do (#348)
Fixes
- Fixed voice replies ending early when audio resumes after draining (#342)
- Fixed the web service failing to load its function sources (#343)
- Fixed unanswered cloud writes appearing to have failed (#345)
- Fixed spoken announcements interrupting your active conversation (#344)
- Fixed spoken panel asks misunderstanding session filters and sort order (#346)
- Fixed status-edge announcements omitting the session name (#350)
- Fixed session-list asks bypassing the panel's session filter (#351)
- Fixed spoken session answers omitting the apps that hold each session (#352)
- Fixed media volume restoration being skipped when Luke quits (#353)
Misc
Fixes
- Fixed Luke falling asleep at launch before the first session roster arrived (#319)
Superset workspaces
Luke connects to Superset and puts its managed workspaces alongside every other coding-agent session. You can create, open, rename, message, and delete settled workspaces without leaving Luke. (#274, #299, #309, #310, #312, #316)
Usage data
Luke counts how his own features are used — a launch, a provider connected, sessions observed, a call opened — and sends those counts to his own service, tied to your account, so we can see what is worth building next. It is on by default, and the switch is Share usage data in the new Usage data section on the Settings tab's front page. Every event name and value is fixed by the build, so nothing about a session and nothing you type or say can travel in one, and nothing is sent while you are signed out. Privacy lists every event and property by name. (#289)
Improvements
- You can search Settings (#305)
- Luke keeps himself current from the Updates row (#284)
- Luke stays silent for sessions waiting on automation (#298)
- Luke hides archived Claude Code and local Codex sessions (#295, #297)
- Luke's voice and interface speak more directly about agents and their work (#290, #296, #307, #313)
- Settings makes a spent free voice allowance clear everywhere (#308)
Fixes
- Fixed a typed ask requesting microphone permission (#294)
- Fixed the panel closing when its shape receded past the pointer (#293)
- Fixed delegated Codex chat titles and announcements (#303, #304, #306)
- Fixed voice stop cancellation races (#315)
- Fixed the Superset sign-in code field looking unlike the other key slots (#317)
Misc
- Added anti-slop Oxlint rules across the repository (#286)
Codex cloud tasks
Luke observes your Codex cloud tasks through the Codex CLI. (#256, #258)
Previews you can press
Linear issues show as chips under the notch. (#250, #257, #271)
Improvements
- Luke's role is an engineering manager (#265)
- Session rows show the number of files touched and lines changed when available (#260)
- Luke observes local Devin CLI sessions (#255)
- Linear connects through a Luke Linear app instead of an API key (#261)
- Luke hears what you say while the call is still connecting, even on the first press after launch (#220)
- Meeting quiet starts and ends on the meeting's own instants, and holds through a calendar misread (#270, #272)
- A bare "new agent" ask opens a new workspace (#230)
- An agent's pull request button uses the PR number (#249)
Fixes
- Fixed completion notices firing as sessions closed (#246)
- Fixed announcements colliding with a reply Luke was still speaking (#231)
- Fixed back-to-back replies sharing one caption (#237)
- Fixed captions overlapping the volume hint, re-wrapping mid-display, and vanishing under a resting pointer (#248, #245, #262)