Mac 控制远程 Windows 时 AI 回复已生成但对话中不显示
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 401
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
**提交人**: liuheng
**客户端版本**: 0.1.38
---
## 现象
在 Mac 上使用 Cindy 控制远程 Windows,并从 Mac 发送消息后,AI 已经生成回复,但回复经常不显示在 Mac 当前对话中。打开手机端查看同一对话时,可以正常看到该回复。
问题会重复发生,重新下载安装最新版后仍然存在,严重影响连续使用。
本机日志中多次出现以下错误:
- `reconcileRemoteMessages failed`
- `remote invoke execution queue is full`
- `control link closed by peer`
- `target device offline`
其中同一天日志里 `remote invoke execution queue is full` 大量重复出现,远程消息补齐也明确失败。
## 复现步骤
1. 在 Windows 电脑运行 Cindy。
2. 在 Mac 的 Cindy 中连接并控制该远程 Windows。
3. 在 Mac 对话界面向 AI 发送消息。
4. 等待 AI 回复。
5. Mac 当前对话中有时一直看不到回复。
6. 用手机打开同一个 Cindy 对话,可以看到 AI 已经回复。
## 期望行为
AI 的回复应实时显示在发起对话的 Mac 上。如果设备连接短暂断开,恢复后也应自动重新拉取并补齐遗漏消息,不能要求用户换到手机查看或重启客户端。
## 实际行为
AI 回复已经存在且手机端可见,但 Mac 端没有显示。连接异常后,远程消息重新同步失败,界面也没有明显提示或可靠的自动恢复机制。
---
**版本区域**: CN
**OS**: darwin arm64 (24.3.0)
**界面语言**: zh-CN
Contributor guide
Research direction
Reproduce the issue with a Mac controlling a Windows client, then trace the paths associated with `reconcileRemoteMessages failed`, `remote invoke execution queue is full`, and `control link closed by peer`. Verify the fix by confirming replies appear on the Mac, missed messages are recovered after a brief disconnect, and the client provides a visible recovery state.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron, macos, typescript
- Domain
- desktop, distributed-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100