Inspiration

Traditional AI chat wrappers are often static and lack the visual feedback tools developers need. We wanted to build a premium, developer-centric environment that combines local model orchestrations (like Ollama) with a live workspace. Our inspiration was to build a developer dashboard that feels premium, highly interactive, and visually stunning—complete with real-time performance telemetry, interactive 3D elements, and actual utility integrations like a Google Stitch MCP screen builder.

What it does

ChatWiz Fusion is a unified developer suite divided into four major hubs:

  1. Interactive AI Chat Hub: Features model selectors (e.g. Fusion-X, Vision-Multimodal, Creative-Art), real-time database connection indicators, customized code editor block formatting with instant copy tools, suggest cards with interactive 3D hover-depth tilt physics, and a gorgeous embedded interactive 3D Spline scene that rotates in real-time.
  2. Google Stitch MCP Panel: A dedicated local visualizer page that lets developers interface with local Stitch runs, pull active layout screens, preview UI elements, and extract ready-to-use React + Tailwind CSS code.
  3. AI Performance Stats Hub: A live telemetry command center featuring Recharts charts (AreaChart for token speed, PieChart for model utilization, BarChart for request load) along with a scrolling, live mock server request console.
  4. Scroll Showcase: A scroll-linked 3D perspective animation showcase using Aceternity-style viewport rotation.

The entire app is wrapped behind an immersive Sparkles Core landing page with custom particle physics. Users land on a gorgeous dark-gradient screen, click "Enter Workspace", and transition smoothly into the developer dashboard.

How we built it

  • Framework & Tooling: Built using Vite + React + TypeScript for lightning-fast hot-reloads and strict type safety.
  • Styling & Components: Customized Shadcn UI components styled with Vanilla Tailwind CSS, utilizing custom HSL color tokens, dark mode gradients, and glassmorphic panels.
  • Animations: Powered by Framer Motion for card tilts/transitions and tsParticles (v4) for the interactive background particles. We implemented a global single-instance ParticlesProvider wrapper to optimize memory and performance.
  • 3D Assets: Embedded real-time interactive 3D assets using Spline Tool React wrapper (@splinetool/react-spline).
  • Telemetry Charts: Powered by Recharts to display responsive, glowing stats.

Challenges we faced

  • tsParticles Version 4 Migration: The template was designed for older versions of tsParticles that used initParticlesEngine. Upgrading to version 4 caused compile errors because that method was deprecated. We resolved this by re-architecting the component to run a single global ParticlesProvider root instance in App.tsx and accessing the load status via the useParticlesProvider context hook.
  • Asset Optimization: Building high-end 3D graphics in Vite required careful chunking and image preloading adjustments so that the page load time remained under 20 seconds.
  • Perspective Mathematics: Fine-tuning the mathematical values for the 3D grid grids, hologram rings, and cursor pointer tilt coordinate multipliers so they felt responsive and smooth across both high-refresh desktop monitors and mobile touch displays.

What we learned

  • How to manage multi-level provider wrappers (Themes, Query clients, and Particles engines) without introducing render blockages.
  • The importance of keeping UI components structured strictly inside src/components/ui/ so that Shadcn and TypeScript path aliases (@/*) align flawlessly.
  • Techniques for mixing 3D canvas instances, heavy SVG-path charts, and scrolling logs in a unified, single-page application without dropping below 60fps.

What's next for ChatWiz Fusion

  • Native Ollama Local Integration: Adding direct TCP sockets to let users switch and pull weights for Ollama models directly from the chat prompt.
  • Stitch Live Hot-Reloading: Syncing modifications made in the Stitch preview panel back to the source codebase in real-time.
  • Shared Workspace Collaboration: Letting multiple developers connect to the same stats telemetry and chat server simultaneously.

Built With

  • framer-motion
  • lucide-react
  • radix
  • react
  • recharts
  • spline
  • tailwind-css
  • tsparticles-(v4)
  • typescript
  • vite
Share this project:

Updates