Build an AI-based personal knowledge management assistant from scratch. Take full ownership of building the product from scratch. Design and implement core architecture and infrastructure. Implement and integrate AI models and external APIs. Make technical decisions independently and ensure high code quality.