diff --git a/lightrag/api/graph_viewer_webui/.gitignore b/lightrag_webui/.gitignore similarity index 100% rename from lightrag/api/graph_viewer_webui/.gitignore rename to lightrag_webui/.gitignore diff --git a/lightrag/api/graph_viewer_webui/.prettierrc.json b/lightrag_webui/.prettierrc.json similarity index 100% rename from lightrag/api/graph_viewer_webui/.prettierrc.json rename to lightrag_webui/.prettierrc.json diff --git a/lightrag/api/graph_viewer_webui/README.md b/lightrag_webui/README.md similarity index 100% rename from lightrag/api/graph_viewer_webui/README.md rename to lightrag_webui/README.md diff --git a/lightrag/api/graph_viewer_webui/bun.lock b/lightrag_webui/bun.lock similarity index 100% rename from lightrag/api/graph_viewer_webui/bun.lock rename to lightrag_webui/bun.lock diff --git a/lightrag/api/graph_viewer_webui/components.json b/lightrag_webui/components.json similarity index 100% rename from lightrag/api/graph_viewer_webui/components.json rename to lightrag_webui/components.json diff --git a/lightrag/api/graph_viewer_webui/eslint.config.js b/lightrag_webui/eslint.config.js similarity index 100% rename from lightrag/api/graph_viewer_webui/eslint.config.js rename to lightrag_webui/eslint.config.js diff --git a/lightrag/api/graph_viewer_webui/index.html b/lightrag_webui/index.html similarity index 100% rename from lightrag/api/graph_viewer_webui/index.html rename to lightrag_webui/index.html diff --git a/lightrag/api/graph_viewer_webui/package.json b/lightrag_webui/package.json similarity index 100% rename from lightrag/api/graph_viewer_webui/package.json rename to lightrag_webui/package.json diff --git a/lightrag/api/graph_viewer_webui/public/vite.svg b/lightrag_webui/public/vite.svg similarity index 100% rename from lightrag/api/graph_viewer_webui/public/vite.svg rename to lightrag_webui/public/vite.svg diff --git a/lightrag/api/graph_viewer_webui/src/App.tsx b/lightrag_webui/src/App.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/App.tsx rename to lightrag_webui/src/App.tsx diff --git a/lightrag/api/graph_viewer_webui/src/GraphViewer.tsx b/lightrag_webui/src/GraphViewer.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/GraphViewer.tsx rename to lightrag_webui/src/GraphViewer.tsx diff --git a/lightrag/api/graph_viewer_webui/src/api/lightrag.ts b/lightrag_webui/src/api/lightrag.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/src/api/lightrag.ts rename to lightrag_webui/src/api/lightrag.ts diff --git a/lightrag/api/graph_viewer_webui/src/components/FocusOnNode.tsx b/lightrag_webui/src/components/FocusOnNode.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/FocusOnNode.tsx rename to lightrag_webui/src/components/FocusOnNode.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/FullScreenControl.tsx b/lightrag_webui/src/components/FullScreenControl.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/FullScreenControl.tsx rename to lightrag_webui/src/components/FullScreenControl.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/GraphControl.tsx b/lightrag_webui/src/components/GraphControl.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/GraphControl.tsx rename to lightrag_webui/src/components/GraphControl.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/GraphLabels.tsx b/lightrag_webui/src/components/GraphLabels.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/GraphLabels.tsx rename to lightrag_webui/src/components/GraphLabels.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/GraphSearch.tsx b/lightrag_webui/src/components/GraphSearch.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/GraphSearch.tsx rename to lightrag_webui/src/components/GraphSearch.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/LayoutsControl.tsx b/lightrag_webui/src/components/LayoutsControl.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/LayoutsControl.tsx rename to lightrag_webui/src/components/LayoutsControl.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/MessageAlert.tsx b/lightrag_webui/src/components/MessageAlert.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/MessageAlert.tsx rename to lightrag_webui/src/components/MessageAlert.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/PropertiesView.tsx b/lightrag_webui/src/components/PropertiesView.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/PropertiesView.tsx rename to lightrag_webui/src/components/PropertiesView.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/Settings.tsx b/lightrag_webui/src/components/Settings.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/Settings.tsx rename to lightrag_webui/src/components/Settings.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/StatusCard.tsx b/lightrag_webui/src/components/StatusCard.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/StatusCard.tsx rename to lightrag_webui/src/components/StatusCard.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/StatusIndicator.tsx b/lightrag_webui/src/components/StatusIndicator.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/StatusIndicator.tsx rename to lightrag_webui/src/components/StatusIndicator.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ThemeProvider.tsx b/lightrag_webui/src/components/ThemeProvider.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ThemeProvider.tsx rename to lightrag_webui/src/components/ThemeProvider.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ThemeToggle.tsx b/lightrag_webui/src/components/ThemeToggle.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ThemeToggle.tsx rename to lightrag_webui/src/components/ThemeToggle.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ZoomControl.tsx b/lightrag_webui/src/components/ZoomControl.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ZoomControl.tsx rename to lightrag_webui/src/components/ZoomControl.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Alert.tsx b/lightrag_webui/src/components/ui/Alert.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Alert.tsx rename to lightrag_webui/src/components/ui/Alert.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/AsyncSearch.tsx b/lightrag_webui/src/components/ui/AsyncSearch.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/AsyncSearch.tsx rename to lightrag_webui/src/components/ui/AsyncSearch.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/AsyncSelect.tsx b/lightrag_webui/src/components/ui/AsyncSelect.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/AsyncSelect.tsx rename to lightrag_webui/src/components/ui/AsyncSelect.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Button.tsx b/lightrag_webui/src/components/ui/Button.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Button.tsx rename to lightrag_webui/src/components/ui/Button.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Checkbox.tsx b/lightrag_webui/src/components/ui/Checkbox.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Checkbox.tsx rename to lightrag_webui/src/components/ui/Checkbox.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Command.tsx b/lightrag_webui/src/components/ui/Command.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Command.tsx rename to lightrag_webui/src/components/ui/Command.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Dialog.tsx b/lightrag_webui/src/components/ui/Dialog.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Dialog.tsx rename to lightrag_webui/src/components/ui/Dialog.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Input.tsx b/lightrag_webui/src/components/ui/Input.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Input.tsx rename to lightrag_webui/src/components/ui/Input.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Popover.tsx b/lightrag_webui/src/components/ui/Popover.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Popover.tsx rename to lightrag_webui/src/components/ui/Popover.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Separator.tsx b/lightrag_webui/src/components/ui/Separator.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Separator.tsx rename to lightrag_webui/src/components/ui/Separator.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Text.tsx b/lightrag_webui/src/components/ui/Text.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Text.tsx rename to lightrag_webui/src/components/ui/Text.tsx diff --git a/lightrag/api/graph_viewer_webui/src/components/ui/Tooltip.tsx b/lightrag_webui/src/components/ui/Tooltip.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/components/ui/Tooltip.tsx rename to lightrag_webui/src/components/ui/Tooltip.tsx diff --git a/lightrag/api/graph_viewer_webui/src/hooks/useDebounce.tsx b/lightrag_webui/src/hooks/useDebounce.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/hooks/useDebounce.tsx rename to lightrag_webui/src/hooks/useDebounce.tsx diff --git a/lightrag/api/graph_viewer_webui/src/hooks/useLightragGraph.tsx b/lightrag_webui/src/hooks/useLightragGraph.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/hooks/useLightragGraph.tsx rename to lightrag_webui/src/hooks/useLightragGraph.tsx diff --git a/lightrag/api/graph_viewer_webui/src/hooks/useRandomGraph.tsx b/lightrag_webui/src/hooks/useRandomGraph.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/hooks/useRandomGraph.tsx rename to lightrag_webui/src/hooks/useRandomGraph.tsx diff --git a/lightrag/api/graph_viewer_webui/src/hooks/useTheme.tsx b/lightrag_webui/src/hooks/useTheme.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/hooks/useTheme.tsx rename to lightrag_webui/src/hooks/useTheme.tsx diff --git a/lightrag/api/graph_viewer_webui/src/index.css b/lightrag_webui/src/index.css similarity index 100% rename from lightrag/api/graph_viewer_webui/src/index.css rename to lightrag_webui/src/index.css diff --git a/lightrag/api/graph_viewer_webui/src/lib/constants.ts b/lightrag_webui/src/lib/constants.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/src/lib/constants.ts rename to lightrag_webui/src/lib/constants.ts diff --git a/lightrag/api/graph_viewer_webui/src/lib/utils.ts b/lightrag_webui/src/lib/utils.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/src/lib/utils.ts rename to lightrag_webui/src/lib/utils.ts diff --git a/lightrag/api/graph_viewer_webui/src/main.tsx b/lightrag_webui/src/main.tsx similarity index 100% rename from lightrag/api/graph_viewer_webui/src/main.tsx rename to lightrag_webui/src/main.tsx diff --git a/lightrag/api/graph_viewer_webui/src/stores/graph.ts b/lightrag_webui/src/stores/graph.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/src/stores/graph.ts rename to lightrag_webui/src/stores/graph.ts diff --git a/lightrag/api/graph_viewer_webui/src/stores/settings.ts b/lightrag_webui/src/stores/settings.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/src/stores/settings.ts rename to lightrag_webui/src/stores/settings.ts diff --git a/lightrag/api/graph_viewer_webui/src/stores/state.ts b/lightrag_webui/src/stores/state.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/src/stores/state.ts rename to lightrag_webui/src/stores/state.ts diff --git a/lightrag/api/graph_viewer_webui/src/vite-env.d.ts b/lightrag_webui/src/vite-env.d.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/src/vite-env.d.ts rename to lightrag_webui/src/vite-env.d.ts diff --git a/lightrag/api/graph_viewer_webui/tsconfig.json b/lightrag_webui/tsconfig.json similarity index 100% rename from lightrag/api/graph_viewer_webui/tsconfig.json rename to lightrag_webui/tsconfig.json diff --git a/lightrag/api/graph_viewer_webui/vite.config.ts b/lightrag_webui/vite.config.ts similarity index 100% rename from lightrag/api/graph_viewer_webui/vite.config.ts rename to lightrag_webui/vite.config.ts