@@ -5,10 +5,12 @@ import { GitActions } from '@/components/features/git';
55import { Button } from '@/components/ui/button' ;
66import { SidebarTrigger , useSidebar } from '@/components/ui/sidebar' ;
77import { useTrafficLightConfig } from '@/hooks' ;
8- import { useCCStore , useLayoutStore } from '@/stores' ;
8+ import { useCCStore , useLayoutStore , useWorkspaceStore } from '@/stores' ;
99import { useAgentCenterStore } from '@/stores/useAgentCenterStore' ;
1010import type { AgentCardsViewMode } from '@/stores/useAgentCenterStore' ;
1111import { UpdateButton } from '../features/UpdateButton' ;
12+ import { getFilename } from '@/utils/getFilename' ;
13+ import { Badge } from '@/components/ui/badge' ;
1214
1315const CARDS_VIEW_MODES : { mode : AgentCardsViewMode ; icon : typeof LayoutGrid ; title : string } [ ] = [
1416 { mode : 'solo' , icon : Square , title : 'Solo view' } ,
@@ -24,6 +26,7 @@ export function AgentViewHeader() {
2426 const { needsTrafficLightOffset } = useTrafficLightConfig ( isSidebarOpen ) ;
2527 const { currentThreadId } = useCodexStore ( ) ;
2628 const { activeSessionId } = useCCStore ( ) ;
29+ const { cwd } = useWorkspaceStore ( ) ;
2730 // Show trigger when sidebar is closed; on mobile the Sheet is transient so always show
2831 const showTrigger = isMobile ? ! openMobile : ! isSidebarOpen ;
2932 const hasActiveSession = currentThreadId || activeSessionId ;
@@ -41,6 +44,7 @@ export function AgentViewHeader() {
4144 < UpdateButton />
4245 </ div >
4346 ) }
47+ { ! hasActiveSession && < Badge variant = "secondary" > { getFilename ( cwd ) } </ Badge > }
4448 </ div >
4549 < span className = "flex items-center gap-1 pr-2" >
4650 < span className = "flex items-center gap-0.5 border rounded-md p-0.5" >
0 commit comments