# Layouts ## Application shell Source: `../guanghu-knowledge-base/src/App.tsx` Current render branch: ```tsx
channel title + document search
{agentPanelOpen && }
``` The current shell has too many simultaneous horizontal and vertical control bands. Redesign goal: one platform rail, one channel header, one active module canvas. Tabs, storage state, module actions and document navigation must not all compete in separate bars. ## Platform navigation Source: `../guanghu-knowledge-base/src/components/PlatformNavigation.tsx` Current content: ```tsx ``` The rail mixes global domains, the active channel and installed modules. Redesign goal: preserve a compact global rail; move active-channel identity into the workspace header; render modules inside the selected channel. ## Agent drawer Source: `../guanghu-knowledge-base/src/components/AgentChat.tsx` Current drawer is 380px and overlays the reading canvas. It shows current scope, model badge, settings, runtime tool count, full model form, full Git form, welcome mark, suggestions and composer. Redesign goal: scope + conversation + composer only; advanced configuration moves to Human Settings.