makecindy / makecindy/cindy

飞书 session:确认类交互卡片(如 submit_github_issue 确认卡)不中继到飞书,移动办公场景易超时

Open
#926 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

**提交人**: daiandong
**客户端版本**: 0.1.20

---

## 现象
在飞书 session / mobile-takeover(/ctr)场景下,agent 触发需要用户确认的交互卡片(例如 submit_github_issue 的提交确认卡)时,卡片只在桌面端 Cindy App 弹出,飞书侧无任何提示。用户若人在飞书侧,看不到卡片,导致确认超时(CONFIRM_TIMEOUT),操作失败。

## 复现步骤
1. 从飞书发起 / 用 /ctr 接管一个 session
2. 让 agent 调用一个需要用户确认的操作(如 submit_github_issue)
3. 观察:桌面端弹出确认卡片,飞书侧无提示
4. 用户仅在飞书侧时,卡片超时未响应 → 返回 CONFIRM_TIMEOUT,未提交

## 预期
需要用户确认的交互卡片应中继到飞书(或至少在飞书侧给出「请到桌面端确认」的提示),与「两端同屏推进」承诺一致。

## 实际
确认卡片仅桌面端可见;飞书侧静默;实测触发了一次 CONFIRM_TIMEOUT。

## 关联
与 #924(超长回复不中继到飞书)同源——飞书中继覆盖不全;此条针对「确认/交互类卡片」这一类型。
---
**OS**: darwin arm64 (25.5.0)
**界面语言**: zh-CN

Contributor guide

Open the contributing guide

Research direction

No source files, tests, or entry points are named in the report. Reproduce the flow by taking over a session from Feishu with /ctr and triggering a confirmation action such as submit_github_issue; done means the confirmation card is relayed to Feishu or Feishu clearly tells the user to confirm on desktop without a CONFIRM_TIMEOUT.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
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.