makecindy / makecindy/cindy

bug(im-x): 已连接 X 账号提及 @askmycindy 后没有回复

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.