Skip to content

Lightbridge-KS/chat-assistant-ui

Repository files navigation

Pirate Chat Assistant

A Next.js chat application using assistant-ui and OpenAI with a fun pirate theme.

Live Demo: https://chat-assistant-ui-pirate.web.app

Features

  • 🏴‍☠️ Pirate-themed AI assistant (Captain Jack Sparrow style)
  • 💬 Real-time streaming responses
  • 📝 Markdown support with syntax highlighting
  • 🗂️ Multi-thread conversation management
  • ✏️ Edit and regenerate messages
  • 📱 Responsive design

Tech Stack

  • Next.js 15 with App Router
  • TypeScript
  • assistant-ui v0.11+
  • OpenAI API (Vercel AI SDK)
  • Firebase Hosting + Cloud Functions
  • Tailwind CSS v4

Quick Start

  1. Install dependencies:

    npm install
  2. Add OpenAI API key to .env.local:

    OPENAI_API_KEY=sk-your-key-here
  3. Run development server:

    npm run dev
  4. Open http://localhost:3000

Full Setup & Deployment

See SETUP.md for complete setup instructions including Firebase deployment.

Project Documentation

See CLAUDE.md for detailed architecture, components, and customization guide.

Customization

  • Change AI model: Edit app/api/chat/route.ts
  • Modify theme: Edit components/assistant-ui/thread.tsx
  • Update styling: Edit app/globals.css

About

Testing assistant-ui Chat with Pirate!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published