claude-code-best/src/components
claude-code-best ed4bdb9338
feat: 增强 auto mode 的易用性 (#312)
* feat: poor 模式降级 yolo 审阅模型

* feat: 为多模块添加 Langfuse tracing 支持

在 web search、agent creation、away summary、token estimation、
skill improvement 等模块中集成 Langfuse trace,并透传至
compact/apiQueryHook/execPromptHook 等调用链。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: 让 auto mode 记录回主 trace

* fix: reopen auto mode prompt when classifier is unavailable

* fix: 修复 auto mode 情况下, llm 报错导致弹窗也不打开的问题

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 21:13:09 +08:00
..
agents feat: 增强 auto mode 的易用性 (#312) 2026-04-20 21:13:09 +08:00
ClaudeCodeHint Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
CustomSelect Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
design-system refactor: 大规模迁移原有组件到 ink 包内 2026-04-07 22:26:45 +08:00
DesktopUpsell Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
diff Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
FeedbackSurvey feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
grove Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
HelpV2 修复使用/help 后再按左右键报错 (#212) 2026-04-09 09:18:35 +08:00
HighlightedCode Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
hooks Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
LogoV2 feat: 接入内建 weixin channel(同 #301 重构版本) (#303) 2026-04-19 21:33:27 +08:00
LspRecommendation Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ManagedSettingsSecurityDialog Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
mcp Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
memory feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
messages feat: 重构供应商层次 (#286) 2026-04-17 09:33:14 +08:00
Passes Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
permissions feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
PromptInput feat: 正式启用 auto mode (#307) 2026-04-20 10:20:27 +08:00
sandbox refactor: 大规模迁移原有组件到 ink 包内 2026-04-07 22:26:45 +08:00
Settings feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
shell Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
skills fix: 修复类型问题 2026-04-10 17:34:01 +08:00
Spinner fix: 解决 node 下 loading 按钮计算错误问题 2026-04-17 10:42:40 +08:00
src feat: 完成一大波类型修复, 虽然 any 很多 2026-03-31 23:43:39 +08:00
StructuredDiff Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
tasks feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
teams feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
TrustDialog feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
ui Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ultraplan Add Ultraplan Feature for Advanced Multi-Agent Planning (#232) 2026-04-10 22:17:00 +08:00
wizard fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
AgentProgressLine.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
AntModelSwitchCallout.tsx fix: 修复 USER_TYPE=ant 时 TUI 无法启动的问题 2026-04-02 20:31:04 +08:00
App.tsx feat: 支持自托管的 remote-control-server (#214) 2026-04-09 17:40:50 +08:00
ApproveApiKey.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
AutoModeOptInDialog.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
AutoUpdater.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
AutoUpdaterWrapper.tsx 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
AwsAuthStatusBox.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
BaseTextInput.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
BashModeProgress.tsx feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
BridgeDialog.tsx feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
BuiltinStatusLine.tsx fix: 修复类型问题 2026-04-10 17:34:01 +08:00
BypassPermissionsModeDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ChannelDowngradeDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ClaudeInChromeOnboarding.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ClaudeMdExternalIncludesDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ClickableImageRef.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
CompactSummary.tsx fix(types): replace all as any with proper type assertions 2026-04-09 23:51:33 +08:00
ConfigurableShortcutHint.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ConsoleOAuthFlow.tsx feat: 重构供应商层次 (#286) 2026-04-17 09:33:14 +08:00
ContextSuggestions.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ContextVisualization.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
CoordinatorAgentStatus.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
CostThresholdDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
CtrlOToExpand.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
DesktopHandoff.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
DevBar.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
DevChannelsDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
DiagnosticsDisplay.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
EffortCallout.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
EffortIndicator.ts feat: build 2026-03-31 19:22:47 +08:00
ExitFlow.tsx 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
ExportDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
FallbackToolUseErrorMessage.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
FallbackToolUseRejectedMessage.tsx 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
FastIcon.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
Feedback.tsx feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
FileEditToolDiff.tsx feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
FileEditToolUpdatedMessage.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
FileEditToolUseRejectedMessage.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
FilePathLink.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
FullscreenLayout.tsx feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
GlobalSearchDialog.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
HighlightedCode.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
HistorySearchDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
IdeAutoConnectDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
IdeOnboardingDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
IdeStatusIndicator.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
IdleReturnDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
InterruptedByUser.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
InvalidConfigDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
InvalidSettingsDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
KeybindingWarnings.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
LanguagePicker.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
LogSelector.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
Markdown.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
MarkdownTable.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
MCPServerApprovalDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
MCPServerDesktopImportDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
MCPServerDialogCopy.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
MCPServerMultiselectDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
MemoryUsageIndicator.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
Message.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
messageActions.tsx feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
MessageModel.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
MessageResponse.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
MessageRow.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
Messages.tsx feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
MessageSelector.tsx feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
MessageTimestamp.tsx feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
ModelPicker.tsx feat: 添加模型 1M 上下文切换 2026-04-11 15:13:41 +08:00
NativeAutoUpdater.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
NotebookEditToolUseRejectedMessage.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
OffscreenFreeze.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
Onboarding.tsx fix: 修复初次登陆的校验问题 2026-04-10 22:06:02 +08:00
OutputStylePicker.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
PackageManagerAutoUpdater.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
PrBadge.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
PressEnterToContinue.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
QuickOpenDialog.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
RemoteCallout.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
RemoteEnvironmentDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ResumeTask.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
SandboxViolationExpandedView.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ScrollKeybindingHandler.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
SearchBox.tsx refactor: 大规模迁移原有组件到 ink 包内 2026-04-07 22:26:45 +08:00
SentryErrorBoundary.ts feat: 更新 sentry 错误上报 2026-04-03 09:39:25 +08:00
SessionBackgroundHint.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
SessionPreview.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ShowInIDEPrompt.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
SkillImprovementSurvey.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
Spinner.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
Stats.tsx refactor: 大规模迁移原有组件到 ink 包内 2026-04-07 22:26:45 +08:00
StatusLine.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
StatusNotices.tsx feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
StructuredDiff.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
StructuredDiffList.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TagTabs.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TaskListV2.tsx feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
TeammateViewHeader.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TeleportError.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TeleportProgress.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TeleportRepoMismatchDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TeleportResumeWrapper.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TeleportStash.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TextInput.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ThemePicker.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ThinkingToggle.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
TokenWarning.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
ToolUseLoader.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
UndercoverAutoCallout.tsx fix: 修复 USER_TYPE=ant 时 TUI 无法启动的问题 2026-04-02 20:31:04 +08:00
ValidationErrorsList.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
VimTextInput.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
VirtualMessageList.tsx fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
WorkflowMultiselectDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
WorktreeExitDialog.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00