Overview

Next.js chatbot starter with assistant-ui components and Kontext SDK for personalized AI responses.

assistant-ui + Kontext Starter

Quick Start

# Clone and install
git clone https://github.com/co-browser/assistant-ui-kontext-starter
cd assistant-ui-kontext-starter
npm install

# Configure environment
cp .env.example .env.local
# Add your API keys to .env.local

# Run
npm run dev

Key Features

  • Complete chat UI with streaming responses
  • Personalized context via Kontext SDK
  • Production-ready with error handling
  • One-click deploy to Vercel

Configuration

Environment Variables

NEXT_PUBLIC_KONTEXT_API_KEY=ktext_...
KONTEXT_API_KEY=ktext_...
OPENAI_API_KEY=sk-...

AI Provider

Default is OpenAI. To use Anthropic:
// app/api/chat/route.ts
import { anthropic } from "@ai-sdk/anthropic";

const result = streamText({
  model: anthropic("claude-3-sonnet"),
  system: context.systemPrompt,
  messages
});

Resources