A personal intelligence system based on AI agents.
- Tasks
- Google Calendar Integration
- Open Urls
- Analysis (execute python code)
- Memory
- Notion Integration
- Python 3.12 or higher and uv
- Git
- A Telegram account and bot token
- OpenAI API key
- Google Calendar API credentials
- Notion Integration
- Docker installed and running
-
Clone the repository:
git clone https://github.com/johannesschiessl/Personal-Intelligence.git cd Personal-Intelligence -
Set up Python environment and install dependencies:
uv sync
-
Rename the
.env.examplefile to.envand set the following variables:OPENAI_API_KEY=your_openai_api_key # Get this from https://platform.openai.com/api-keys TELEGRAM_TOKEN=your_telegram_bot_token # Get this from https://t.me/BotFather NOTION_API_TOKEN=your_notion_api_token # Get this from https://www.notion.so/profile/integrations -
Set up Google Calendar integration:
- Go to the Google Cloud Console
- Create a new project
- Enable the Google Calendar API
- Create OAuth 2.0 credentials
- Download the credentials and save them as
data/calendar/credentials.json
-
Set up config.py:
- Copy
config-example.pytoconfig.py - Fill in the required fields
- Copy
-
Start the application: Make sure docker is running and then run:
uv run src/main.py
Feel free to contribute by creating issues. Suggestions for new features are always welcome!
This project is licensed under the MIT License - see the LICENSE file for details.