How to Build a Personal, Local, File-Aware AI Assistant from Scratch