diff --git a/src/components/settings/SettingsModal.tsx b/src/components/settings/SettingsModal.tsx
index ad37345..5e6feb2 100644
--- a/src/components/settings/SettingsModal.tsx
+++ b/src/components/settings/SettingsModal.tsx
@@ -3,7 +3,7 @@
*/
import { useState, useEffect, useCallback } from 'react';
-import { Dialog, DialogContent, DialogTitle, Button, TextField, Select, MenuItem, Tabs, Tab, Slider, Checkbox, Box, Typography, Stack, Divider, FormControlLabel, InputLabel, FormControl, IconButton, Chip } from '@mui/material';
+import { Dialog, DialogContent, DialogTitle, Button, TextField, Select, MenuItem, Tabs, Tab, Checkbox, Box, Typography, Stack, Divider, FormControlLabel, InputLabel, FormControl, IconButton, Chip } from '@mui/material';
import { X, Settings, Bot, Wrench, Server, Palette, FileText, Eye, EyeOff, FolderOpen } from 'lucide-react';
import { useUIStore, type ThemeMode } from '@renderer/stores/ui-store';
import { useAgentStore } from '@renderer/stores/agent-store';
@@ -156,10 +156,17 @@ function AgentSettings() {
))}
-
- 总超时 (秒){timeout / 1000}s
- setTimeout_((v as number) * 1000)} min={60} max={1800} step={60} size="small" />
-
+ {
+ const v = Number(e.target.value);
+ if (v >= 120 && v <= 3600) setTimeout_(v * 1000);
+ }}
+ slotProps={{ htmlInput: { min: 120, max: 3600, step: 30 } }}
+ />
setThinking(e.target.checked)} size="small" />} label={启用思考模式} />
{thinking && (
思考强度