Dotdot - AI Personal Assistant
A modern AI personal assistant powered by DeepSeek V3 with advanced memory management and knowledge base features.
Features
- Intelligent Conversations - Stream responses powered by DeepSeek V3
- Long-term Memory - Semantic search with MemMachine integration
- Knowledge Base - Upload and index documents (PDF, images) with OCR
- Multi-user Support - JWT authentication with data isolation
- Web Search - Integrated Tavily API for real-time information
- Modern UI - Beautiful, responsive interface built with Next.js 14
Quick Start
Prerequisites
- Node.js 20+
- Docker (optional, for MemMachine)
Installation
- Clone the repository
git clone https://github.com/BH1IXO/Dotdot.git
cd Dotdot
- Install dependencies
npm install
- Set up environment variables
cp .env.example .env
Edit .env and add your API keys:
OPENAI_API_KEY=your-deepseek-api-key
OPENAI_API_BASE=https://api.deepseek.com/v1
JWT_SECRET=your-jwt-secret
- Initialize database
npx prisma db push
- Start development server
npm run dev
Visit http://localhost:3000