Skip to content

Latest commit

 

History

History
167 lines (162 loc) · 33.1 KB

File metadata and controls

167 lines (162 loc) · 33.1 KB

目录说明:src/components

目录定位

基于 React/Ink 的终端 UI 组件层,承担消息渲染、对话框、设置页、权限弹窗和复杂交互。

目录快照

  • 相对路径:src/components
  • 直接文件数:113
  • 直接子目录数:31
  • 递归文件数:389
  • 主要文件类型:.tsx x 111、.ts x 2

依赖关系观察

  • 该目录最常引用的仓库内目录:src/utils (230)、src (119)、src/components/design-system (76)、src/hooks (50)、src/components/CustomSelect (36)、src/keybindings (32)、src/ink (23)
  • 最常引用该目录的仓库内目录:src/components/messages (42)、src/screens (26)、src/components/PromptInput (25)、src/components/agents/new-agent-creation/wizard-steps (16)、src/components/mcp (13)、src/commands/plugin (11)、src/components/Settings (10)

直接文件说明

文件 行数 导出/关键符号 说明
AgentProgressLine.tsx 136 AgentProgressLine 界面组件或交互视图;导出符号以 AgentProgressLine 为主,结合所在目录可判断其服务于 src/components 这条功能线。
App.tsx 56 App 界面组件或交互视图;导出符号以 App 为主,顶部注释说明:Top-level wrapper for interactive sessions. Provides FPS metrics, stats context, and app state to the component tree.
ApproveApiKey.tsx 123 ApproveApiKey 远程 API 调用封装;导出符号以 ApproveApiKey 为主,结合所在目录可判断其服务于 src/components 这条功能线。
AutoModeOptInDialog.tsx 142 AUTO_MODE_DESCRIPTION, AutoModeOptInDialog 对话框或弹窗组件;导出符号以 AUTO_MODE_DESCRIPTION, AutoModeOptInDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
AutoUpdater.tsx 198 AutoUpdater 界面组件或交互视图;导出符号以 AutoUpdater 为主,结合所在目录可判断其服务于 src/components 这条功能线。
AutoUpdaterWrapper.tsx 91 AutoUpdaterWrapper 界面组件或交互视图;导出符号以 AutoUpdaterWrapper 为主,结合所在目录可判断其服务于 src/components 这条功能线。
AwsAuthStatusBox.tsx 82 AwsAuthStatusBox 界面组件或交互视图;导出符号以 AwsAuthStatusBox 为主,结合所在目录可判断其服务于 src/components 这条功能线。
BaseTextInput.tsx 136 BaseTextInput 界面组件或交互视图;导出符号以 BaseTextInput 为主,顶部注释说明:A base component for text inputs that handles rendering and basic input
BashModeProgress.tsx 56 BashModeProgress 界面组件或交互视图;导出符号以 BashModeProgress 为主,结合所在目录可判断其服务于 src/components 这条功能线。
BridgeDialog.tsx 401 BridgeDialog 对话框或弹窗组件;导出符号以 BridgeDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
BypassPermissionsModeDialog.tsx 87 BypassPermissionsModeDialog 对话框或弹窗组件;导出符号以 BypassPermissionsModeDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ChannelDowngradeDialog.tsx 102 ChannelDowngradeChoice, ChannelDowngradeDialog 对话框或弹窗组件;导出符号以 ChannelDowngradeChoice, ChannelDowngradeDialog 为主,顶部注释说明:Dialog shown when switching from latest to stable channel. Allows user to choose whether to downgrade or stay on curr...
ClaudeInChromeOnboarding.tsx 121 ClaudeInChromeOnboarding 界面组件或交互视图;导出符号以 ClaudeInChromeOnboarding 为主,顶部注释说明:eslint-disable-next-line custom-rules/prefer-use-keybindings -- enter to continue
ClaudeMdExternalIncludesDialog.tsx 137 ClaudeMdExternalIncludesDialog 对话框或弹窗组件;导出符号以 ClaudeMdExternalIncludesDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ClickableImageRef.tsx 73 ClickableImageRef 界面组件或交互视图;导出符号以 ClickableImageRef 为主,顶部注释说明:Renders an image reference like [Image #1] as a clickable link. When clicked, opens the stored image file in the defa...
CompactSummary.tsx 118 CompactSummary 界面组件或交互视图;导出符号以 CompactSummary 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ConfigurableShortcutHint.tsx 57 ConfigurableShortcutHint 配置读取或配置定义;导出符号以 ConfigurableShortcutHint 为主,顶部注释说明:The keybinding action (e.g., 'app:toggleTranscript')
ConsoleOAuthFlow.tsx 631 ConsoleOAuthFlow 界面组件或交互视图;导出符号以 ConsoleOAuthFlow 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ContextSuggestions.tsx 47 ContextSuggestions 上下文状态定义;导出符号以 ContextSuggestions 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ContextVisualization.tsx 489 ContextVisualization 上下文状态定义;导出符号以 ContextVisualization 为主,顶部注释说明:One-liner for the legend header showing what context-collapse has done. Returns null when nothing's summarized/staged...
CoordinatorAgentStatus.tsx 273 getVisibleAgentTasks, CoordinatorTaskPanel, useCoordinatorTaskCount 界面组件或交互视图;导出符号以 getVisibleAgentTasks, CoordinatorTaskPanel, useCoordinatorTaskCount 为主,顶部注释说明:CoordinatorTaskPanel — Steerable list of background agents. Renders below the prompt input footer whenever local_agen...
CostThresholdDialog.tsx 50 CostThresholdDialog 对话框或弹窗组件;导出符号以 CostThresholdDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
CtrlOToExpand.tsx 51 SubAgentProvider, CtrlOToExpand, ctrlOToExpand 界面组件或交互视图;导出符号以 SubAgentProvider, CtrlOToExpand, ctrlOToExpand 为主,结合所在目录可判断其服务于 src/components 这条功能线。
DesktopHandoff.tsx 193 getDownloadUrl, DesktopHandoff 界面组件或交互视图;导出符号以 getDownloadUrl, DesktopHandoff 为主,顶部注释说明:eslint-disable-next-line custom-rules/prefer-use-keybindings -- raw input for "any key" dismiss and y/n prompt
DevBar.tsx 49 DevBar 界面组件或交互视图;导出符号以 DevBar 为主,顶部注释说明:Show DevBar for dev builds or all ants
DevChannelsDialog.tsx 105 DevChannelsDialog 对话框或弹窗组件;导出符号以 DevChannelsDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
DiagnosticsDisplay.tsx 95 DiagnosticsDisplay 界面组件或交互视图;导出符号以 DiagnosticsDisplay 为主,结合所在目录可判断其服务于 src/components 这条功能线。
EffortCallout.tsx 265 EffortCallout, shouldShowEffortCallout 界面组件或交互视图;导出符号以 EffortCallout, shouldShowEffortCallout 为主,结合所在目录可判断其服务于 src/components 这条功能线。
EffortIndicator.ts 42 getEffortNotificationText, effortLevelToSymbol 界面组件或交互视图;导出符号以 getEffortNotificationText, effortLevelToSymbol 为主,顶部注释说明:Build the text for the effort-changed notification, e.g. "◐ medium · /effort". Returns undefined if the model doesn't...
ExitFlow.tsx 48 ExitFlow 界面组件或交互视图;导出符号以 ExitFlow 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ExportDialog.tsx 128 ExportDialog 对话框或弹窗组件;导出符号以 ExportDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
FallbackToolUseErrorMessage.tsx 116 FallbackToolUseErrorMessage 工具实现或工具适配层;导出符号以 FallbackToolUseErrorMessage 为主,结合所在目录可判断其服务于 src/components 这条功能线。
FallbackToolUseRejectedMessage.tsx 16 FallbackToolUseRejectedMessage 工具实现或工具适配层;导出符号以 FallbackToolUseRejectedMessage 为主,结合所在目录可判断其服务于 src/components 这条功能线。
FastIcon.tsx 46 FastIcon, getFastIconString 界面组件或交互视图;导出符号以 FastIcon, getFastIconString 为主,结合所在目录可判断其服务于 src/components 这条功能线。
Feedback.tsx 592 redactSensitiveInfo, Feedback, createGitHubIssueUrl 界面组件或交互视图;导出符号以 redactSensitiveInfo, Feedback, createGitHubIssueUrl 为主,结合所在目录可判断其服务于 src/components 这条功能线。
FileEditToolDiff.tsx 181 FileEditToolDiff 工具实现或工具适配层;导出符号以 FileEditToolDiff 为主,结合所在目录可判断其服务于 src/components 这条功能线。
FileEditToolUpdatedMessage.tsx 124 FileEditToolUpdatedMessage 工具实现或工具适配层;导出符号以 FileEditToolUpdatedMessage 为主,结合所在目录可判断其服务于 src/components 这条功能线。
FileEditToolUseRejectedMessage.tsx 170 FileEditToolUseRejectedMessage 工具实现或工具适配层;导出符号以 FileEditToolUseRejectedMessage 为主,结合所在目录可判断其服务于 src/components 这条功能线。
FilePathLink.tsx 43 FilePathLink 界面组件或交互视图;导出符号以 FilePathLink 为主,顶部注释说明:The absolute file path
FullscreenLayout.tsx 637 ScrollChromeContext, useUnseenDivider, countUnseenAssistantTurns, UnseenDivider, computeUnseenDivider, FullscreenLayout 界面组件或交互视图;导出符号以 ScrollChromeContext, useUnseenDivider, countUnseenAssistantTurns, UnseenDivider 为主,顶部注释说明:Rows of transcript context kept visible above the modal pane's ▔ divider.
GlobalSearchDialog.tsx 343 GlobalSearchDialog, parseRipgrepLine 对话框或弹窗组件;导出符号以 GlobalSearchDialog, parseRipgrepLine 为主,顶部注释说明:Global Search dialog (ctrl+shift+f / cmd+shift+f). Debounced ripgrep search across the workspace.
HighlightedCode.tsx 190 HighlightedCode 界面组件或交互视图;导出符号以 HighlightedCode 为主,结合所在目录可判断其服务于 src/components 这条功能线。
HistorySearchDialog.tsx 118 HistorySearchDialog 对话框或弹窗组件;导出符号以 HistorySearchDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
IdeAutoConnectDialog.tsx 154 IdeAutoConnectDialog, shouldShowAutoConnectDialog, IdeDisableAutoConnectDialog, shouldShowDisableAutoConnectDialog 对话框或弹窗组件;导出符号以 IdeAutoConnectDialog, shouldShowAutoConnectDialog, IdeDisableAutoConnectDialog, shouldShowDisableAutoConnectDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
IdeOnboardingDialog.tsx 167 IdeOnboardingDialog, hasIdeOnboardingDialogBeenShown 对话框或弹窗组件;导出符号以 IdeOnboardingDialog, hasIdeOnboardingDialogBeenShown 为主,结合所在目录可判断其服务于 src/components 这条功能线。
IdeStatusIndicator.tsx 58 IdeStatusIndicator 界面组件或交互视图;导出符号以 IdeStatusIndicator 为主,结合所在目录可判断其服务于 src/components 这条功能线。
IdleReturnDialog.tsx 118 IdleReturnDialog 对话框或弹窗组件;导出符号以 IdleReturnDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
InterruptedByUser.tsx 15 InterruptedByUser 界面组件或交互视图;导出符号以 InterruptedByUser 为主,结合所在目录可判断其服务于 src/components 这条功能线。
InvalidConfigDialog.tsx 156 showInvalidConfigDialog 配置读取或配置定义;导出符号以 showInvalidConfigDialog 为主,顶部注释说明:Dialog shown when the Claude config file contains invalid JSON
InvalidSettingsDialog.tsx 89 InvalidSettingsDialog 对话框或弹窗组件;导出符号以 InvalidSettingsDialog 为主,顶部注释说明:Dialog shown when settings files have validation errors. User must choose to continue (skipping invalid files) or exi...
KeybindingWarnings.tsx 55 KeybindingWarnings 界面组件或交互视图;导出符号以 KeybindingWarnings 为主,顶部注释说明:Displays keybinding validation warnings in the UI. Similar to McpParsingWarnings, this provides persistent visibility...
LanguagePicker.tsx 86 LanguagePicker 界面组件或交互视图;导出符号以 LanguagePicker 为主,结合所在目录可判断其服务于 src/components 这条功能线。
LogSelector.tsx 1575 LogSelectorProps, LogSelector 界面组件或交互视图;导出符号以 LogSelectorProps, LogSelector 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MCPServerApprovalDialog.tsx 115 MCPServerApprovalDialog 对话框或弹窗组件;导出符号以 MCPServerApprovalDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MCPServerDesktopImportDialog.tsx 203 MCPServerDesktopImportDialog 对话框或弹窗组件;导出符号以 MCPServerDesktopImportDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MCPServerDialogCopy.tsx 15 MCPServerDialogCopy 对话框或弹窗组件;导出符号以 MCPServerDialogCopy 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MCPServerMultiselectDialog.tsx 133 MCPServerMultiselectDialog 对话框或弹窗组件;导出符号以 MCPServerMultiselectDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
Markdown.tsx 236 Markdown, StreamingMarkdown 界面组件或交互视图;导出符号以 Markdown, StreamingMarkdown 为主,顶部注释说明:When true, render all text content as dim
MarkdownTable.tsx 322 MarkdownTable 界面组件或交互视图;导出符号以 MarkdownTable 为主,顶部注释说明:Accounts for parent indentation (e.g. message dot prefix) and terminal resize races. Without enough margin the table ...
MemoryUsageIndicator.tsx 37 MemoryUsageIndicator 界面组件或交互视图;导出符号以 MemoryUsageIndicator 为主,顶部注释说明:Ant-only: the /heapdump link is an internal debugging aid. Gating before
Message.tsx 627 Props, hasThinkingContent, areMessagePropsEqual, Message 界面组件或交互视图;导出符号以 Props, hasThinkingContent, areMessagePropsEqual, Message 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MessageModel.tsx 43 MessageModel 模型选择、模型能力或模型映射逻辑;导出符号以 MessageModel 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MessageResponse.tsx 78 MessageResponse 界面组件或交互视图;导出符号以 MessageResponse 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MessageRow.tsx 383 Props, hasContentAfterIndex, isMessageStreaming, allToolsResolved, areMessageRowPropsEqual, MessageRow 界面组件或交互视图;导出符号以 Props, hasContentAfterIndex, isMessageStreaming, allToolsResolved 为主,顶部注释说明:Whether the previous message in renderableMessages is also a user message.
MessageSelector.tsx 831 MessageSelector, selectableUserMessagesFilter, messagesAfterAreOnlySynthetic 界面组件或交互视图;导出符号以 MessageSelector, selectableUserMessagesFilter, messagesAfterAreOnlySynthetic 为主,结合所在目录可判断其服务于 src/components 这条功能线。
MessageTimestamp.tsx 63 MessageTimestamp 界面组件或交互视图;导出符号以 MessageTimestamp 为主,结合所在目录可判断其服务于 src/components 这条功能线。
Messages.tsx 834 filterForBriefTool, dropTextInBriefTurns, SliceAnchor, computeSliceStart, Messages, shouldRenderStatically 界面组件或交互视图;导出符号以 filterForBriefTool, dropTextInBriefTurns, SliceAnchor, computeSliceStart 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ModelPicker.tsx 448 Props, ModelPicker 模型选择、模型能力或模型映射逻辑;导出符号以 Props, ModelPicker 为主,结合所在目录可判断其服务于 src/components 这条功能线。
NativeAutoUpdater.tsx 193 NativeAutoUpdater 界面组件或交互视图;导出符号以 NativeAutoUpdater 为主,顶部注释说明:Categorize error messages for analytics
NotebookEditToolUseRejectedMessage.tsx 92 NotebookEditToolUseRejectedMessage 工具实现或工具适配层;导出符号以 NotebookEditToolUseRejectedMessage 为主,结合所在目录可判断其服务于 src/components 这条功能线。
OffscreenFreeze.tsx 44 OffscreenFreeze 界面组件或交互视图;导出符号以 OffscreenFreeze 为主,顶部注释说明:Freezes children when they scroll above the terminal viewport (into scrollback). Any content change above the viewpor...
Onboarding.tsx 244 Onboarding, SkippableStep 界面组件或交互视图;导出符号以 Onboarding, SkippableStep 为主,结合所在目录可判断其服务于 src/components 这条功能线。
OutputStylePicker.tsx 112 OutputStylePickerProps, OutputStylePicker 界面组件或交互视图;导出符号以 OutputStylePickerProps, OutputStylePicker 为主,结合所在目录可判断其服务于 src/components 这条功能线。
PackageManagerAutoUpdater.tsx 104 PackageManagerAutoUpdater 资源或生命周期管理器;导出符号以 PackageManagerAutoUpdater 为主,结合所在目录可判断其服务于 src/components 这条功能线。
PrBadge.tsx 97 PrBadge 界面组件或交互视图;导出符号以 PrBadge 为主,结合所在目录可判断其服务于 src/components 这条功能线。
PressEnterToContinue.tsx 15 PressEnterToContinue 界面组件或交互视图;导出符号以 PressEnterToContinue 为主,结合所在目录可判断其服务于 src/components 这条功能线。
QuickOpenDialog.tsx 244 QuickOpenDialog 对话框或弹窗组件;导出符号以 QuickOpenDialog 为主,顶部注释说明:Quick Open dialog (ctrl+shift+p / cmd+shift+p). Fuzzy file finder with a syntax-highlighted preview of the focused file.
RemoteCallout.tsx 76 RemoteCallout, shouldShowRemoteCallout 界面组件或交互视图;导出符号以 RemoteCallout, shouldShowRemoteCallout 为主,结合所在目录可判断其服务于 src/components 这条功能线。
RemoteEnvironmentDialog.tsx 340 RemoteEnvironmentDialog 对话框或弹窗组件;导出符号以 RemoteEnvironmentDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ResumeTask.tsx 268 ResumeTask 界面组件或交互视图;导出符号以 ResumeTask 为主,顶部注释说明:eslint-disable-next-line custom-rules/prefer-use-keybindings -- raw j/k/arrow list navigation
SandboxViolationExpandedView.tsx 99 SandboxViolationExpandedView 界面组件或交互视图;导出符号以 SandboxViolationExpandedView 为主,顶部注释说明:Format a timestamp as "h:mm:ssa" (e.g., "1:30:45pm"). Replaces date-fns format() to avoid pulling in a 39MB dependenc...
ScrollKeybindingHandler.tsx 1012 shouldClearSelectionOnKey, selectionFocusMoveForKey, WheelAccelState, computeWheelStep, readScrollSpeedBase, initWheelAccel 界面组件或交互视图;导出符号以 shouldClearSelectionOnKey, selectionFocusMoveForKey, WheelAccelState, computeWheelStep 为主,顶部注释说明:Called after every scroll action with the resulting sticky state and the handle (for reading scrollTop/scrollHeight p...
SearchBox.tsx 72 SearchBox 界面组件或交互视图;导出符号以 SearchBox 为主,结合所在目录可判断其服务于 src/components 这条功能线。
SentryErrorBoundary.ts 28 SentryErrorBoundary 界面组件或交互视图;导出符号以 SentryErrorBoundary 为主,结合所在目录可判断其服务于 src/components 这条功能线。
SessionBackgroundHint.tsx 108 SessionBackgroundHint 界面组件或交互视图;导出符号以 SessionBackgroundHint 为主,顶部注释说明:Shows a hint when user presses Ctrl+B to background the current session. Uses double-press pattern: first press shows...
SessionPreview.tsx 194 SessionPreview 界面组件或交互视图;导出符号以 SessionPreview 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ShowInIDEPrompt.tsx 170 ShowInIDEPrompt 提示词/提示模板定义;导出符号以 ShowInIDEPrompt 为主,结合所在目录可判断其服务于 src/components 这条功能线。
SkillImprovementSurvey.tsx 152 SkillImprovementSurvey 界面组件或交互视图;导出符号以 SkillImprovementSurvey 为主,结合所在目录可判断其服务于 src/components 这条功能线。
Spinner.tsx 562 SpinnerWithVerb, BriefIdleStatus, Spinner 界面组件或交互视图;导出符号以 SpinnerWithVerb, BriefIdleStatus, Spinner 为主,顶部注释说明:biome-ignore-all assist/source/organizeImports: ANT-ONLY import markers must not be reordered
Stats.tsx 1228 Stats 界面组件或交互视图;导出符号以 Stats 为主,结合所在目录可判断其服务于 src/components 这条功能线。
StatusLine.tsx 324 statusLineShouldDisplay, getLastAssistantMessageId, StatusLine 界面组件或交互视图;导出符号以 statusLineShouldDisplay, getLastAssistantMessageId, StatusLine 为主,结合所在目录可判断其服务于 src/components 这条功能线。
StatusNotices.tsx 55 StatusNotices 界面组件或交互视图;导出符号以 StatusNotices 为主,顶部注释说明:StatusNotices contains the information displayed to users at startup. We have moved neutral or positive status to src...
StructuredDiff.tsx 190 StructuredDiff 界面组件或交互视图;导出符号以 StructuredDiff 为主,结合所在目录可判断其服务于 src/components 这条功能线。
StructuredDiffList.tsx 30 StructuredDiffList 界面组件或交互视图;导出符号以 StructuredDiffList 为主,顶部注释说明:Renders a list of diff hunks with ellipsis separators between them.
TagTabs.tsx 139 TagTabs 界面组件或交互视图;导出符号以 TagTabs 为主,顶部注释说明:Constants for width calculations - derived from actual rendered strings
TaskListV2.tsx 378 TaskListV2 界面组件或交互视图;导出符号以 TaskListV2 为主,结合所在目录可判断其服务于 src/components 这条功能线。
TeammateViewHeader.tsx 82 TeammateViewHeader 界面组件或交互视图;导出符号以 TeammateViewHeader 为主,顶部注释说明:Header shown when viewing a teammate's transcript. Displays teammate name (colored), task description, and exit hint.
TeleportError.tsx 189 TeleportLocalErrorType, TeleportError, getTeleportErrors 界面组件或交互视图;导出符号以 TeleportLocalErrorType, TeleportError, getTeleportErrors 为主,结合所在目录可判断其服务于 src/components 这条功能线。
TeleportProgress.tsx 140 TeleportProgress, teleportWithProgress 界面组件或交互视图;导出符号以 TeleportProgress, teleportWithProgress 为主,结合所在目录可判断其服务于 src/components 这条功能线。
TeleportRepoMismatchDialog.tsx 104 TeleportRepoMismatchDialog 对话框或弹窗组件;导出符号以 TeleportRepoMismatchDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
TeleportResumeWrapper.tsx 167 TeleportResumeWrapper 界面组件或交互视图;导出符号以 TeleportResumeWrapper 为主,顶部注释说明:Wrapper component that manages the full teleport resume flow, including session selection, loading state, and error h...
TeleportStash.tsx 116 TeleportStash 界面组件或交互视图;导出符号以 TeleportStash 为主,结合所在目录可判断其服务于 src/components 这条功能线。
TextInput.tsx 124 Props 界面组件或交互视图;导出符号以 Props 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ThemePicker.tsx 333 ThemePickerProps, ThemePicker 主题或样式相关逻辑;导出符号以 ThemePickerProps, ThemePicker 为主,顶部注释说明:Skip exit handling when running in a context that already has it (e.g., onboarding)
ThinkingToggle.tsx 153 Props, ThinkingToggle 界面组件或交互视图;导出符号以 Props, ThinkingToggle 为主,结合所在目录可判断其服务于 src/components 这条功能线。
TokenWarning.tsx 179 TokenWarning 界面组件或交互视图;导出符号以 TokenWarning 为主,顶部注释说明:Live collapse progress: "x / y summarized". Sub-component so useSyncExternalStore can subscribe to store mutations un...
ToolUseLoader.tsx 42 ToolUseLoader 工具实现或工具适配层;导出符号以 ToolUseLoader 为主,结合所在目录可判断其服务于 src/components 这条功能线。
ValidationErrorsList.tsx 148 ValidationErrorsList 校验逻辑;导出符号以 ValidationErrorsList 为主,顶部注释说明:Builds a nested tree structure from dot-notation paths Uses lodash setWith to avoid automatic array creation
VimTextInput.tsx 140 Props 界面组件或交互视图;导出符号以 Props 为主,结合所在目录可判断其服务于 src/components 这条功能线。
VirtualMessageList.tsx 1082 StickyPrompt, JumpHandle, VirtualMessageList 界面组件或交互视图;导出符号以 StickyPrompt, JumpHandle, VirtualMessageList 为主,结合所在目录可判断其服务于 src/components 这条功能线。
WorkflowMultiselectDialog.tsx 128 WorkflowMultiselectDialog 对话框或弹窗组件;导出符号以 WorkflowMultiselectDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
WorktreeExitDialog.tsx 231 WorktreeExitDialog 对话框或弹窗组件;导出符号以 WorktreeExitDialog 为主,结合所在目录可判断其服务于 src/components 这条功能线。
messageActions.tsx 450 NavigableType, NavigableOf, NavigableMessage, isNavigableMessage, toolCallOf, MessageActionCaps 界面组件或交互视图;导出符号以 NavigableType, NavigableOf, NavigableMessage, isNavigableMessage 为主,结合所在目录可判断其服务于 src/components 这条功能线。

直接子目录说明

子目录 直接文件数 直接子目录数 说明
src/components/ClaudeCodeHint 1 0 该目录是 src/components 下的子模块,围绕 ClaudeCodeHint 这一主题组织实现文件。
src/components/CustomSelect 10 0 该目录是 src/components 下的子模块,围绕 CustomSelect 这一主题组织实现文件。
src/components/DesktopUpsell 1 0 该目录是 src/components 下的子模块,围绕 DesktopUpsell 这一主题组织实现文件。
src/components/FeedbackSurvey 9 0 该目录是 src/components 下的子模块,围绕 FeedbackSurvey 这一主题组织实现文件。
src/components/HelpV2 3 0 该目录是 src/components 下的子模块,围绕 HelpV2 这一主题组织实现文件。
src/components/HighlightedCode 1 0 该目录是 src/components 下的子模块,围绕 HighlightedCode 这一主题组织实现文件。
src/components/LogoV2 15 0 该目录是 src/components 下的子模块,围绕 LogoV2 这一主题组织实现文件。
src/components/LspRecommendation 1 0 该目录是 src/components 下的子模块,围绕 LspRecommendation 这一主题组织实现文件。
src/components/ManagedSettingsSecurityDialog 2 0 该目录是 src/components 下的子模块,围绕 ManagedSettingsSecurityDialog 这一主题组织实现文件。
src/components/Passes 1 0 该目录是 src/components 下的子模块,围绕 Passes 这一主题组织实现文件。
src/components/PromptInput 21 0 该目录是 src/components 下的子模块,围绕 PromptInput 这一主题组织实现文件。
src/components/Settings 4 0 该目录是 src/components 下的子模块,围绕 Settings 这一主题组织实现文件。
src/components/Spinner 12 0 该目录是 src/components 下的子模块,围绕 Spinner 这一主题组织实现文件。
src/components/StructuredDiff 2 0 该目录是 src/components 下的子模块,围绕 StructuredDiff 这一主题组织实现文件。
src/components/TrustDialog 2 0 该目录是 src/components 下的子模块,围绕 TrustDialog 这一主题组织实现文件。
src/components/agents 13 1 该目录是 src/components 下的子模块,围绕 agents 这一主题组织实现文件。
src/components/design-system 16 0 该目录是 src/components 下的子模块,围绕 design-system 这一主题组织实现文件。
src/components/diff 3 0 该目录是 src/components 下的子模块,围绕 diff 这一主题组织实现文件。
src/components/grove 1 0 该目录是 src/components 下的子模块,围绕 grove 这一主题组织实现文件。
src/components/hooks 6 0 该目录主要放置 hooks,用于封装状态派生、副作用和复用交互逻辑。
src/components/mcp 12 1 该目录是 src/components 下的子模块,围绕 mcp 这一主题组织实现文件。
src/components/memory 2 0 该目录是 src/components 下的子模块,围绕 memory 这一主题组织实现文件。
src/components/messages 33 1 该目录是 src/components 下的子模块,围绕 messages 这一主题组织实现文件。
src/components/permissions 15 15 权限相关 UI 组件目录,负责不同工具、不同动作的批准/拒绝弹窗与规则视图。
src/components/sandbox 5 0 该目录是 src/components 下的子模块,围绕 sandbox 这一主题组织实现文件。
src/components/shell 4 0 该目录是 src/components 下的子模块,围绕 shell 这一主题组织实现文件。
src/components/skills 1 0 该目录是 src/components 下的子模块,围绕 skills 这一主题组织实现文件。
src/components/tasks 12 0 该目录是 src/components 下的子模块,围绕 tasks 这一主题组织实现文件。
src/components/teams 2 0 该目录是 src/components 下的子模块,围绕 teams 这一主题组织实现文件。
src/components/ui 3 0 该目录是 src/components 下的子模块,围绕 ui 这一主题组织实现文件。
src/components/wizard 5 0 该目录是 src/components 下的子模块,围绕 wizard 这一主题组织实现文件。