Skip to content
In ProgressJanuary 2025 - Present

Sazed - Personal AI Agent

End-to-end personal AI agent with agentic tool use, persistent memory, streaming chat, and Claude Desktop integration via MCP.

PythonFastAPIAnthropic SDKReact 19TypeScriptTauriViteZustandFastMCPPostgreSQLGCP Cloud RunDockerPoetry

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.