Skip to content

Enhance VoiceAgent functionality and integrate Feishu support#22

Merged
ZephyrKeXiner merged 17 commits intomainfrom
dev
May 2, 2026
Merged

Enhance VoiceAgent functionality and integrate Feishu support#22
ZephyrKeXiner merged 17 commits intomainfrom
dev

Conversation

@ZephyrKeXiner
Copy link
Copy Markdown
Contributor

This pull request introduces several new features and improvements to the macOS client, focusing on enhanced voice input UI, agent functionality, and build/release automation. The most significant changes are the addition of a floating voice input HUD, support for temporary LED state flashing in the agent, and workflow updates for building and releasing the DMG package.

Voice Input UI Enhancements:

  • Added a floating voice input HUD (VoiceInputFloatingHUD) that appears during voice recording and can be dragged and repositioned by the user. The HUD automatically manages its visibility based on recording state and speech recognition events, and its position is remembered between uses. (platforms/macos/client/Sources/AhaKeyConfigApp.swift) [1] [2] [3]
  • Introduced a debug menu (only in DEBUG builds) to preview the onboarding UI, accessible via a custom menu command. (platforms/macos/client/Sources/AhaKeyConfigApp.swift) [1] [2]

Agent Functionality Improvements:

  • Implemented flashState in AhaKeyAgent, allowing the LED state to be temporarily overridden and then restored to the previous stable state. This is exposed via a new flash_state command in the agent’s protocol. (platforms/macos/client/Sources/Agent/AhaKeyAgent.swift) [1] [2] [3] [4] [5]

Project Structure and Build System:

  • Updated Package.swift to add new targets and products for AhaKeyConfigUI, VoiceAgent, and VoiceAgentLiveSession, and lowered the minimum macOS version to 14.0. (platforms/macos/client/Package.swift)
  • Added .gitignore entries for build artifacts, local environment files, and development scripts. (platforms/macos/client/.gitignore)

Release Automation:

  • Added a GitHub Actions workflow to build and release the macOS DMG package upon pushing tags that start with v. (.github/workflows/release.yml)## Summary

Describe what changed.

Why

Explain why this change is needed.

Type of change

  • Bug fix
  • Feature
  • Documentation update
  • Refactor
  • Build / tooling
  • Other

Related area

  • Desktop client
  • Protocol
  • Documentation
  • BLE communication
  • Community tooling
  • Other

Testing

None

Screenshots / logs / demo

None

Notes

None

ZephyrKeXiner and others added 17 commits May 2, 2026 10:59
- Added new background images for typeless mic test, onboarding reference, and settings mockup.
- Modified build-debug.sh and build.sh to support dynamic architecture and minimum system version settings.
- Introduced open-xcode-preview.sh script to facilitate opening Xcode for previewing unified onboarding view and package.
Add new assets and update build scripts for macOS client
# Conflicts:
#	platforms/macos/client/Package.swift
#	platforms/macos/client/Sources/AhaKeyConfigApp.swift
#	platforms/macos/client/Sources/Views/AhaKeyStudioView.swift
Enhance VoiceAgent functionality and integrate Feishu support
@ZephyrKeXiner ZephyrKeXiner merged commit 4db8809 into main May 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants