diff --git a/web/src/app/(main)/system/settings/page.tsx b/web/src/app/(main)/system/settings/page.tsx index 67f53b0..dece7ce 100644 --- a/web/src/app/(main)/system/settings/page.tsx +++ b/web/src/app/(main)/system/settings/page.tsx @@ -12,12 +12,7 @@ import { Label } from "@/components/ui/label"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Switch } from "@/components/ui/switch"; import { api } from "@/lib/api"; -import { - CHAT_SEND_MODE_OPTIONS, - type ChatSendMode, - setChatSendMode, - useChatSendMode, -} from "@/lib/chat-send-mode"; +import { CHAT_SEND_MODE_OPTIONS, type ChatSendMode, setChatSendMode, useChatSendMode } from "@/lib/chat-send-mode"; import type { Settings } from "@/lib/types"; export default function SystemSettingsPage() { @@ -82,7 +77,11 @@ export default function SystemSettingsPage() { }; const detectPython = () => { setSaving(true); - api.detectPython().then((r) => setPyInterp(r.python_interpreter)).catch(() => undefined).finally(() => setSaving(false)); + api + .detectPython() + .then((r) => setPyInterp(r.python_interpreter)) + .catch(() => undefined) + .finally(() => setSaving(false)); }; React.useEffect(() => { @@ -189,280 +188,293 @@ export default function SystemSettingsPage() {

全局运行时开关

- - - - - 流量捕获 - - - 开启后,所有 Agent 的 HTTP 流量经记录代理全量落库,并向 Agent 注入 traffic_search / traffic_get - 工具与代理配置(提示词含代理说明)。 -
- 关闭(默认)时不记录任何流量:Agent - 不会拿到代理配置与流量工具,提示词也不含代理相关内容。切换后会即时重建 Agent 生效。 -
-
- - - - -
- - - - - - 网络搜索 - - - 这是网络搜索的总开关 + 来源配置。开启后,才能在每个 Agent 的配置里单独选择是否启用 - web_search(仅返回标题/链接/摘要,不抓取正文;抓取由 WebFetch 负责)。网络搜索不走记录代理,独立于流量捕获。 -
- 来源可选 DuckDuckGo(ddgs)(无需 Key)、Brave(免费版)(需填写 Brave API Key)或 Tavily(需填写 Tavily API Key)。总开关关闭时,各 Agent 的网络搜索开关不可用。 -
-
- -
-
); }