-
{model.displayName || model.model}
+
+
{model.displayName || model.model}
+ {(model.contextWindow > 0 || context?.rawMaxTokens) && (
+
+ {t('slash.inspector.status.contextWindow')}: {formatNumber(model.contextWindow || context?.rawMaxTokens)}
+
+ )}
+
{t('slash.inspector.usage.tokens')}
@@ -518,7 +525,9 @@ function StatusTab({
}) {
const mcpServers = Array.isArray(data.status.mcpServers) ? data.status.mcpServers : []
const tools = Array.isArray(data.status.tools) ? data.status.tools : []
- const model = data.status.model ?? data.context?.model ?? data.usage?.models?.[0]?.displayName ?? data.usage?.models?.[0]?.model ?? t('slash.inspector.status.unknown')
+ const context = data.context ?? data.contextEstimate
+ const model = data.status.model ?? context?.model ?? data.usage?.models?.[0]?.displayName ?? data.usage?.models?.[0]?.model ?? t('slash.inspector.status.unknown')
+ const contextWindow = context?.rawMaxTokens ?? data.usage?.models?.find((entry) => entry.contextWindow > 0)?.contextWindow
const slashCommandCount = (data.status.slashCommandCount ?? 0) > 0
? data.status.slashCommandCount
: commands?.length ?? 0
@@ -536,7 +545,11 @@ function StatusTab({
)}
/>
-
+
) : selectedTab === 'usage' ? (
-
+
) : selectedTab === 'context' ? (
= {
'slash.inspector.status.default': '默认',
'slash.inspector.status.mcpServers': 'MCP 服务',
'slash.inspector.status.refresh': '刷新',
+ 'slash.inspector.status.contextWindow': '上下文窗口',
'slash.inspector.usage.emptyTitle': '暂无用量数据',
'slash.inspector.usage.emptyBody': 'CLI 会话启动并完成至少一轮回复后,这里会显示用量。',
'slash.inspector.usage.contextSnapshotNotice': '当前展示来自上下文快照的 token 用量。上下文数据刷新后会同步更新。',
@@ -757,6 +758,21 @@ export const zh: Record = {
'slash.inspector.context.categoryTitle': '按类别估算',
'slash.inspector.context.noCategoriesTitle': '暂无上下文分类',
'slash.inspector.context.noCategoriesBody': 'CLI 返回上下文分析后,这里会显示分类数据。',
+ 'contextIndicator.ariaLabel': '上下文用量 {percent}',
+ 'contextIndicator.loadingAria': '上下文用量加载中',
+ 'contextIndicator.unavailableAria': '上下文用量不可用',
+ 'contextIndicator.title': '上下文',
+ 'contextIndicator.modelUnknown': '未知模型',
+ 'contextIndicator.used': '已使用',
+ 'contextIndicator.free': '剩余',
+ 'contextIndicator.window': '窗口',
+ 'contextIndicator.loading': '正在加载上下文用量...',
+ 'contextIndicator.unavailable': '不可用',
+ 'contextIndicator.unavailableDetail': '此会话暂时无法获取上下文用量。',
+ 'contextIndicator.updatedUnknown': '尚未刷新',
+ 'contextIndicator.updatedNow': '刚刚更新',
+ 'contextIndicator.updatedMinutes': '{count} 分钟前更新',
+ 'contextIndicator.estimate': '估算',
'chat.navigate': '导航',
'chat.select': '选择',
'chat.dismiss': '关闭',