WinCode
Chat

模型选择与上下文用量

输入区工具栏中的模型切换器和上下文窗口使用率指示器

模型选择与上下文用量

输入框底部工具栏集成了模型选择器和上下文用量指示器,让用户在对话过程中可以实时了解模型选择情况和上下文窗口消耗。

模型选择器

模型选择器

外观与交互

模型选择器是一个轻量级的内联下拉选择器,样式与工具栏按钮统一:

外观为一个带下拉箭头图标的小按钮,点击后在输入框上方弹出选项列表。选中项使用强调色高亮,点击选项后菜单自动关闭。

模型列表来源

模型列表从所有已配置的 API 端点中聚合。每个 API 端点可以配置多个模型,只有启用的模型会出现在选择列表中。如果未配置任何端点,默认显示 claude-sonnet-4-6 作为唯一选项。

模型切换

选择新模型时:

  1. 更新本地设置,并持久化保存
  2. 如果当前会话关联了项目和端点,同步通知后端切换模型

上下文用量指示器

上下文用量指示器显示当前会话的上下文窗口使用率,位于工具栏右侧。

视觉效果

指示器由两部分组成:

  1. 弧形进度图 -- 圆弧绘制进度
  2. 百分比文字 -- 如 23.5%

颜色根据使用率动态变化:

使用率颜色
< 50%绿色
50% - 80%黄色
>= 80%红色

详情面板

点击指示器展开一个弹出面板,显示:

  • 标题「上下文窗口」
  • 进度条(水平,颜色与弧形一致)
  • Token 用量详情(如 12.3K / 200K

点击外部区域自动关闭面板。

数据来源

上下文用量按会话 ID 索引,在收到 AI 响应时自动更新用量数据。

会话 Token 统计

工具栏右侧还显示当前会话的累计 Token 统计:

  • 输入 Token 数
  • 输出 Token 数

该数据通过累加所有消息的用量信息得到,仅在至少有一条消息包含用量信息时显示。

相关文档

On this page