Skip to content

A minimal full-stack starter for the Kai Personal Assistant MVP — a 3-lane AI interface designed to assist in real-time by listening, generating contextual responses, and presenting focused answers when needed.

Notifications You must be signed in to change notification settings

messified/kai-assistant-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KAI Personal Assistant Logo

Kai Personal Assistant – Starter Repo

A minimal full-stack starter for the Kai Personal Assistant MVP — a 3-lane AI interface designed to assist in real-time by listening, generating contextual responses, and presenting focused answers when needed.

This starter includes:

  • NestJS backend (OpenAI-powered QA service)
  • Angular frontend (three swim lanes: Listening, Response Stream, Focus)
  • Docker Compose for unified local development
  • Environment variable support via .env + @nestjs/config

🚀 Quick Start

1. Create your .env file

Inside api/.env:

OPENAI_API_KEY=your_key_here

2. Install all dependencies

./install-deps.sh

3. Start the full stack

docker compose up --build

Access:

📁 Structure

kai/
  api/
    src/
    .env
    Dockerfile
  web/
    src/
    Dockerfile
  docker-compose.yml
  install-deps.sh
  neonKAI_logo.png
  README.md

Backend

  • /qa/text → text QA
  • /qa/audio → audio upload
  • OpenAI official SDK integrated via OpenaiService

Frontend

  • Angular standalone
  • Three-lane UI:
    • Listening Lane
    • Response Stream Lane
    • Focus Lane

Requirements

  • Node 20+ (22 recommended)
  • Docker

Security

  • .env ignored by git
  • API key never sent to frontend

About

A minimal full-stack starter for the Kai Personal Assistant MVP — a 3-lane AI interface designed to assist in real-time by listening, generating contextual responses, and presenting focused answers when needed.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published