diff --git a/packages/ui/src/components/ContextUsage.tsx b/packages/ui/src/components/ContextUsage.tsx index 120f53d..c0e333b 100644 --- a/packages/ui/src/components/ContextUsage.tsx +++ b/packages/ui/src/components/ContextUsage.tsx @@ -158,19 +158,25 @@ export function ContextUsage({ variant="ghost" size="sm" className={cn( - 'h-5 px-1.5 text-xs', + 'h-5 px-1.5 text-xs gap-1', shouldCompress ? 'text-amber-500 hover:text-amber-400 hover:bg-amber-500/10' : 'text-fg-muted hover:text-fg-secondary hover:bg-surface-muted' )} onClick={handleCompress} disabled={compressing} - title="压缩对话上下文" + title="压缩对话上下文以释放 token 空间" > {compressing ? ( - + <> + + 压缩中 + ) : ( - + <> + + 压缩 + )} )} diff --git a/packages/web/src/pages/Chat.tsx b/packages/web/src/pages/Chat.tsx index 7c1c2d1..5231168 100644 --- a/packages/web/src/pages/Chat.tsx +++ b/packages/web/src/pages/Chat.tsx @@ -134,9 +134,8 @@ export function ChatPage({
{/* Header */}
-

Chat

-
- {/* 上下文使用情况 - 紧凑模式 */} + {/* 左侧:上下文使用情况 */} +
{sessionId && ( )} - - {/* 工具栏按钮 */} - {(onOpenCommands || onOpenMCP || onOpenHooks || onOpenAgents || onOpenCheckpoints || onOpenProviders || onOpenLSP || onOpenDiagnostics || onOpenSessions) && ( -
- {/* LSP 诊断指示器 */} - {(onOpenLSP || onOpenDiagnostics) && ( - - )} - - {/* Sessions 按钮 */} - {onOpenSessions && ( - - - - )} - - {/* 设置菜单 - 齿轮图标,放在最右侧 */} - -
- )}
+ + {/* 右侧:工具栏按钮 */} + {(onOpenCommands || onOpenMCP || onOpenHooks || onOpenAgents || onOpenCheckpoints || onOpenProviders || onOpenLSP || onOpenDiagnostics || onOpenSessions) && ( +
+ {/* LSP 诊断指示器 */} + {(onOpenLSP || onOpenDiagnostics) && ( + + )} + + {/* Sessions 按钮 */} + {onOpenSessions && ( + + + + )} + + {/* 设置菜单 - 齿轮图标,放在最右侧 */} + +
+ )}
{/* Messages */}