From 455cd7d74a5521acd5cca7e2a0875d45a029ed40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=8F=90=E5=AD=90?= <161799851+imagist13@users.noreply.github.com> Date: Mon, 8 Jun 2026 20:32:30 +0800 Subject: [PATCH] Revert "Revert "Frondend dev"" --- package.json | 2 +- src/app/chat/[id]/page.tsx | 5 +- src/app/globals.css | 226 +++++++++++----------- src/app/layout.tsx | 2 +- src/components/chat/ChatView.tsx | 39 +++- src/components/layout/AppShell.tsx | 163 +++++++++++++--- src/components/layout/ChatListPanel.tsx | 64 ++---- src/components/layout/SessionListItem.tsx | 7 +- src/components/layout/UnifiedTopBar.tsx | 46 ++--- 9 files changed, 337 insertions(+), 217 deletions(-) diff --git a/package.json b/package.json index 8e13847..879a485 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "codewiz", + "name": "wizai", "version": "0.54.0", "private": true, "license": "BUSL-1.1", diff --git a/src/app/chat/[id]/page.tsx b/src/app/chat/[id]/page.tsx index d978a9e..a3f5a71 100644 --- a/src/app/chat/[id]/page.tsx +++ b/src/app/chat/[id]/page.tsx @@ -25,6 +25,7 @@ export default function ChatSessionPage({ params }: ChatSessionPageProps) { const [sessionInfoLoaded, setSessionInfoLoaded] = useState(false); const [sessionPermissionProfile, setSessionPermissionProfile] = useState<'default' | 'full_access'>('default'); const [sessionMode, setSessionMode] = useState<'code' | 'plan'>('code'); + const [sessionAgentMode, setSessionAgentMode] = useState<'claude' | 'agent'>('claude'); const [sessionHasSummary, setSessionHasSummary] = useState(false); const { setWorkingDirectory, setSessionId, setSessionTitle: setPanelSessionTitle, setFileTreeOpen, setGitPanelOpen, setDashboardPanelOpen } = usePanel(); const targetFilePath = searchParams.get('file') || undefined; @@ -39,6 +40,7 @@ export default function ChatSessionPage({ params }: ChatSessionPageProps) { setSessionModel(''); setSessionProviderId(''); setSessionInfoLoaded(false); + setSessionAgentMode('claude'); async function loadSession() { try { @@ -65,6 +67,7 @@ export default function ChatSessionPage({ params }: ChatSessionPageProps) { setSessionProviderId(resolved.providerId); setSessionPermissionProfile(data.session.permission_profile || 'default'); setSessionMode((data.session.mode as 'code' | 'plan') || 'code'); + setSessionAgentMode((data.session.agent_mode as 'claude' | 'agent') || 'claude'); setSessionHasSummary(!!data.session.context_summary); } } catch { @@ -186,7 +189,7 @@ export default function ChatSessionPage({ params }: ChatSessionPageProps) { return (