AI-Sidekick
Main Site

My AI Sidekick

A personal assistant that blends LLMs, hierarchical memory, and voice interfaces to anticipate needs while keeping data private.

March 30, 2025 10 min read
AI Assistant Voice Interface LLM Memory Systems Personal Project
AI Assistant Architecture Diagram

Orchestrating my digital life with a memory-aware voice assistant.

Why I Built It

Most assistants feel transactional: they forget context, they live in someone else's cloud, and they never feel mine. This project explores what happens when you design an assistant around memory, privacy, and voice-first UX.

“The vision: an ambient AI sidekick that remembers what matters, anticipates routines, and respects personal data boundaries.”

What the Assistant Does Today

Instead of scripting behaviors, the assistant learns patterns—like preparing meeting briefs ahead of time or switching to focus playlists during coding blocks.

Technical Architecture

AI Assistant Architecture Diagram

High-level flow from speech input to tool execution.

Why memory matters

Unlike assistants that either forget everything or log conversations to opaque clouds, this system builds a local-first knowledge graph:

Procrastination guardian

A background worker polls Notion every five minutes, compares tasks with current focus, and delivers voice prompts only when there’s a meaningful gap. Reminders acknowledge the context (“You planned to prep the advisory deck—want to start with the outline together?”).

The Vision: Where This Is Going

While the current implementation is robust, there are several areas for future enhancement:

Planned Memory Architecture Enhancements

The most significant planned improvements focus on the memory system:

Future AI Integration

Planned enhancements include:

The system's architecture is designed to scale to multiple users, each with their own private memory system and preference models. This approach ensures personalized assistance while maintaining user privacy.

Lessons Learned

Implementation Challenges

Key technical challenges and solutions:

Personal Growth

This project taught me more than just technical skills:

On a personal level, this project shifted my perspective from "building cool tech" to "solving human problems." That transformation changed how I view my career path—I'm now focused on creating technology that genuinely improves lives rather than just showcasing technical prowess.

Results & Impact

The impact on my daily productivity has been substantial:

What's Next

I'm continuing to enhance the system along several dimensions:

Join the Conversation

What would you want in a truly personal AI assistant? What features would make your digital life better? I'd love to hear your thoughts!