Sazed - Personal AI Agent
End-to-end personal AI agent with agentic tool use, persistent memory, streaming chat, and Claude Desktop integration via MCP.
Challenge
I wanted an AI agent that knew my personal context and could act on it, with memory that persisted across sessions, accessible from multiple clients.
Solution
Built a FastAPI agent service using the Anthropic SDK with a multi-turn agentic loop
Implemented 20+ tools covering Google Calendar, Tasks, Gmail, Drive, knowledge base search, and Pushover notifications — all routed through the Personal API Gateway
Designed persistent agent memory with post-session fact extraction and summarization using Claude Haiku
Built a cross-platform desktop and web frontend with React 19, Vite, and Tauri featuring real-time SSE streaming and tool call visualization
Created a FastMCP bridge exposing Sazed to Claude Desktop via stdio MCP transport as a single ask_sazed tool
Result
Fully operational personal AI agent in daily use. All backend services deployed to GCP Cloud Run; desktop app available cross-platform via Tauri.