diff --git a/a2ui-composer/.gitignore b/tools/composer/.gitignore similarity index 100% rename from a2ui-composer/.gitignore rename to tools/composer/.gitignore diff --git a/a2ui-composer/AGENTS.md b/tools/composer/AGENTS.md similarity index 100% rename from a2ui-composer/AGENTS.md rename to tools/composer/AGENTS.md diff --git a/a2ui-composer/README.md b/tools/composer/README.md similarity index 100% rename from a2ui-composer/README.md rename to tools/composer/README.md diff --git a/a2ui-composer/components.json b/tools/composer/components.json similarity index 100% rename from a2ui-composer/components.json rename to tools/composer/components.json diff --git a/a2ui-composer/eslint.config.mjs b/tools/composer/eslint.config.mjs similarity index 100% rename from a2ui-composer/eslint.config.mjs rename to tools/composer/eslint.config.mjs diff --git a/a2ui-composer/images/composer.png b/tools/composer/images/composer.png similarity index 100% rename from a2ui-composer/images/composer.png rename to tools/composer/images/composer.png diff --git a/a2ui-composer/images/demo.mp4 b/tools/composer/images/demo.mp4 similarity index 100% rename from a2ui-composer/images/demo.mp4 rename to tools/composer/images/demo.mp4 diff --git a/a2ui-composer/next.config.ts b/tools/composer/next.config.ts similarity index 100% rename from a2ui-composer/next.config.ts rename to tools/composer/next.config.ts diff --git a/a2ui-composer/package.json b/tools/composer/package.json similarity index 100% rename from a2ui-composer/package.json rename to tools/composer/package.json diff --git a/a2ui-composer/pnpm-lock.yaml b/tools/composer/pnpm-lock.yaml similarity index 100% rename from a2ui-composer/pnpm-lock.yaml rename to tools/composer/pnpm-lock.yaml diff --git a/a2ui-composer/postcss.config.mjs b/tools/composer/postcss.config.mjs similarity index 100% rename from a2ui-composer/postcss.config.mjs rename to tools/composer/postcss.config.mjs diff --git a/a2ui-composer/public/file.svg b/tools/composer/public/file.svg similarity index 100% rename from a2ui-composer/public/file.svg rename to tools/composer/public/file.svg diff --git a/a2ui-composer/public/globe.svg b/tools/composer/public/globe.svg similarity index 100% rename from a2ui-composer/public/globe.svg rename to tools/composer/public/globe.svg diff --git a/a2ui-composer/public/next.svg b/tools/composer/public/next.svg similarity index 100% rename from a2ui-composer/public/next.svg rename to tools/composer/public/next.svg diff --git a/a2ui-composer/public/vercel.svg b/tools/composer/public/vercel.svg similarity index 100% rename from a2ui-composer/public/vercel.svg rename to tools/composer/public/vercel.svg diff --git a/a2ui-composer/public/window.svg b/tools/composer/public/window.svg similarity index 100% rename from a2ui-composer/public/window.svg rename to tools/composer/public/window.svg diff --git a/a2ui-composer/src/app/api/copilotkit/[[...slug]]/route.ts b/tools/composer/src/app/api/copilotkit/[[...slug]]/route.ts similarity index 100% rename from a2ui-composer/src/app/api/copilotkit/[[...slug]]/route.ts rename to tools/composer/src/app/api/copilotkit/[[...slug]]/route.ts diff --git a/a2ui-composer/src/app/api/copilotkit/a2ui-prompt.ts b/tools/composer/src/app/api/copilotkit/a2ui-prompt.ts similarity index 100% rename from a2ui-composer/src/app/api/copilotkit/a2ui-prompt.ts rename to tools/composer/src/app/api/copilotkit/a2ui-prompt.ts diff --git a/a2ui-composer/src/app/components/layout.tsx b/tools/composer/src/app/components/layout.tsx similarity index 100% rename from a2ui-composer/src/app/components/layout.tsx rename to tools/composer/src/app/components/layout.tsx diff --git a/a2ui-composer/src/app/components/page.tsx b/tools/composer/src/app/components/page.tsx similarity index 100% rename from a2ui-composer/src/app/components/page.tsx rename to tools/composer/src/app/components/page.tsx diff --git a/a2ui-composer/src/app/favicon.ico b/tools/composer/src/app/favicon.ico similarity index 100% rename from a2ui-composer/src/app/favicon.ico rename to tools/composer/src/app/favicon.ico diff --git a/a2ui-composer/src/app/gallery/layout.tsx b/tools/composer/src/app/gallery/layout.tsx similarity index 100% rename from a2ui-composer/src/app/gallery/layout.tsx rename to tools/composer/src/app/gallery/layout.tsx diff --git a/a2ui-composer/src/app/gallery/page.tsx b/tools/composer/src/app/gallery/page.tsx similarity index 100% rename from a2ui-composer/src/app/gallery/page.tsx rename to tools/composer/src/app/gallery/page.tsx diff --git a/a2ui-composer/src/app/globals.css b/tools/composer/src/app/globals.css similarity index 100% rename from a2ui-composer/src/app/globals.css rename to tools/composer/src/app/globals.css diff --git a/a2ui-composer/src/app/icons/layout.tsx b/tools/composer/src/app/icons/layout.tsx similarity index 100% rename from a2ui-composer/src/app/icons/layout.tsx rename to tools/composer/src/app/icons/layout.tsx diff --git a/a2ui-composer/src/app/icons/page.tsx b/tools/composer/src/app/icons/page.tsx similarity index 100% rename from a2ui-composer/src/app/icons/page.tsx rename to tools/composer/src/app/icons/page.tsx diff --git a/a2ui-composer/src/app/layout.tsx b/tools/composer/src/app/layout.tsx similarity index 100% rename from a2ui-composer/src/app/layout.tsx rename to tools/composer/src/app/layout.tsx diff --git a/a2ui-composer/src/app/page.tsx b/tools/composer/src/app/page.tsx similarity index 100% rename from a2ui-composer/src/app/page.tsx rename to tools/composer/src/app/page.tsx diff --git a/a2ui-composer/src/app/widget/[id]/layout.tsx b/tools/composer/src/app/widget/[id]/layout.tsx similarity index 100% rename from a2ui-composer/src/app/widget/[id]/layout.tsx rename to tools/composer/src/app/widget/[id]/layout.tsx diff --git a/a2ui-composer/src/app/widget/[id]/page.tsx b/tools/composer/src/app/widget/[id]/page.tsx similarity index 100% rename from a2ui-composer/src/app/widget/[id]/page.tsx rename to tools/composer/src/app/widget/[id]/page.tsx diff --git a/a2ui-composer/src/components/editor/code-editor.tsx b/tools/composer/src/components/editor/code-editor.tsx similarity index 100% rename from a2ui-composer/src/components/editor/code-editor.tsx rename to tools/composer/src/components/editor/code-editor.tsx diff --git a/a2ui-composer/src/components/editor/data-panel.tsx b/tools/composer/src/components/editor/data-panel.tsx similarity index 100% rename from a2ui-composer/src/components/editor/data-panel.tsx rename to tools/composer/src/components/editor/data-panel.tsx diff --git a/a2ui-composer/src/components/editor/editor-header.tsx b/tools/composer/src/components/editor/editor-header.tsx similarity index 100% rename from a2ui-composer/src/components/editor/editor-header.tsx rename to tools/composer/src/components/editor/editor-header.tsx diff --git a/a2ui-composer/src/components/editor/preview-pane.tsx b/tools/composer/src/components/editor/preview-pane.tsx similarity index 100% rename from a2ui-composer/src/components/editor/preview-pane.tsx rename to tools/composer/src/components/editor/preview-pane.tsx diff --git a/a2ui-composer/src/components/editor/widget-editor.tsx b/tools/composer/src/components/editor/widget-editor.tsx similarity index 100% rename from a2ui-composer/src/components/editor/widget-editor.tsx rename to tools/composer/src/components/editor/widget-editor.tsx diff --git a/a2ui-composer/src/components/gallery/gallery-widget.tsx b/tools/composer/src/components/gallery/gallery-widget.tsx similarity index 100% rename from a2ui-composer/src/components/gallery/gallery-widget.tsx rename to tools/composer/src/components/gallery/gallery-widget.tsx diff --git a/a2ui-composer/src/components/gallery/widget-preview-modal.tsx b/tools/composer/src/components/gallery/widget-preview-modal.tsx similarity index 100% rename from a2ui-composer/src/components/gallery/widget-preview-modal.tsx rename to tools/composer/src/components/gallery/widget-preview-modal.tsx diff --git a/a2ui-composer/src/components/layout/app-shell.tsx b/tools/composer/src/components/layout/app-shell.tsx similarity index 100% rename from a2ui-composer/src/components/layout/app-shell.tsx rename to tools/composer/src/components/layout/app-shell.tsx diff --git a/a2ui-composer/src/components/layout/sidebar-header.tsx b/tools/composer/src/components/layout/sidebar-header.tsx similarity index 100% rename from a2ui-composer/src/components/layout/sidebar-header.tsx rename to tools/composer/src/components/layout/sidebar-header.tsx diff --git a/a2ui-composer/src/components/layout/sidebar-nav.tsx b/tools/composer/src/components/layout/sidebar-nav.tsx similarity index 100% rename from a2ui-composer/src/components/layout/sidebar-nav.tsx rename to tools/composer/src/components/layout/sidebar-nav.tsx diff --git a/a2ui-composer/src/components/layout/sidebar-widgets.tsx b/tools/composer/src/components/layout/sidebar-widgets.tsx similarity index 100% rename from a2ui-composer/src/components/layout/sidebar-widgets.tsx rename to tools/composer/src/components/layout/sidebar-widgets.tsx diff --git a/a2ui-composer/src/components/layout/sidebar.tsx b/tools/composer/src/components/layout/sidebar.tsx similarity index 100% rename from a2ui-composer/src/components/layout/sidebar.tsx rename to tools/composer/src/components/layout/sidebar.tsx diff --git a/a2ui-composer/src/components/main/create-widget.tsx b/tools/composer/src/components/main/create-widget.tsx similarity index 100% rename from a2ui-composer/src/components/main/create-widget.tsx rename to tools/composer/src/components/main/create-widget.tsx diff --git a/a2ui-composer/src/components/main/preview-gallery.tsx b/tools/composer/src/components/main/preview-gallery.tsx similarity index 100% rename from a2ui-composer/src/components/main/preview-gallery.tsx rename to tools/composer/src/components/main/preview-gallery.tsx diff --git a/a2ui-composer/src/components/main/widget-input.tsx b/tools/composer/src/components/main/widget-input.tsx similarity index 100% rename from a2ui-composer/src/components/main/widget-input.tsx rename to tools/composer/src/components/main/widget-input.tsx diff --git a/a2ui-composer/src/components/ui/alert-dialog.tsx b/tools/composer/src/components/ui/alert-dialog.tsx similarity index 100% rename from a2ui-composer/src/components/ui/alert-dialog.tsx rename to tools/composer/src/components/ui/alert-dialog.tsx diff --git a/a2ui-composer/src/components/ui/button.tsx b/tools/composer/src/components/ui/button.tsx similarity index 100% rename from a2ui-composer/src/components/ui/button.tsx rename to tools/composer/src/components/ui/button.tsx diff --git a/a2ui-composer/src/components/ui/dropdown-menu.tsx b/tools/composer/src/components/ui/dropdown-menu.tsx similarity index 100% rename from a2ui-composer/src/components/ui/dropdown-menu.tsx rename to tools/composer/src/components/ui/dropdown-menu.tsx diff --git a/a2ui-composer/src/components/ui/input.tsx b/tools/composer/src/components/ui/input.tsx similarity index 100% rename from a2ui-composer/src/components/ui/input.tsx rename to tools/composer/src/components/ui/input.tsx diff --git a/a2ui-composer/src/components/ui/resizable.tsx b/tools/composer/src/components/ui/resizable.tsx similarity index 100% rename from a2ui-composer/src/components/ui/resizable.tsx rename to tools/composer/src/components/ui/resizable.tsx diff --git a/a2ui-composer/src/components/ui/separator.tsx b/tools/composer/src/components/ui/separator.tsx similarity index 100% rename from a2ui-composer/src/components/ui/separator.tsx rename to tools/composer/src/components/ui/separator.tsx diff --git a/a2ui-composer/src/contexts/widgets-context.tsx b/tools/composer/src/contexts/widgets-context.tsx similarity index 100% rename from a2ui-composer/src/contexts/widgets-context.tsx rename to tools/composer/src/contexts/widgets-context.tsx diff --git a/a2ui-composer/src/data/gallery/account-balance.ts b/tools/composer/src/data/gallery/account-balance.ts similarity index 100% rename from a2ui-composer/src/data/gallery/account-balance.ts rename to tools/composer/src/data/gallery/account-balance.ts diff --git a/a2ui-composer/src/data/gallery/calendar-day.ts b/tools/composer/src/data/gallery/calendar-day.ts similarity index 100% rename from a2ui-composer/src/data/gallery/calendar-day.ts rename to tools/composer/src/data/gallery/calendar-day.ts diff --git a/a2ui-composer/src/data/gallery/chat-message.ts b/tools/composer/src/data/gallery/chat-message.ts similarity index 100% rename from a2ui-composer/src/data/gallery/chat-message.ts rename to tools/composer/src/data/gallery/chat-message.ts diff --git a/a2ui-composer/src/data/gallery/coffee-order.ts b/tools/composer/src/data/gallery/coffee-order.ts similarity index 100% rename from a2ui-composer/src/data/gallery/coffee-order.ts rename to tools/composer/src/data/gallery/coffee-order.ts diff --git a/a2ui-composer/src/data/gallery/contact-card.ts b/tools/composer/src/data/gallery/contact-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/contact-card.ts rename to tools/composer/src/data/gallery/contact-card.ts diff --git a/a2ui-composer/src/data/gallery/countdown-timer.ts b/tools/composer/src/data/gallery/countdown-timer.ts similarity index 100% rename from a2ui-composer/src/data/gallery/countdown-timer.ts rename to tools/composer/src/data/gallery/countdown-timer.ts diff --git a/a2ui-composer/src/data/gallery/credit-card.ts b/tools/composer/src/data/gallery/credit-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/credit-card.ts rename to tools/composer/src/data/gallery/credit-card.ts diff --git a/a2ui-composer/src/data/gallery/email-compose.ts b/tools/composer/src/data/gallery/email-compose.ts similarity index 100% rename from a2ui-composer/src/data/gallery/email-compose.ts rename to tools/composer/src/data/gallery/email-compose.ts diff --git a/a2ui-composer/src/data/gallery/event-detail.ts b/tools/composer/src/data/gallery/event-detail.ts similarity index 100% rename from a2ui-composer/src/data/gallery/event-detail.ts rename to tools/composer/src/data/gallery/event-detail.ts diff --git a/a2ui-composer/src/data/gallery/flight-status.ts b/tools/composer/src/data/gallery/flight-status.ts similarity index 100% rename from a2ui-composer/src/data/gallery/flight-status.ts rename to tools/composer/src/data/gallery/flight-status.ts diff --git a/a2ui-composer/src/data/gallery/index.ts b/tools/composer/src/data/gallery/index.ts similarity index 100% rename from a2ui-composer/src/data/gallery/index.ts rename to tools/composer/src/data/gallery/index.ts diff --git a/a2ui-composer/src/data/gallery/login-form.ts b/tools/composer/src/data/gallery/login-form.ts similarity index 100% rename from a2ui-composer/src/data/gallery/login-form.ts rename to tools/composer/src/data/gallery/login-form.ts diff --git a/a2ui-composer/src/data/gallery/movie-card.ts b/tools/composer/src/data/gallery/movie-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/movie-card.ts rename to tools/composer/src/data/gallery/movie-card.ts diff --git a/a2ui-composer/src/data/gallery/music-player.ts b/tools/composer/src/data/gallery/music-player.ts similarity index 100% rename from a2ui-composer/src/data/gallery/music-player.ts rename to tools/composer/src/data/gallery/music-player.ts diff --git a/a2ui-composer/src/data/gallery/notification-permission.ts b/tools/composer/src/data/gallery/notification-permission.ts similarity index 100% rename from a2ui-composer/src/data/gallery/notification-permission.ts rename to tools/composer/src/data/gallery/notification-permission.ts diff --git a/a2ui-composer/src/data/gallery/podcast-episode.ts b/tools/composer/src/data/gallery/podcast-episode.ts similarity index 100% rename from a2ui-composer/src/data/gallery/podcast-episode.ts rename to tools/composer/src/data/gallery/podcast-episode.ts diff --git a/a2ui-composer/src/data/gallery/product-card.ts b/tools/composer/src/data/gallery/product-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/product-card.ts rename to tools/composer/src/data/gallery/product-card.ts diff --git a/a2ui-composer/src/data/gallery/purchase-complete.ts b/tools/composer/src/data/gallery/purchase-complete.ts similarity index 100% rename from a2ui-composer/src/data/gallery/purchase-complete.ts rename to tools/composer/src/data/gallery/purchase-complete.ts diff --git a/a2ui-composer/src/data/gallery/recipe-card.ts b/tools/composer/src/data/gallery/recipe-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/recipe-card.ts rename to tools/composer/src/data/gallery/recipe-card.ts diff --git a/a2ui-composer/src/data/gallery/restaurant-card.ts b/tools/composer/src/data/gallery/restaurant-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/restaurant-card.ts rename to tools/composer/src/data/gallery/restaurant-card.ts diff --git a/a2ui-composer/src/data/gallery/shipping-status.ts b/tools/composer/src/data/gallery/shipping-status.ts similarity index 100% rename from a2ui-composer/src/data/gallery/shipping-status.ts rename to tools/composer/src/data/gallery/shipping-status.ts diff --git a/a2ui-composer/src/data/gallery/software-purchase.ts b/tools/composer/src/data/gallery/software-purchase.ts similarity index 100% rename from a2ui-composer/src/data/gallery/software-purchase.ts rename to tools/composer/src/data/gallery/software-purchase.ts diff --git a/a2ui-composer/src/data/gallery/sports-player.ts b/tools/composer/src/data/gallery/sports-player.ts similarity index 100% rename from a2ui-composer/src/data/gallery/sports-player.ts rename to tools/composer/src/data/gallery/sports-player.ts diff --git a/a2ui-composer/src/data/gallery/stats-card.ts b/tools/composer/src/data/gallery/stats-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/stats-card.ts rename to tools/composer/src/data/gallery/stats-card.ts diff --git a/a2ui-composer/src/data/gallery/step-counter.ts b/tools/composer/src/data/gallery/step-counter.ts similarity index 100% rename from a2ui-composer/src/data/gallery/step-counter.ts rename to tools/composer/src/data/gallery/step-counter.ts diff --git a/a2ui-composer/src/data/gallery/task-card.ts b/tools/composer/src/data/gallery/task-card.ts similarity index 100% rename from a2ui-composer/src/data/gallery/task-card.ts rename to tools/composer/src/data/gallery/task-card.ts diff --git a/a2ui-composer/src/data/gallery/track-list.ts b/tools/composer/src/data/gallery/track-list.ts similarity index 100% rename from a2ui-composer/src/data/gallery/track-list.ts rename to tools/composer/src/data/gallery/track-list.ts diff --git a/a2ui-composer/src/data/gallery/user-profile.ts b/tools/composer/src/data/gallery/user-profile.ts similarity index 100% rename from a2ui-composer/src/data/gallery/user-profile.ts rename to tools/composer/src/data/gallery/user-profile.ts diff --git a/a2ui-composer/src/data/gallery/weather-current.ts b/tools/composer/src/data/gallery/weather-current.ts similarity index 100% rename from a2ui-composer/src/data/gallery/weather-current.ts rename to tools/composer/src/data/gallery/weather-current.ts diff --git a/a2ui-composer/src/data/gallery/workout-summary.ts b/tools/composer/src/data/gallery/workout-summary.ts similarity index 100% rename from a2ui-composer/src/data/gallery/workout-summary.ts rename to tools/composer/src/data/gallery/workout-summary.ts diff --git a/a2ui-composer/src/lib/components-data.ts b/tools/composer/src/lib/components-data.ts similarity index 100% rename from a2ui-composer/src/lib/components-data.ts rename to tools/composer/src/lib/components-data.ts diff --git a/a2ui-composer/src/lib/json-parser.ts b/tools/composer/src/lib/json-parser.ts similarity index 100% rename from a2ui-composer/src/lib/json-parser.ts rename to tools/composer/src/lib/json-parser.ts diff --git a/a2ui-composer/src/lib/storage.ts b/tools/composer/src/lib/storage.ts similarity index 100% rename from a2ui-composer/src/lib/storage.ts rename to tools/composer/src/lib/storage.ts diff --git a/a2ui-composer/src/lib/utils.ts b/tools/composer/src/lib/utils.ts similarity index 100% rename from a2ui-composer/src/lib/utils.ts rename to tools/composer/src/lib/utils.ts diff --git a/a2ui-composer/src/types/widget.ts b/tools/composer/src/types/widget.ts similarity index 100% rename from a2ui-composer/src/types/widget.ts rename to tools/composer/src/types/widget.ts diff --git a/a2ui-composer/tsconfig.json b/tools/composer/tsconfig.json similarity index 100% rename from a2ui-composer/tsconfig.json rename to tools/composer/tsconfig.json