需求概述
在聊天输入框底部工具行中,思考等级(Reasoning Effort)下拉框的右侧新增一个圆形进度条(进度环),实时展示当前会话上下文(Context Window)的占用情况,帮助用户直观感知"上下文还剩多少",避免在上下文耗尽时产生意外行为。
核心决策(已确认)
| 决策点 |
结论 |
| 展示位置 |
思考等级下拉框右侧、麦克风按钮左侧(工具行内) |
| 数据口径 |
最近一次请求的 prompt tokens(tokenUsage.prompt,实际发送给 LLM 的完整上下文)/ 模型上下文上限 |
| 上限来源 |
模型 limit.context,缺失时回退 agentSettings.contextWindowTokens(默认 128000) |
| 形态 |
20px 圆形 SVG 进度环,占用率 ≥80% 变色提醒,hover 显示数值(如 45,200 / 128,000) |
| 无数据时 |
隐藏(新会话/未运行过请求时不显示) |
验收标准
链接
Checklist
本 Issue 为 Parent Issue,子任务由 /tasks 阶段拆解。
需求概述
在聊天输入框底部工具行中,思考等级(Reasoning Effort)下拉框的右侧新增一个圆形进度条(进度环),实时展示当前会话上下文(Context Window)的占用情况,帮助用户直观感知"上下文还剩多少",避免在上下文耗尽时产生意外行为。
核心决策(已确认)
tokenUsage.prompt,实际发送给 LLM 的完整上下文)/ 模型上下文上限limit.context,缺失时回退agentSettings.contextWindowTokens(默认 128000)45,200 / 128,000)验收标准
tokenUsage.prompt÷ 上下文上限(模型limit.context,缺失回退 128000)prompt === 0时隐藏进度环45,200 / 128,000格式数值链接
docs/prd/context-usage-ring.mddocs/dev/specs/context-usage-ring.mddocs/adr/2026-08-10-context-usage-ring.mddocs/dev/tasks/context-usage-ring.md(Sub Issue feat: 上下文占用进度环 (context-usage-ring) #196)Checklist