diff --git a/web/src/hooks/chat/useMessages.ts b/web/src/hooks/chat/useMessages.ts index 2627c44..66879e6 100644 --- a/web/src/hooks/chat/useMessages.ts +++ b/web/src/hooks/chat/useMessages.ts @@ -170,6 +170,9 @@ export function useMessages(options: UseMessagesOptions): UseMessagesReturn { if (getSubagentTaskId(message)) return true; if (msg.topic_id && msg.topic_id !== selectedTopicRef.current) return true; setIsLoading(false); + // 主代理本次执行结束:刷新 topic 列表以更新 token 统计 + // (LLM usage 在消息持久化后已写入 DB,list_topics 会读到最新值) + bumpTopicRefreshTrigger(); return true; }