Henry is a personal assistant driven by Mistral AI, designed to help you manage your daily life, tasks, and information directly through Telegram.
- Categorized Memory: Henry remembers personal details, work-related info, and more, categorized for easy retrieval.
- Email Analysis: Automatically analyzes incoming emails (via IMAP) to extract tasks and shopping list items.
- Visual Intelligence: Read and understand images using Pixtral.
- Web Search: Integrated web searching to provide up-to-date information.
- Cursor Prompt Generation: Generates optimized prompts for the Cursor code editor to help with project development.
- Automated Briefings: Daily morning briefings and nightly reflections on your activity.
-
Clone this repository:
git clone <your-repo-url> cd henry-public
-
Install dependencies:
npm install
-
Configure environment variables:
- Copy
.env.exampleto.env:cp .env.example .env
- Fill in your API keys and configuration in
.env.
- Copy
-
Start the assistant:
node index.js
- Node.js 18+
- Mistral AI API Key
- Telegram Bot Token
- (Optional) Google Gemini API Key (for specific features)
- (Optional) Serper API Key (for web search)
MIT