From 20d4c6a0efd0624f239618fc16d2eeda2fddbbcd Mon Sep 17 00:00:00 2001 From: Eric Huang Date: Tue, 4 Nov 2025 14:56:16 -0800 Subject: [PATCH] chore: move src/llama_stack/ui to src/llama_stack_ui # What does this PR do? ## Test Plan --- .coveragerc | 2 +- .github/dependabot.yml | 2 +- .github/workflows/integration-auth-tests.yml | 2 +- .github/workflows/integration-tests.yml | 2 +- .github/workflows/integration-vector-io-tests.yml | 2 +- .github/workflows/pre-commit.yml | 4 ++-- .github/workflows/python-build-test.yml | 2 +- .github/workflows/test-external.yml | 2 +- .github/workflows/ui-unit-tests.yml | 12 ++++++------ .github/workflows/unit-tests.yml | 2 +- .pre-commit-config.yaml | 2 +- docs/docs/distributions/k8s/ui-k8s.yaml.template | 2 +- scripts/run-ui-linter.sh | 2 +- src/llama_stack/cli/stack/run.py | 2 +- src/{llama_stack/ui => llama_stack_ui}/.gitignore | 0 src/{llama_stack/ui => llama_stack_ui}/.nvmrc | 0 .../ui => llama_stack_ui}/.prettierignore | 0 src/{llama_stack/ui => llama_stack_ui}/.prettierrc | 0 src/{llama_stack/ui => llama_stack_ui}/README.md | 0 .../app/api/auth/[...nextauth]/route.ts | 0 .../app/api/v1/[...path]/route.ts | 0 .../ui => llama_stack_ui}/app/auth/signin/page.tsx | 0 .../app/chat-playground/chunk-processor.test.tsx | 0 .../app/chat-playground/page.test.tsx | 0 .../app/chat-playground/page.tsx | 0 .../ui => llama_stack_ui}/app/globals.css | 0 .../ui => llama_stack_ui}/app/layout.tsx | 0 .../app/logs/chat-completions/[id]/page.tsx | 0 .../app/logs/chat-completions/layout.tsx | 0 .../app/logs/chat-completions/page.tsx | 0 .../app/logs/responses/[id]/page.tsx | 0 .../app/logs/responses/layout.tsx | 0 .../app/logs/responses/page.tsx | 0 .../[fileId]/contents/[contentId]/page.test.tsx | 0 .../files/[fileId]/contents/[contentId]/page.tsx | 0 .../[id]/files/[fileId]/contents/page.test.tsx | 0 .../[id]/files/[fileId]/contents/page.tsx | 0 .../vector-stores/[id]/files/[fileId]/page.test.tsx | 0 .../logs/vector-stores/[id]/files/[fileId]/page.tsx | 0 .../app/logs/vector-stores/[id]/page.tsx | 0 .../app/logs/vector-stores/layout.tsx | 0 .../app/logs/vector-stores/page.tsx | 0 src/{llama_stack/ui => llama_stack_ui}/app/page.tsx | 0 .../ui => llama_stack_ui}/app/prompts/page.tsx | 0 .../ui => llama_stack_ui}/components.json | 0 .../chat-completion-detail.test.tsx | 0 .../chat-completions/chat-completion-detail.tsx | 0 .../chat-completions/chat-completion-table.test.tsx | 0 .../chat-completions/chat-completions-table.tsx | 0 .../chat-completions/chat-messasge-item.tsx | 0 .../components/chat-playground/chat-message.tsx | 0 .../components/chat-playground/chat.tsx | 0 .../chat-playground/conversations.test.tsx | 0 .../components/chat-playground/conversations.tsx | 0 .../components/chat-playground/interrupt-prompt.tsx | 0 .../chat-playground/markdown-renderer.tsx | 0 .../chat-playground/message-components.tsx | 0 .../components/chat-playground/message-input.tsx | 0 .../components/chat-playground/message-list.tsx | 0 .../chat-playground/prompt-suggestions.tsx | 0 .../components/chat-playground/typing-indicator.tsx | 0 .../chat-playground/vector-db-creator.tsx | 0 .../components/layout/app-sidebar.tsx | 0 .../components/layout/detail-layout.tsx | 0 .../components/layout/logs-layout.tsx | 0 .../components/layout/page-breadcrumb.tsx | 0 .../components/logs/logs-table-scroll.test.tsx | 0 .../components/logs/logs-table.test.tsx | 0 .../components/logs/logs-table.tsx | 0 .../components/prompts/index.ts | 0 .../components/prompts/prompt-editor.test.tsx | 0 .../components/prompts/prompt-editor.tsx | 0 .../components/prompts/prompt-list.test.tsx | 0 .../components/prompts/prompt-list.tsx | 0 .../components/prompts/prompt-management.test.tsx | 0 .../components/prompts/prompt-management.tsx | 0 .../components/prompts/types.ts | 0 .../components/providers/session-provider.tsx | 0 .../responses/grouping/grouped-items-display.tsx | 0 .../responses/hooks/function-call-grouping.ts | 0 .../responses/items/function-call-item.tsx | 0 .../components/responses/items/generic-item.tsx | 0 .../responses/items/grouped-function-call-item.tsx | 0 .../components/responses/items/index.ts | 0 .../components/responses/items/item-renderer.tsx | 0 .../components/responses/items/message-item.tsx | 0 .../components/responses/items/web-search-item.tsx | 0 .../components/responses/responses-detail.test.tsx | 0 .../components/responses/responses-detail.tsx | 0 .../components/responses/responses-table.test.tsx | 0 .../components/responses/responses-table.tsx | 0 .../components/responses/utils/item-types.ts | 0 .../components/ui/audio-visualizer.tsx | 0 .../ui => llama_stack_ui}/components/ui/badge.tsx | 0 .../components/ui/breadcrumb.tsx | 0 .../ui => llama_stack_ui}/components/ui/button.tsx | 0 .../ui => llama_stack_ui}/components/ui/card.tsx | 0 .../components/ui/collapsible.tsx | 0 .../components/ui/copy-button.tsx | 0 .../components/ui/dropdown-menu.tsx | 0 .../components/ui/file-preview.tsx | 0 .../ui => llama_stack_ui}/components/ui/input.tsx | 0 .../ui => llama_stack_ui}/components/ui/label.tsx | 0 .../components/ui/mode-toggle.tsx | 0 .../ui => llama_stack_ui}/components/ui/select.tsx | 0 .../components/ui/separator.tsx | 0 .../ui => llama_stack_ui}/components/ui/sheet.tsx | 0 .../ui => llama_stack_ui}/components/ui/sidebar.tsx | 0 .../components/ui/sign-in-button.tsx | 0 .../components/ui/skeleton.tsx | 0 .../ui => llama_stack_ui}/components/ui/sonner.tsx | 0 .../ui => llama_stack_ui}/components/ui/table.tsx | 0 .../ui => llama_stack_ui}/components/ui/tabs.tsx | 0 .../components/ui/textarea.tsx | 0 .../components/ui/theme-provider.tsx | 0 .../ui => llama_stack_ui}/components/ui/tooltip.tsx | 0 .../vector-stores/vector-store-detail.test.tsx | 0 .../vector-stores/vector-store-detail.tsx | 0 .../e2e/logs-table-scroll.spec.ts | 0 .../ui => llama_stack_ui}/eslint.config.mjs | 0 .../hooks/use-audio-recording.ts | 0 .../ui => llama_stack_ui}/hooks/use-auth-client.ts | 0 .../ui => llama_stack_ui}/hooks/use-auto-scroll.ts | 0 .../hooks/use-autosize-textarea.ts | 0 .../hooks/use-copy-to-clipboard.ts | 0 .../hooks/use-infinite-scroll.ts | 0 .../ui => llama_stack_ui}/hooks/use-mobile.ts | 0 .../ui => llama_stack_ui}/hooks/use-pagination.ts | 0 .../ui => llama_stack_ui}/instrumentation.ts | 0 .../ui => llama_stack_ui}/jest.config.ts | 0 .../ui => llama_stack_ui}/jest.setup.ts | 0 .../ui => llama_stack_ui}/lib/audio-utils.ts | 0 src/{llama_stack/ui => llama_stack_ui}/lib/auth.ts | 0 .../ui => llama_stack_ui}/lib/config-validator.ts | 0 .../ui => llama_stack_ui}/lib/contents-api.ts | 0 .../lib/format-message-content.test.ts | 0 .../lib/format-message-content.ts | 0 .../ui => llama_stack_ui}/lib/format-tool-call.tsx | 0 .../lib/message-content-utils.ts | 0 .../ui => llama_stack_ui}/lib/truncate-text.ts | 0 src/{llama_stack/ui => llama_stack_ui}/lib/types.ts | 0 .../ui => llama_stack_ui}/lib/utils.tsx | 0 .../ui => llama_stack_ui}/next.config.ts | 0 .../ui => llama_stack_ui}/package-lock.json | 0 src/{llama_stack/ui => llama_stack_ui}/package.json | 0 .../ui => llama_stack_ui}/playwright.config.ts | 0 .../ui => llama_stack_ui}/postcss.config.mjs | 0 .../ui => llama_stack_ui}/public/favicon.ico | Bin .../ui => llama_stack_ui}/public/file.svg | 0 .../ui => llama_stack_ui}/public/globe.svg | 0 .../ui => llama_stack_ui}/public/logo.webp | Bin .../ui => llama_stack_ui}/public/next.svg | 0 .../ui => llama_stack_ui}/public/vercel.svg | 0 .../ui => llama_stack_ui}/public/window.svg | 0 .../ui => llama_stack_ui}/tsconfig.json | 0 .../ui => llama_stack_ui}/types/next-auth.d.ts | 0 156 files changed, 20 insertions(+), 20 deletions(-) rename src/{llama_stack/ui => llama_stack_ui}/.gitignore (100%) rename src/{llama_stack/ui => llama_stack_ui}/.nvmrc (100%) rename src/{llama_stack/ui => llama_stack_ui}/.prettierignore (100%) rename src/{llama_stack/ui => llama_stack_ui}/.prettierrc (100%) rename src/{llama_stack/ui => llama_stack_ui}/README.md (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/api/auth/[...nextauth]/route.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/api/v1/[...path]/route.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/auth/signin/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/chat-playground/chunk-processor.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/chat-playground/page.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/chat-playground/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/globals.css (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/layout.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/chat-completions/[id]/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/chat-completions/layout.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/chat-completions/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/responses/[id]/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/responses/layout.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/responses/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/[id]/files/[fileId]/contents/page.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/[id]/files/[fileId]/contents/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/[id]/files/[fileId]/page.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/[id]/files/[fileId]/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/[id]/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/layout.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/logs/vector-stores/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/app/prompts/page.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components.json (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-completions/chat-completion-detail.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-completions/chat-completion-detail.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-completions/chat-completion-table.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-completions/chat-completions-table.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-completions/chat-messasge-item.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/chat-message.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/chat.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/conversations.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/conversations.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/interrupt-prompt.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/markdown-renderer.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/message-components.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/message-input.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/message-list.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/prompt-suggestions.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/typing-indicator.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/chat-playground/vector-db-creator.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/layout/app-sidebar.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/layout/detail-layout.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/layout/logs-layout.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/layout/page-breadcrumb.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/logs/logs-table-scroll.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/logs/logs-table.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/logs/logs-table.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/index.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/prompt-editor.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/prompt-editor.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/prompt-list.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/prompt-list.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/prompt-management.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/prompt-management.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/prompts/types.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/providers/session-provider.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/grouping/grouped-items-display.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/hooks/function-call-grouping.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/items/function-call-item.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/items/generic-item.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/items/grouped-function-call-item.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/items/index.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/items/item-renderer.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/items/message-item.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/items/web-search-item.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/responses-detail.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/responses-detail.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/responses-table.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/responses-table.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/responses/utils/item-types.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/audio-visualizer.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/badge.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/breadcrumb.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/button.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/card.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/collapsible.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/copy-button.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/dropdown-menu.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/file-preview.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/input.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/label.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/mode-toggle.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/select.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/separator.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/sheet.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/sidebar.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/sign-in-button.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/skeleton.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/sonner.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/table.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/tabs.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/textarea.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/theme-provider.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/ui/tooltip.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/vector-stores/vector-store-detail.test.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/components/vector-stores/vector-store-detail.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/e2e/logs-table-scroll.spec.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/eslint.config.mjs (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-audio-recording.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-auth-client.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-auto-scroll.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-autosize-textarea.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-copy-to-clipboard.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-infinite-scroll.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-mobile.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/hooks/use-pagination.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/instrumentation.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/jest.config.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/jest.setup.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/audio-utils.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/auth.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/config-validator.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/contents-api.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/format-message-content.test.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/format-message-content.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/format-tool-call.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/message-content-utils.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/truncate-text.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/types.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/lib/utils.tsx (100%) rename src/{llama_stack/ui => llama_stack_ui}/next.config.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/package-lock.json (100%) rename src/{llama_stack/ui => llama_stack_ui}/package.json (100%) rename src/{llama_stack/ui => llama_stack_ui}/playwright.config.ts (100%) rename src/{llama_stack/ui => llama_stack_ui}/postcss.config.mjs (100%) rename src/{llama_stack/ui => llama_stack_ui}/public/favicon.ico (100%) rename src/{llama_stack/ui => llama_stack_ui}/public/file.svg (100%) rename src/{llama_stack/ui => llama_stack_ui}/public/globe.svg (100%) rename src/{llama_stack/ui => llama_stack_ui}/public/logo.webp (100%) rename src/{llama_stack/ui => llama_stack_ui}/public/next.svg (100%) rename src/{llama_stack/ui => llama_stack_ui}/public/vercel.svg (100%) rename src/{llama_stack/ui => llama_stack_ui}/public/window.svg (100%) rename src/{llama_stack/ui => llama_stack_ui}/tsconfig.json (100%) rename src/{llama_stack/ui => llama_stack_ui}/types/next-auth.d.ts (100%) diff --git a/.coveragerc b/.coveragerc index d4925275f..8d062f488 100644 --- a/.coveragerc +++ b/.coveragerc @@ -5,7 +5,7 @@ omit = */llama_stack/templates/* .venv/* */llama_stack/cli/scripts/* - */llama_stack/ui/* + */llama_stack_ui/* */llama_stack/distribution/ui/* */llama_stack/strong_typing/* */llama_stack/env.py diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f88402a7a..9c400a73f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -22,7 +22,7 @@ updates: prefix: chore(python-deps) - package-ecosystem: npm - directory: "/llama_stack/ui" + directory: "/llama_stack_ui" schedule: interval: "weekly" day: "saturday" diff --git a/.github/workflows/integration-auth-tests.yml b/.github/workflows/integration-auth-tests.yml index 560ab4293..1ec06bc29 100644 --- a/.github/workflows/integration-auth-tests.yml +++ b/.github/workflows/integration-auth-tests.yml @@ -14,7 +14,7 @@ on: paths: - 'distributions/**' - 'src/llama_stack/**' - - '!src/llama_stack/ui/**' + - '!src/llama_stack_ui/**' - 'tests/integration/**' - 'uv.lock' - 'pyproject.toml' diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 00c2fa96c..ba2ffc5fd 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -14,7 +14,7 @@ on: types: [opened, synchronize, reopened] paths: - 'src/llama_stack/**' - - '!src/llama_stack/ui/**' + - '!src/llama_stack_ui/**' - 'tests/**' - 'uv.lock' - 'pyproject.toml' diff --git a/.github/workflows/integration-vector-io-tests.yml b/.github/workflows/integration-vector-io-tests.yml index 952141f3b..1962629c2 100644 --- a/.github/workflows/integration-vector-io-tests.yml +++ b/.github/workflows/integration-vector-io-tests.yml @@ -13,7 +13,7 @@ on: - 'release-[0-9]+.[0-9]+.x' paths: - 'src/llama_stack/**' - - '!src/llama_stack/ui/**' + - '!src/llama_stack_ui/**' - 'tests/integration/vector_io/**' - 'uv.lock' - 'pyproject.toml' diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 1d2dbb671..a187cbd1c 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -43,14 +43,14 @@ jobs: with: node-version: '20' cache: 'npm' - cache-dependency-path: 'src/llama_stack/ui/' + cache-dependency-path: 'src/llama_stack_ui/' - name: Set up uv uses: astral-sh/setup-uv@85856786d1ce8acfbcc2f13a5f3fbd6b938f9f41 # v7.1.2 - name: Install npm dependencies run: npm ci - working-directory: src/llama_stack/ui + working-directory: src/llama_stack_ui - name: Install pre-commit run: python -m pip install pre-commit diff --git a/.github/workflows/python-build-test.yml b/.github/workflows/python-build-test.yml index 1f5c0aebf..c605a30c3 100644 --- a/.github/workflows/python-build-test.yml +++ b/.github/workflows/python-build-test.yml @@ -10,7 +10,7 @@ on: branches: - main paths-ignore: - - 'src/llama_stack/ui/**' + - 'src/llama_stack_ui/**' jobs: build: diff --git a/.github/workflows/test-external.yml b/.github/workflows/test-external.yml index d1d88c688..a99719718 100644 --- a/.github/workflows/test-external.yml +++ b/.github/workflows/test-external.yml @@ -9,7 +9,7 @@ on: branches: [ main ] paths: - 'src/llama_stack/**' - - '!src/llama_stack/ui/**' + - '!src/llama_stack_ui/**' - 'tests/integration/**' - 'uv.lock' - 'pyproject.toml' diff --git a/.github/workflows/ui-unit-tests.yml b/.github/workflows/ui-unit-tests.yml index a2ae1c2c3..f5e4a5967 100644 --- a/.github/workflows/ui-unit-tests.yml +++ b/.github/workflows/ui-unit-tests.yml @@ -8,7 +8,7 @@ on: pull_request: branches: [ main ] paths: - - 'src/llama_stack/ui/**' + - 'src/llama_stack_ui/**' - '.github/workflows/ui-unit-tests.yml' # This workflow workflow_dispatch: @@ -33,22 +33,22 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - cache-dependency-path: 'src/llama_stack/ui/package-lock.json' + cache-dependency-path: 'src/llama_stack_ui/package-lock.json' - name: Install dependencies - working-directory: src/llama_stack/ui + working-directory: src/llama_stack_ui run: npm ci - name: Run linting - working-directory: src/llama_stack/ui + working-directory: src/llama_stack_ui run: npm run lint - name: Run format check - working-directory: src/llama_stack/ui + working-directory: src/llama_stack_ui run: npm run format:check - name: Run unit tests - working-directory: src/llama_stack/ui + working-directory: src/llama_stack_ui env: CI: true diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 92c0a6a19..52a8b0124 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -13,7 +13,7 @@ on: - 'release-[0-9]+.[0-9]+.x' paths: - 'src/llama_stack/**' - - '!src/llama_stack/ui/**' + - '!src/llama_stack_ui/**' - 'tests/unit/**' - 'uv.lock' - 'pyproject.toml' diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ce0d79b21..42cd2f5ce 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -161,7 +161,7 @@ repos: name: Format & Lint UI entry: bash ./scripts/run-ui-linter.sh language: system - files: ^src/llama_stack/ui/.*\.(ts|tsx)$ + files: ^src/llama_stack_ui/.*\.(ts|tsx)$ pass_filenames: false require_serial: true diff --git a/docs/docs/distributions/k8s/ui-k8s.yaml.template b/docs/docs/distributions/k8s/ui-k8s.yaml.template index a6859cb86..21de94d12 100644 --- a/docs/docs/distributions/k8s/ui-k8s.yaml.template +++ b/docs/docs/distributions/k8s/ui-k8s.yaml.template @@ -44,7 +44,7 @@ spec: # Navigate to the UI directory echo "Navigating to UI directory..." - cd /app/llama_stack/ui + cd /app/llama_stack_ui # Check if package.json exists if [ ! -f "package.json" ]; then diff --git a/scripts/run-ui-linter.sh b/scripts/run-ui-linter.sh index b63c44e7a..0d69ba5f4 100755 --- a/scripts/run-ui-linter.sh +++ b/scripts/run-ui-linter.sh @@ -6,7 +6,7 @@ # the root directory of this source tree. set -e -cd src/llama_stack/ui +cd src/llama_stack_ui if [ ! -d node_modules ] || [ ! -x node_modules/.bin/prettier ] || [ ! -x node_modules/.bin/eslint ]; then echo "UI dependencies not installed, skipping prettier/linter check" diff --git a/src/llama_stack/cli/stack/run.py b/src/llama_stack/cli/stack/run.py index 9ceb238fa..73d8d13d5 100644 --- a/src/llama_stack/cli/stack/run.py +++ b/src/llama_stack/cli/stack/run.py @@ -253,7 +253,7 @@ class StackRun(Subcommand): ) return - ui_dir = REPO_ROOT / "llama_stack" / "ui" + ui_dir = REPO_ROOT / "llama_stack_ui" logs_dir = Path("~/.llama/ui/logs").expanduser() try: # Create logs directory if it doesn't exist diff --git a/src/llama_stack/ui/.gitignore b/src/llama_stack_ui/.gitignore similarity index 100% rename from src/llama_stack/ui/.gitignore rename to src/llama_stack_ui/.gitignore diff --git a/src/llama_stack/ui/.nvmrc b/src/llama_stack_ui/.nvmrc similarity index 100% rename from src/llama_stack/ui/.nvmrc rename to src/llama_stack_ui/.nvmrc diff --git a/src/llama_stack/ui/.prettierignore b/src/llama_stack_ui/.prettierignore similarity index 100% rename from src/llama_stack/ui/.prettierignore rename to src/llama_stack_ui/.prettierignore diff --git a/src/llama_stack/ui/.prettierrc b/src/llama_stack_ui/.prettierrc similarity index 100% rename from src/llama_stack/ui/.prettierrc rename to src/llama_stack_ui/.prettierrc diff --git a/src/llama_stack/ui/README.md b/src/llama_stack_ui/README.md similarity index 100% rename from src/llama_stack/ui/README.md rename to src/llama_stack_ui/README.md diff --git a/src/llama_stack/ui/app/api/auth/[...nextauth]/route.ts b/src/llama_stack_ui/app/api/auth/[...nextauth]/route.ts similarity index 100% rename from src/llama_stack/ui/app/api/auth/[...nextauth]/route.ts rename to src/llama_stack_ui/app/api/auth/[...nextauth]/route.ts diff --git a/src/llama_stack/ui/app/api/v1/[...path]/route.ts b/src/llama_stack_ui/app/api/v1/[...path]/route.ts similarity index 100% rename from src/llama_stack/ui/app/api/v1/[...path]/route.ts rename to src/llama_stack_ui/app/api/v1/[...path]/route.ts diff --git a/src/llama_stack/ui/app/auth/signin/page.tsx b/src/llama_stack_ui/app/auth/signin/page.tsx similarity index 100% rename from src/llama_stack/ui/app/auth/signin/page.tsx rename to src/llama_stack_ui/app/auth/signin/page.tsx diff --git a/src/llama_stack/ui/app/chat-playground/chunk-processor.test.tsx b/src/llama_stack_ui/app/chat-playground/chunk-processor.test.tsx similarity index 100% rename from src/llama_stack/ui/app/chat-playground/chunk-processor.test.tsx rename to src/llama_stack_ui/app/chat-playground/chunk-processor.test.tsx diff --git a/src/llama_stack/ui/app/chat-playground/page.test.tsx b/src/llama_stack_ui/app/chat-playground/page.test.tsx similarity index 100% rename from src/llama_stack/ui/app/chat-playground/page.test.tsx rename to src/llama_stack_ui/app/chat-playground/page.test.tsx diff --git a/src/llama_stack/ui/app/chat-playground/page.tsx b/src/llama_stack_ui/app/chat-playground/page.tsx similarity index 100% rename from src/llama_stack/ui/app/chat-playground/page.tsx rename to src/llama_stack_ui/app/chat-playground/page.tsx diff --git a/src/llama_stack/ui/app/globals.css b/src/llama_stack_ui/app/globals.css similarity index 100% rename from src/llama_stack/ui/app/globals.css rename to src/llama_stack_ui/app/globals.css diff --git a/src/llama_stack/ui/app/layout.tsx b/src/llama_stack_ui/app/layout.tsx similarity index 100% rename from src/llama_stack/ui/app/layout.tsx rename to src/llama_stack_ui/app/layout.tsx diff --git a/src/llama_stack/ui/app/logs/chat-completions/[id]/page.tsx b/src/llama_stack_ui/app/logs/chat-completions/[id]/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/chat-completions/[id]/page.tsx rename to src/llama_stack_ui/app/logs/chat-completions/[id]/page.tsx diff --git a/src/llama_stack/ui/app/logs/chat-completions/layout.tsx b/src/llama_stack_ui/app/logs/chat-completions/layout.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/chat-completions/layout.tsx rename to src/llama_stack_ui/app/logs/chat-completions/layout.tsx diff --git a/src/llama_stack/ui/app/logs/chat-completions/page.tsx b/src/llama_stack_ui/app/logs/chat-completions/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/chat-completions/page.tsx rename to src/llama_stack_ui/app/logs/chat-completions/page.tsx diff --git a/src/llama_stack/ui/app/logs/responses/[id]/page.tsx b/src/llama_stack_ui/app/logs/responses/[id]/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/responses/[id]/page.tsx rename to src/llama_stack_ui/app/logs/responses/[id]/page.tsx diff --git a/src/llama_stack/ui/app/logs/responses/layout.tsx b/src/llama_stack_ui/app/logs/responses/layout.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/responses/layout.tsx rename to src/llama_stack_ui/app/logs/responses/layout.tsx diff --git a/src/llama_stack/ui/app/logs/responses/page.tsx b/src/llama_stack_ui/app/logs/responses/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/responses/page.tsx rename to src/llama_stack_ui/app/logs/responses/page.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.test.tsx b/src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.test.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.test.tsx rename to src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.test.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.tsx b/src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.tsx rename to src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/[contentId]/page.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.test.tsx b/src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.test.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.test.tsx rename to src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.test.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.tsx b/src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.tsx rename to src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/contents/page.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/page.test.tsx b/src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/page.test.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/page.test.tsx rename to src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/page.test.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/page.tsx b/src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/[id]/files/[fileId]/page.tsx rename to src/llama_stack_ui/app/logs/vector-stores/[id]/files/[fileId]/page.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/[id]/page.tsx b/src/llama_stack_ui/app/logs/vector-stores/[id]/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/[id]/page.tsx rename to src/llama_stack_ui/app/logs/vector-stores/[id]/page.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/layout.tsx b/src/llama_stack_ui/app/logs/vector-stores/layout.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/layout.tsx rename to src/llama_stack_ui/app/logs/vector-stores/layout.tsx diff --git a/src/llama_stack/ui/app/logs/vector-stores/page.tsx b/src/llama_stack_ui/app/logs/vector-stores/page.tsx similarity index 100% rename from src/llama_stack/ui/app/logs/vector-stores/page.tsx rename to src/llama_stack_ui/app/logs/vector-stores/page.tsx diff --git a/src/llama_stack/ui/app/page.tsx b/src/llama_stack_ui/app/page.tsx similarity index 100% rename from src/llama_stack/ui/app/page.tsx rename to src/llama_stack_ui/app/page.tsx diff --git a/src/llama_stack/ui/app/prompts/page.tsx b/src/llama_stack_ui/app/prompts/page.tsx similarity index 100% rename from src/llama_stack/ui/app/prompts/page.tsx rename to src/llama_stack_ui/app/prompts/page.tsx diff --git a/src/llama_stack/ui/components.json b/src/llama_stack_ui/components.json similarity index 100% rename from src/llama_stack/ui/components.json rename to src/llama_stack_ui/components.json diff --git a/src/llama_stack/ui/components/chat-completions/chat-completion-detail.test.tsx b/src/llama_stack_ui/components/chat-completions/chat-completion-detail.test.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-completions/chat-completion-detail.test.tsx rename to src/llama_stack_ui/components/chat-completions/chat-completion-detail.test.tsx diff --git a/src/llama_stack/ui/components/chat-completions/chat-completion-detail.tsx b/src/llama_stack_ui/components/chat-completions/chat-completion-detail.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-completions/chat-completion-detail.tsx rename to src/llama_stack_ui/components/chat-completions/chat-completion-detail.tsx diff --git a/src/llama_stack/ui/components/chat-completions/chat-completion-table.test.tsx b/src/llama_stack_ui/components/chat-completions/chat-completion-table.test.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-completions/chat-completion-table.test.tsx rename to src/llama_stack_ui/components/chat-completions/chat-completion-table.test.tsx diff --git a/src/llama_stack/ui/components/chat-completions/chat-completions-table.tsx b/src/llama_stack_ui/components/chat-completions/chat-completions-table.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-completions/chat-completions-table.tsx rename to src/llama_stack_ui/components/chat-completions/chat-completions-table.tsx diff --git a/src/llama_stack/ui/components/chat-completions/chat-messasge-item.tsx b/src/llama_stack_ui/components/chat-completions/chat-messasge-item.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-completions/chat-messasge-item.tsx rename to src/llama_stack_ui/components/chat-completions/chat-messasge-item.tsx diff --git a/src/llama_stack/ui/components/chat-playground/chat-message.tsx b/src/llama_stack_ui/components/chat-playground/chat-message.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/chat-message.tsx rename to src/llama_stack_ui/components/chat-playground/chat-message.tsx diff --git a/src/llama_stack/ui/components/chat-playground/chat.tsx b/src/llama_stack_ui/components/chat-playground/chat.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/chat.tsx rename to src/llama_stack_ui/components/chat-playground/chat.tsx diff --git a/src/llama_stack/ui/components/chat-playground/conversations.test.tsx b/src/llama_stack_ui/components/chat-playground/conversations.test.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/conversations.test.tsx rename to src/llama_stack_ui/components/chat-playground/conversations.test.tsx diff --git a/src/llama_stack/ui/components/chat-playground/conversations.tsx b/src/llama_stack_ui/components/chat-playground/conversations.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/conversations.tsx rename to src/llama_stack_ui/components/chat-playground/conversations.tsx diff --git a/src/llama_stack/ui/components/chat-playground/interrupt-prompt.tsx b/src/llama_stack_ui/components/chat-playground/interrupt-prompt.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/interrupt-prompt.tsx rename to src/llama_stack_ui/components/chat-playground/interrupt-prompt.tsx diff --git a/src/llama_stack/ui/components/chat-playground/markdown-renderer.tsx b/src/llama_stack_ui/components/chat-playground/markdown-renderer.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/markdown-renderer.tsx rename to src/llama_stack_ui/components/chat-playground/markdown-renderer.tsx diff --git a/src/llama_stack/ui/components/chat-playground/message-components.tsx b/src/llama_stack_ui/components/chat-playground/message-components.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/message-components.tsx rename to src/llama_stack_ui/components/chat-playground/message-components.tsx diff --git a/src/llama_stack/ui/components/chat-playground/message-input.tsx b/src/llama_stack_ui/components/chat-playground/message-input.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/message-input.tsx rename to src/llama_stack_ui/components/chat-playground/message-input.tsx diff --git a/src/llama_stack/ui/components/chat-playground/message-list.tsx b/src/llama_stack_ui/components/chat-playground/message-list.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/message-list.tsx rename to src/llama_stack_ui/components/chat-playground/message-list.tsx diff --git a/src/llama_stack/ui/components/chat-playground/prompt-suggestions.tsx b/src/llama_stack_ui/components/chat-playground/prompt-suggestions.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/prompt-suggestions.tsx rename to src/llama_stack_ui/components/chat-playground/prompt-suggestions.tsx diff --git a/src/llama_stack/ui/components/chat-playground/typing-indicator.tsx b/src/llama_stack_ui/components/chat-playground/typing-indicator.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/typing-indicator.tsx rename to src/llama_stack_ui/components/chat-playground/typing-indicator.tsx diff --git a/src/llama_stack/ui/components/chat-playground/vector-db-creator.tsx b/src/llama_stack_ui/components/chat-playground/vector-db-creator.tsx similarity index 100% rename from src/llama_stack/ui/components/chat-playground/vector-db-creator.tsx rename to src/llama_stack_ui/components/chat-playground/vector-db-creator.tsx diff --git a/src/llama_stack/ui/components/layout/app-sidebar.tsx b/src/llama_stack_ui/components/layout/app-sidebar.tsx similarity index 100% rename from src/llama_stack/ui/components/layout/app-sidebar.tsx rename to src/llama_stack_ui/components/layout/app-sidebar.tsx diff --git a/src/llama_stack/ui/components/layout/detail-layout.tsx b/src/llama_stack_ui/components/layout/detail-layout.tsx similarity index 100% rename from src/llama_stack/ui/components/layout/detail-layout.tsx rename to src/llama_stack_ui/components/layout/detail-layout.tsx diff --git a/src/llama_stack/ui/components/layout/logs-layout.tsx b/src/llama_stack_ui/components/layout/logs-layout.tsx similarity index 100% rename from src/llama_stack/ui/components/layout/logs-layout.tsx rename to src/llama_stack_ui/components/layout/logs-layout.tsx diff --git a/src/llama_stack/ui/components/layout/page-breadcrumb.tsx b/src/llama_stack_ui/components/layout/page-breadcrumb.tsx similarity index 100% rename from src/llama_stack/ui/components/layout/page-breadcrumb.tsx rename to src/llama_stack_ui/components/layout/page-breadcrumb.tsx diff --git a/src/llama_stack/ui/components/logs/logs-table-scroll.test.tsx b/src/llama_stack_ui/components/logs/logs-table-scroll.test.tsx similarity index 100% rename from src/llama_stack/ui/components/logs/logs-table-scroll.test.tsx rename to src/llama_stack_ui/components/logs/logs-table-scroll.test.tsx diff --git a/src/llama_stack/ui/components/logs/logs-table.test.tsx b/src/llama_stack_ui/components/logs/logs-table.test.tsx similarity index 100% rename from src/llama_stack/ui/components/logs/logs-table.test.tsx rename to src/llama_stack_ui/components/logs/logs-table.test.tsx diff --git a/src/llama_stack/ui/components/logs/logs-table.tsx b/src/llama_stack_ui/components/logs/logs-table.tsx similarity index 100% rename from src/llama_stack/ui/components/logs/logs-table.tsx rename to src/llama_stack_ui/components/logs/logs-table.tsx diff --git a/src/llama_stack/ui/components/prompts/index.ts b/src/llama_stack_ui/components/prompts/index.ts similarity index 100% rename from src/llama_stack/ui/components/prompts/index.ts rename to src/llama_stack_ui/components/prompts/index.ts diff --git a/src/llama_stack/ui/components/prompts/prompt-editor.test.tsx b/src/llama_stack_ui/components/prompts/prompt-editor.test.tsx similarity index 100% rename from src/llama_stack/ui/components/prompts/prompt-editor.test.tsx rename to src/llama_stack_ui/components/prompts/prompt-editor.test.tsx diff --git a/src/llama_stack/ui/components/prompts/prompt-editor.tsx b/src/llama_stack_ui/components/prompts/prompt-editor.tsx similarity index 100% rename from src/llama_stack/ui/components/prompts/prompt-editor.tsx rename to src/llama_stack_ui/components/prompts/prompt-editor.tsx diff --git a/src/llama_stack/ui/components/prompts/prompt-list.test.tsx b/src/llama_stack_ui/components/prompts/prompt-list.test.tsx similarity index 100% rename from src/llama_stack/ui/components/prompts/prompt-list.test.tsx rename to src/llama_stack_ui/components/prompts/prompt-list.test.tsx diff --git a/src/llama_stack/ui/components/prompts/prompt-list.tsx b/src/llama_stack_ui/components/prompts/prompt-list.tsx similarity index 100% rename from src/llama_stack/ui/components/prompts/prompt-list.tsx rename to src/llama_stack_ui/components/prompts/prompt-list.tsx diff --git a/src/llama_stack/ui/components/prompts/prompt-management.test.tsx b/src/llama_stack_ui/components/prompts/prompt-management.test.tsx similarity index 100% rename from src/llama_stack/ui/components/prompts/prompt-management.test.tsx rename to src/llama_stack_ui/components/prompts/prompt-management.test.tsx diff --git a/src/llama_stack/ui/components/prompts/prompt-management.tsx b/src/llama_stack_ui/components/prompts/prompt-management.tsx similarity index 100% rename from src/llama_stack/ui/components/prompts/prompt-management.tsx rename to src/llama_stack_ui/components/prompts/prompt-management.tsx diff --git a/src/llama_stack/ui/components/prompts/types.ts b/src/llama_stack_ui/components/prompts/types.ts similarity index 100% rename from src/llama_stack/ui/components/prompts/types.ts rename to src/llama_stack_ui/components/prompts/types.ts diff --git a/src/llama_stack/ui/components/providers/session-provider.tsx b/src/llama_stack_ui/components/providers/session-provider.tsx similarity index 100% rename from src/llama_stack/ui/components/providers/session-provider.tsx rename to src/llama_stack_ui/components/providers/session-provider.tsx diff --git a/src/llama_stack/ui/components/responses/grouping/grouped-items-display.tsx b/src/llama_stack_ui/components/responses/grouping/grouped-items-display.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/grouping/grouped-items-display.tsx rename to src/llama_stack_ui/components/responses/grouping/grouped-items-display.tsx diff --git a/src/llama_stack/ui/components/responses/hooks/function-call-grouping.ts b/src/llama_stack_ui/components/responses/hooks/function-call-grouping.ts similarity index 100% rename from src/llama_stack/ui/components/responses/hooks/function-call-grouping.ts rename to src/llama_stack_ui/components/responses/hooks/function-call-grouping.ts diff --git a/src/llama_stack/ui/components/responses/items/function-call-item.tsx b/src/llama_stack_ui/components/responses/items/function-call-item.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/items/function-call-item.tsx rename to src/llama_stack_ui/components/responses/items/function-call-item.tsx diff --git a/src/llama_stack/ui/components/responses/items/generic-item.tsx b/src/llama_stack_ui/components/responses/items/generic-item.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/items/generic-item.tsx rename to src/llama_stack_ui/components/responses/items/generic-item.tsx diff --git a/src/llama_stack/ui/components/responses/items/grouped-function-call-item.tsx b/src/llama_stack_ui/components/responses/items/grouped-function-call-item.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/items/grouped-function-call-item.tsx rename to src/llama_stack_ui/components/responses/items/grouped-function-call-item.tsx diff --git a/src/llama_stack/ui/components/responses/items/index.ts b/src/llama_stack_ui/components/responses/items/index.ts similarity index 100% rename from src/llama_stack/ui/components/responses/items/index.ts rename to src/llama_stack_ui/components/responses/items/index.ts diff --git a/src/llama_stack/ui/components/responses/items/item-renderer.tsx b/src/llama_stack_ui/components/responses/items/item-renderer.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/items/item-renderer.tsx rename to src/llama_stack_ui/components/responses/items/item-renderer.tsx diff --git a/src/llama_stack/ui/components/responses/items/message-item.tsx b/src/llama_stack_ui/components/responses/items/message-item.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/items/message-item.tsx rename to src/llama_stack_ui/components/responses/items/message-item.tsx diff --git a/src/llama_stack/ui/components/responses/items/web-search-item.tsx b/src/llama_stack_ui/components/responses/items/web-search-item.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/items/web-search-item.tsx rename to src/llama_stack_ui/components/responses/items/web-search-item.tsx diff --git a/src/llama_stack/ui/components/responses/responses-detail.test.tsx b/src/llama_stack_ui/components/responses/responses-detail.test.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/responses-detail.test.tsx rename to src/llama_stack_ui/components/responses/responses-detail.test.tsx diff --git a/src/llama_stack/ui/components/responses/responses-detail.tsx b/src/llama_stack_ui/components/responses/responses-detail.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/responses-detail.tsx rename to src/llama_stack_ui/components/responses/responses-detail.tsx diff --git a/src/llama_stack/ui/components/responses/responses-table.test.tsx b/src/llama_stack_ui/components/responses/responses-table.test.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/responses-table.test.tsx rename to src/llama_stack_ui/components/responses/responses-table.test.tsx diff --git a/src/llama_stack/ui/components/responses/responses-table.tsx b/src/llama_stack_ui/components/responses/responses-table.tsx similarity index 100% rename from src/llama_stack/ui/components/responses/responses-table.tsx rename to src/llama_stack_ui/components/responses/responses-table.tsx diff --git a/src/llama_stack/ui/components/responses/utils/item-types.ts b/src/llama_stack_ui/components/responses/utils/item-types.ts similarity index 100% rename from src/llama_stack/ui/components/responses/utils/item-types.ts rename to src/llama_stack_ui/components/responses/utils/item-types.ts diff --git a/src/llama_stack/ui/components/ui/audio-visualizer.tsx b/src/llama_stack_ui/components/ui/audio-visualizer.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/audio-visualizer.tsx rename to src/llama_stack_ui/components/ui/audio-visualizer.tsx diff --git a/src/llama_stack/ui/components/ui/badge.tsx b/src/llama_stack_ui/components/ui/badge.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/badge.tsx rename to src/llama_stack_ui/components/ui/badge.tsx diff --git a/src/llama_stack/ui/components/ui/breadcrumb.tsx b/src/llama_stack_ui/components/ui/breadcrumb.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/breadcrumb.tsx rename to src/llama_stack_ui/components/ui/breadcrumb.tsx diff --git a/src/llama_stack/ui/components/ui/button.tsx b/src/llama_stack_ui/components/ui/button.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/button.tsx rename to src/llama_stack_ui/components/ui/button.tsx diff --git a/src/llama_stack/ui/components/ui/card.tsx b/src/llama_stack_ui/components/ui/card.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/card.tsx rename to src/llama_stack_ui/components/ui/card.tsx diff --git a/src/llama_stack/ui/components/ui/collapsible.tsx b/src/llama_stack_ui/components/ui/collapsible.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/collapsible.tsx rename to src/llama_stack_ui/components/ui/collapsible.tsx diff --git a/src/llama_stack/ui/components/ui/copy-button.tsx b/src/llama_stack_ui/components/ui/copy-button.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/copy-button.tsx rename to src/llama_stack_ui/components/ui/copy-button.tsx diff --git a/src/llama_stack/ui/components/ui/dropdown-menu.tsx b/src/llama_stack_ui/components/ui/dropdown-menu.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/dropdown-menu.tsx rename to src/llama_stack_ui/components/ui/dropdown-menu.tsx diff --git a/src/llama_stack/ui/components/ui/file-preview.tsx b/src/llama_stack_ui/components/ui/file-preview.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/file-preview.tsx rename to src/llama_stack_ui/components/ui/file-preview.tsx diff --git a/src/llama_stack/ui/components/ui/input.tsx b/src/llama_stack_ui/components/ui/input.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/input.tsx rename to src/llama_stack_ui/components/ui/input.tsx diff --git a/src/llama_stack/ui/components/ui/label.tsx b/src/llama_stack_ui/components/ui/label.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/label.tsx rename to src/llama_stack_ui/components/ui/label.tsx diff --git a/src/llama_stack/ui/components/ui/mode-toggle.tsx b/src/llama_stack_ui/components/ui/mode-toggle.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/mode-toggle.tsx rename to src/llama_stack_ui/components/ui/mode-toggle.tsx diff --git a/src/llama_stack/ui/components/ui/select.tsx b/src/llama_stack_ui/components/ui/select.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/select.tsx rename to src/llama_stack_ui/components/ui/select.tsx diff --git a/src/llama_stack/ui/components/ui/separator.tsx b/src/llama_stack_ui/components/ui/separator.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/separator.tsx rename to src/llama_stack_ui/components/ui/separator.tsx diff --git a/src/llama_stack/ui/components/ui/sheet.tsx b/src/llama_stack_ui/components/ui/sheet.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/sheet.tsx rename to src/llama_stack_ui/components/ui/sheet.tsx diff --git a/src/llama_stack/ui/components/ui/sidebar.tsx b/src/llama_stack_ui/components/ui/sidebar.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/sidebar.tsx rename to src/llama_stack_ui/components/ui/sidebar.tsx diff --git a/src/llama_stack/ui/components/ui/sign-in-button.tsx b/src/llama_stack_ui/components/ui/sign-in-button.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/sign-in-button.tsx rename to src/llama_stack_ui/components/ui/sign-in-button.tsx diff --git a/src/llama_stack/ui/components/ui/skeleton.tsx b/src/llama_stack_ui/components/ui/skeleton.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/skeleton.tsx rename to src/llama_stack_ui/components/ui/skeleton.tsx diff --git a/src/llama_stack/ui/components/ui/sonner.tsx b/src/llama_stack_ui/components/ui/sonner.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/sonner.tsx rename to src/llama_stack_ui/components/ui/sonner.tsx diff --git a/src/llama_stack/ui/components/ui/table.tsx b/src/llama_stack_ui/components/ui/table.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/table.tsx rename to src/llama_stack_ui/components/ui/table.tsx diff --git a/src/llama_stack/ui/components/ui/tabs.tsx b/src/llama_stack_ui/components/ui/tabs.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/tabs.tsx rename to src/llama_stack_ui/components/ui/tabs.tsx diff --git a/src/llama_stack/ui/components/ui/textarea.tsx b/src/llama_stack_ui/components/ui/textarea.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/textarea.tsx rename to src/llama_stack_ui/components/ui/textarea.tsx diff --git a/src/llama_stack/ui/components/ui/theme-provider.tsx b/src/llama_stack_ui/components/ui/theme-provider.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/theme-provider.tsx rename to src/llama_stack_ui/components/ui/theme-provider.tsx diff --git a/src/llama_stack/ui/components/ui/tooltip.tsx b/src/llama_stack_ui/components/ui/tooltip.tsx similarity index 100% rename from src/llama_stack/ui/components/ui/tooltip.tsx rename to src/llama_stack_ui/components/ui/tooltip.tsx diff --git a/src/llama_stack/ui/components/vector-stores/vector-store-detail.test.tsx b/src/llama_stack_ui/components/vector-stores/vector-store-detail.test.tsx similarity index 100% rename from src/llama_stack/ui/components/vector-stores/vector-store-detail.test.tsx rename to src/llama_stack_ui/components/vector-stores/vector-store-detail.test.tsx diff --git a/src/llama_stack/ui/components/vector-stores/vector-store-detail.tsx b/src/llama_stack_ui/components/vector-stores/vector-store-detail.tsx similarity index 100% rename from src/llama_stack/ui/components/vector-stores/vector-store-detail.tsx rename to src/llama_stack_ui/components/vector-stores/vector-store-detail.tsx diff --git a/src/llama_stack/ui/e2e/logs-table-scroll.spec.ts b/src/llama_stack_ui/e2e/logs-table-scroll.spec.ts similarity index 100% rename from src/llama_stack/ui/e2e/logs-table-scroll.spec.ts rename to src/llama_stack_ui/e2e/logs-table-scroll.spec.ts diff --git a/src/llama_stack/ui/eslint.config.mjs b/src/llama_stack_ui/eslint.config.mjs similarity index 100% rename from src/llama_stack/ui/eslint.config.mjs rename to src/llama_stack_ui/eslint.config.mjs diff --git a/src/llama_stack/ui/hooks/use-audio-recording.ts b/src/llama_stack_ui/hooks/use-audio-recording.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-audio-recording.ts rename to src/llama_stack_ui/hooks/use-audio-recording.ts diff --git a/src/llama_stack/ui/hooks/use-auth-client.ts b/src/llama_stack_ui/hooks/use-auth-client.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-auth-client.ts rename to src/llama_stack_ui/hooks/use-auth-client.ts diff --git a/src/llama_stack/ui/hooks/use-auto-scroll.ts b/src/llama_stack_ui/hooks/use-auto-scroll.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-auto-scroll.ts rename to src/llama_stack_ui/hooks/use-auto-scroll.ts diff --git a/src/llama_stack/ui/hooks/use-autosize-textarea.ts b/src/llama_stack_ui/hooks/use-autosize-textarea.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-autosize-textarea.ts rename to src/llama_stack_ui/hooks/use-autosize-textarea.ts diff --git a/src/llama_stack/ui/hooks/use-copy-to-clipboard.ts b/src/llama_stack_ui/hooks/use-copy-to-clipboard.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-copy-to-clipboard.ts rename to src/llama_stack_ui/hooks/use-copy-to-clipboard.ts diff --git a/src/llama_stack/ui/hooks/use-infinite-scroll.ts b/src/llama_stack_ui/hooks/use-infinite-scroll.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-infinite-scroll.ts rename to src/llama_stack_ui/hooks/use-infinite-scroll.ts diff --git a/src/llama_stack/ui/hooks/use-mobile.ts b/src/llama_stack_ui/hooks/use-mobile.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-mobile.ts rename to src/llama_stack_ui/hooks/use-mobile.ts diff --git a/src/llama_stack/ui/hooks/use-pagination.ts b/src/llama_stack_ui/hooks/use-pagination.ts similarity index 100% rename from src/llama_stack/ui/hooks/use-pagination.ts rename to src/llama_stack_ui/hooks/use-pagination.ts diff --git a/src/llama_stack/ui/instrumentation.ts b/src/llama_stack_ui/instrumentation.ts similarity index 100% rename from src/llama_stack/ui/instrumentation.ts rename to src/llama_stack_ui/instrumentation.ts diff --git a/src/llama_stack/ui/jest.config.ts b/src/llama_stack_ui/jest.config.ts similarity index 100% rename from src/llama_stack/ui/jest.config.ts rename to src/llama_stack_ui/jest.config.ts diff --git a/src/llama_stack/ui/jest.setup.ts b/src/llama_stack_ui/jest.setup.ts similarity index 100% rename from src/llama_stack/ui/jest.setup.ts rename to src/llama_stack_ui/jest.setup.ts diff --git a/src/llama_stack/ui/lib/audio-utils.ts b/src/llama_stack_ui/lib/audio-utils.ts similarity index 100% rename from src/llama_stack/ui/lib/audio-utils.ts rename to src/llama_stack_ui/lib/audio-utils.ts diff --git a/src/llama_stack/ui/lib/auth.ts b/src/llama_stack_ui/lib/auth.ts similarity index 100% rename from src/llama_stack/ui/lib/auth.ts rename to src/llama_stack_ui/lib/auth.ts diff --git a/src/llama_stack/ui/lib/config-validator.ts b/src/llama_stack_ui/lib/config-validator.ts similarity index 100% rename from src/llama_stack/ui/lib/config-validator.ts rename to src/llama_stack_ui/lib/config-validator.ts diff --git a/src/llama_stack/ui/lib/contents-api.ts b/src/llama_stack_ui/lib/contents-api.ts similarity index 100% rename from src/llama_stack/ui/lib/contents-api.ts rename to src/llama_stack_ui/lib/contents-api.ts diff --git a/src/llama_stack/ui/lib/format-message-content.test.ts b/src/llama_stack_ui/lib/format-message-content.test.ts similarity index 100% rename from src/llama_stack/ui/lib/format-message-content.test.ts rename to src/llama_stack_ui/lib/format-message-content.test.ts diff --git a/src/llama_stack/ui/lib/format-message-content.ts b/src/llama_stack_ui/lib/format-message-content.ts similarity index 100% rename from src/llama_stack/ui/lib/format-message-content.ts rename to src/llama_stack_ui/lib/format-message-content.ts diff --git a/src/llama_stack/ui/lib/format-tool-call.tsx b/src/llama_stack_ui/lib/format-tool-call.tsx similarity index 100% rename from src/llama_stack/ui/lib/format-tool-call.tsx rename to src/llama_stack_ui/lib/format-tool-call.tsx diff --git a/src/llama_stack/ui/lib/message-content-utils.ts b/src/llama_stack_ui/lib/message-content-utils.ts similarity index 100% rename from src/llama_stack/ui/lib/message-content-utils.ts rename to src/llama_stack_ui/lib/message-content-utils.ts diff --git a/src/llama_stack/ui/lib/truncate-text.ts b/src/llama_stack_ui/lib/truncate-text.ts similarity index 100% rename from src/llama_stack/ui/lib/truncate-text.ts rename to src/llama_stack_ui/lib/truncate-text.ts diff --git a/src/llama_stack/ui/lib/types.ts b/src/llama_stack_ui/lib/types.ts similarity index 100% rename from src/llama_stack/ui/lib/types.ts rename to src/llama_stack_ui/lib/types.ts diff --git a/src/llama_stack/ui/lib/utils.tsx b/src/llama_stack_ui/lib/utils.tsx similarity index 100% rename from src/llama_stack/ui/lib/utils.tsx rename to src/llama_stack_ui/lib/utils.tsx diff --git a/src/llama_stack/ui/next.config.ts b/src/llama_stack_ui/next.config.ts similarity index 100% rename from src/llama_stack/ui/next.config.ts rename to src/llama_stack_ui/next.config.ts diff --git a/src/llama_stack/ui/package-lock.json b/src/llama_stack_ui/package-lock.json similarity index 100% rename from src/llama_stack/ui/package-lock.json rename to src/llama_stack_ui/package-lock.json diff --git a/src/llama_stack/ui/package.json b/src/llama_stack_ui/package.json similarity index 100% rename from src/llama_stack/ui/package.json rename to src/llama_stack_ui/package.json diff --git a/src/llama_stack/ui/playwright.config.ts b/src/llama_stack_ui/playwright.config.ts similarity index 100% rename from src/llama_stack/ui/playwright.config.ts rename to src/llama_stack_ui/playwright.config.ts diff --git a/src/llama_stack/ui/postcss.config.mjs b/src/llama_stack_ui/postcss.config.mjs similarity index 100% rename from src/llama_stack/ui/postcss.config.mjs rename to src/llama_stack_ui/postcss.config.mjs diff --git a/src/llama_stack/ui/public/favicon.ico b/src/llama_stack_ui/public/favicon.ico similarity index 100% rename from src/llama_stack/ui/public/favicon.ico rename to src/llama_stack_ui/public/favicon.ico diff --git a/src/llama_stack/ui/public/file.svg b/src/llama_stack_ui/public/file.svg similarity index 100% rename from src/llama_stack/ui/public/file.svg rename to src/llama_stack_ui/public/file.svg diff --git a/src/llama_stack/ui/public/globe.svg b/src/llama_stack_ui/public/globe.svg similarity index 100% rename from src/llama_stack/ui/public/globe.svg rename to src/llama_stack_ui/public/globe.svg diff --git a/src/llama_stack/ui/public/logo.webp b/src/llama_stack_ui/public/logo.webp similarity index 100% rename from src/llama_stack/ui/public/logo.webp rename to src/llama_stack_ui/public/logo.webp diff --git a/src/llama_stack/ui/public/next.svg b/src/llama_stack_ui/public/next.svg similarity index 100% rename from src/llama_stack/ui/public/next.svg rename to src/llama_stack_ui/public/next.svg diff --git a/src/llama_stack/ui/public/vercel.svg b/src/llama_stack_ui/public/vercel.svg similarity index 100% rename from src/llama_stack/ui/public/vercel.svg rename to src/llama_stack_ui/public/vercel.svg diff --git a/src/llama_stack/ui/public/window.svg b/src/llama_stack_ui/public/window.svg similarity index 100% rename from src/llama_stack/ui/public/window.svg rename to src/llama_stack_ui/public/window.svg diff --git a/src/llama_stack/ui/tsconfig.json b/src/llama_stack_ui/tsconfig.json similarity index 100% rename from src/llama_stack/ui/tsconfig.json rename to src/llama_stack_ui/tsconfig.json diff --git a/src/llama_stack/ui/types/next-auth.d.ts b/src/llama_stack_ui/types/next-auth.d.ts similarity index 100% rename from src/llama_stack/ui/types/next-auth.d.ts rename to src/llama_stack_ui/types/next-auth.d.ts