wunianxiao a31afaba80 fix: 审批死锁修复 — LLM 调用异步化
listen_loop 核心改动:
  新消息到达 → tokio::spawn(generate_reply) → 主循环立即继续
  LLM 调用 High 工具 → approval_flow 阻塞 spawn 的 task
  → 主循环不受影响 → receive_messages() 继续接收
  → 用户回复确认码 → handle_reply 触发 oneshot
  → spawned task 从 approval_flow 恢复 → LLM 生成最终回复

Conversation 用 Arc 包裹以支持跨 task 共享
send_text + 入库移到 spawned task 内部完成
2026-06-01 18:07:03 +08:00
S
Description
No description provided
2 MiB
Languages
Rust 99.7%
Shell 0.3%