Skip to content

jamesmcstrid/Henry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Henry – AI-powered Telegram Assistant

Henry is a personal assistant driven by Mistral AI, designed to help you manage your daily life, tasks, and information directly through Telegram.

Features

  • 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.

Installation

  1. Clone this repository:

    git clone <your-repo-url>
    cd henry-public
  2. Install dependencies:

    npm install
  3. Configure environment variables:

    • Copy .env.example to .env:
      cp .env.example .env
    • Fill in your API keys and configuration in .env.
  4. Start the assistant:

    node index.js

Requirements

  • 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)

License

MIT

About

AI-powered personal assistant for Telegram, built with Node.js and Mistral AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors