makecindy / makecindy/cindy

Mac 控制远程 Windows 时 AI 回复已生成但对话中不显示

Open
#2,264 1 comment 0 reactions 0 assignees View on GitHub
bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.