bug(im-x): 已连接 X 账号提及 @askmycindy 后没有回复
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 395
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
## 用户原始反馈 / Original report
> 我在 X 刚刚 @askmycindy,但是没回复。
用户指的是 Cindy「设置 → IM 机器人」中的官方 X 通道,不是 X Manager 插件。
## 问题描述 / What happened
IM 机器人页面显示 X 通道已启用并连接:
- 关联账号:`@making_cindy`
- Cindy bot:`@askmycindy`
- 页面状态:已连接
用户发布了以下公开帖子:
- 帖子链接:https://x.com/making_cindy/status/2088096837366698108
- 发布时间:2026-08-14 10:54:15(UTC+8)
- 帖子正文:`@askmycindy 记录这个问题,给出优雅的产品设计解决方案`
帖子中的 `@askmycindy` 是有效 mention,但帖子发布后没有收到 bot 回复,Cindy 中也没有出现对应任务。
## 期望行为 / Expected behavior
已连接的 X 账号公开提及 `@askmycindy` 并给出任务后:
1. 任务应派发到当前绑定的 Cindy 设备;
2. Cindy 应创建并执行对应任务;
3. 执行结果应作为 X 回帖返回。
## 实际行为 / Actual behavior
- X 帖子发布成功且公开可见;
- `@askmycindy` 没有回复;
- Cindy 没有收到或创建对应任务;
- 用户侧没有任何已接收、处理中或失败提示。
## 环境 / Environment
- Cindy 版本:0.1.46
- 平台:macOS
- 安装方式:正式安装版
- 功能入口:设置 → IM 机器人 → X
- 绑定关系:`@making_cindy → @askmycindy`
## 初步排查证据 / Initial evidence
- `cindy-x-hook` 于 2026-08-14 10:43:13(UTC+8)完成握手,早于发帖约 11 分钟;
- 发帖后客户端没有收到任何 `provider=x` 的 `task.dispatch`;
- 客户端日志和请求账本中均不存在 tweet ID `2088096837366698108`;
- 客户端于 11:17:58 再次完成 X hook 握手后,仍没有收到该任务的补投;
- 同一绑定在 2026-08-06 至 2026-08-07 曾成功接收过 X 任务。
目前只能确认该帖子没有派发到 Desktop;具体原因待进一步排查。
## 复现步骤 / Steps to reproduce
1. 在 Cindy 的「设置 → IM 机器人 → X」确认账号已连接;
2. 使用已关联的 X 账号发布包含 `@askmycindy` 的公开任务帖;
3. 等待任务进入 Cindy 并观察 X 回复;
4. 实际没有收到任务,也没有 bot 回复。
Contributor guide
Research direction
Start by tracing the X hook handshake and the provider=x task.dispatch path; the report names no source files or tests. Reproduce with a connected @making_cindy → @askmycindy account and inspect client logs and the request ledger for tweet ID 2088096837366698108. Done means a valid public mention is dispatched to the bound Cindy device, creates a task, and receives an X reply.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100