# 🚀 CodeBuddy Code v2.94.0 Release

## ✨ New Features

### ComputerUse Tool (Experimental)

Adds macOS desktop control capabilities, letting CodeBuddy Code directly "see" the screen and "click" on UI elements:

- Supports 14 actions: screenshot, mouse click / double-click / right-click, drag, scroll, keyboard input, key combinations, wait for window to appear, etc.
- Screenshots are returned directly to the model as images, no need to read the file separately
- Disabled by default; set the environment variable `CODEBUDDY_COMPUTER_USE_ENABLED=1` before use
- The first time you use mouse/keyboard actions, you need to grant the terminal "Accessibility" and "Screen Recording" permissions in System Settings → Privacy & Security

## 🔧 Improvements

- **WeCom Group Bot Voice-to-Text**: Voice messages from WeCom group bots can now automatically read the transcribed text delivered by the server and pass it to the model for understanding — users no longer need to repeat manually. When no transcription is available, an explicit prompt guides the user to send text instead
- **WeCom Group Bot Image + Text Combined Sending**: When users send both an image and text in a WeCom group, the message is no longer silently dropped; even if the message structure is abnormal, a placeholder fallback ensures it still enters the conversation
- **AskUserQuestion Multi-Question Fix**: When the model asks multiple questions, the stability of option display and selection has been greatly improved. Issues like "missing one question" or options leaking into another question no longer occur

## 🐛 Bug Fixes

- **Hook Script Calling Service Proxy**: Fixed an issue where hook scripts calling the local service proxy interface via tools like curl were rejected due to missing custom request headers
- **WeCom Self-Built App Concurrent Messages**: Fixed an issue where two messages arriving concurrently in image + text combined sending scenarios overrode each other, leaving the CLI side unaware of the messages
