π§βπ» 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
- Triggers β You can start a conversation with the assistant through Telegram or data events.
- AI Agent β Your query is passed to an AI agent (Ollama model) with memory.
- Routing β The AI decides which specialized agent (email, calendar, tasks, etc.) should act.
- Action β The agent executes the request (send email, create event, fetch weather, etc.).
- 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.