My Ultimate Personal Assistant
πŸ§‘β€πŸ’» Ultimate Personal Assistant
Your All-in-One AI + Automation Agent, Powered by n8n
This is my personal assistant. As such I will be updating this assistant at least once a month adding more tools to it and more workflows to it.
🌟 Overview
The Ultimate Personal Assistant is a complete AI-powered automation system built in n8n.It connects your daily tools β€” email, calendar, contacts, tasks, weather, and more β€” with the intelligence of local AI models.
Think of it as your digital co-pilot: it reads, remembers, and acts across all your apps, while staying under your control.
⚑ Features
  • πŸ“§ Email Agent – Reads, drafts, labels, and replies to emails.
  • πŸ“… Calendar Agent – Creates, updates, or deletes events, even with attendees.
  • πŸ‘€ Contact Agent – Manages contacts by creating, updating, or fetching details.
  • βœ… Tasks Agent – Handles to-do items: create, update, and delete tasks.
  • 🌦 Weather Agent – Provides real-time weather updates.
  • πŸ”Ž Search Agent – Fetches live information from the web.
  • 🧠 Memory – Persistent memory using Postgres + Zep, so it remembers context and past conversations.
  • πŸ€– AI Agents – Powered by Ollama local models with reasoning and decision-making logic.
πŸ›  Tech Stack
  • Core Workflow Orchestration β†’ n8n
  • Memory Layer β†’ Postgres + Zep
  • AI Models β†’ Ollama (local LLMs)
  • Tools β†’ Weather API, Search API, Gmail, Google Calendar, Google Tasks, Google Contacts
  • Messaging β†’ Telegram integration for live assistant interaction
πŸš€ How It Works
  1. Triggers – You can start a conversation with the assistant through Telegram or data events.
  2. AI Agent – Your query is passed to an AI agent (Ollama model) with memory.
  3. Routing – The AI decides which specialized agent (email, calendar, tasks, etc.) should act.
  4. Action – The agent executes the request (send email, create event, fetch weather, etc.).
  5. Feedback Loop – Results are saved to memory and returned to you in real-time.
πŸ“Έ Example Use Cases
  • β€œSchedule a meeting with Alice tomorrow at 2 PM.” β†’ Calendar Agent creates the event.
  • β€œRemind me to pay bills on Friday.” β†’ Tasks Agent adds the reminder.
  • β€œWhat’s the weather in New York today?” β†’ Weather Agent responds instantly.
  • β€œReply to John’s email with: Thanks, I’ll get back to you.” β†’ Email Agent drafts and sends.
  • β€œAdd Bob to my contacts with phone number 555-1234.” β†’ Contact Agent saves it.
πŸ“¦ Benefits
  • βœ… One assistant for everything – No need to switch apps.
  • πŸ”’ Local-first privacy – Runs on your own stack with local AI.
  • 🧠 Remembers context – Builds long-term memory across conversations.
  • 🌐 Extensible – Add new tools and APIs easily.
🀝 Join the Project
This is just the beginning. The assistant is fully modular β€” you can add your own tools, workflows, and agents. Contributions, ideas, and templates are welcome!
βš–οΈ License
MIT License β€” free to use and extend.
34
32 comments
David Griffey
4
My Ultimate Personal Assistant
AI Automation Society
skool.com/ai-automation-society
A community built to master no-code AI automations. Join to learn, discuss, and build the systems that will shape the future of work.
Leaderboard (30-day)
Powered by