I've been building Reiseki (霊石) — a fully local AI agent that runs on your machine via Ollama, even if you do not have more than 8-10 GB of RAM. The agent uses a ReAct loop (Reason → Act → Observe) to handle file operations, document generation, reminders, and more. Reiseki is open source: github.com/Flo1632/reiseki Along the way I ran into six technical problems that aren't obvious. Here's what I've encountered and learned. In Part 2 I'll cover the UX and design challenges — my goal was to make a local AI agent feel understandable and usable for someone who has never touched a terminal. The Six Problems and How I Solved Them (Other Suggestions Welcome) 1. The agent forgot everything on restart The ReAct loop uses a Python list for session history — it lives in memory and disappears when the server restarts. If you are used to ChatGPT or Claude, this is very confusing. You actually want it to remember what you discussed with it. The fix was a chat_log table in SQLite.…