feat(cli-tools): add effort level configuration for Claude CLI

- Introduced effort level options (low, medium, high) in the CLI tool settings.
- Updated the SettingsPage and CliToolCard components to handle effort level updates.
- Enhanced CLI command options to accept effort level via --effort parameter.
- Modified backend routes to support effort level updates in tool configurations.
- Created a new CliViewerToolbar component for improved CLI viewer interactions.
- Implemented logic to manage and display execution statuses and layouts in the CLI viewer.
This commit is contained in:
catlog22
2026-02-17 20:02:44 +08:00
parent 41c6f07ee0
commit c67bf86244
27 changed files with 696 additions and 241 deletions

View File

@@ -109,7 +109,7 @@ export function useFileExplorer(options: UseFileExplorerOptions = {}): UseFileEx
const {
rootPath = '/',
maxDepth = 5,
includeHidden = false,
// includeHidden is now controlled by internal showHiddenFiles state
excludePatterns,
staleTime,
enabled = true,
@@ -126,10 +126,10 @@ export function useFileExplorer(options: UseFileExplorerOptions = {}): UseFileEx
const [filter, setFilterState] = useState('');
const [searchResults, setSearchResults] = useState<SearchFilesResponse | undefined>();
// Fetch file tree
// Fetch file tree - use showHiddenFiles state instead of options.includeHidden
const treeQuery = useQuery({
queryKey: fileExplorerKeys.tree(rootPath),
queryFn: () => fetchFileTree(rootPath, { maxDepth, includeHidden, excludePatterns }),
queryKey: [...fileExplorerKeys.tree(rootPath), { showHidden: showHiddenFiles }],
queryFn: () => fetchFileTree(rootPath, { maxDepth, includeHidden: showHiddenFiles, excludePatterns }),
staleTime: staleTime ?? TREE_STALE_TIME,
enabled,
retry: 2,