飞书 session:确认类交互卡片(如 submit_github_issue 确认卡)不中继到飞书,移动办公场景易超时
- 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
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