https://github.com/emaddeve20/diana
AI Agent to Handle your Time and Your tasks (Intelligence TODO ) over telegram bot.
https://github.com/emaddeve20/diana
ai ai-agents langchain langchain-python langgraph langraph-python python telegram telegrambot
Last synced: about 1 month ago
JSON representation
AI Agent to Handle your Time and Your tasks (Intelligence TODO ) over telegram bot.
- Host: GitHub
- URL: https://github.com/emaddeve20/diana
- Owner: EmadDeve20
- License: gpl-3.0
- Created: 2025-11-09T16:52:46.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2026-01-02T09:07:01.000Z (6 months ago)
- Last Synced: 2026-01-08T06:55:19.784Z (6 months ago)
- Topics: ai, ai-agents, langchain, langchain-python, langgraph, langraph-python, python, telegram, telegrambot
- Language: Python
- Homepage:
- Size: 244 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Diana

Diana's picture was generated by Grok.
AI Agent to Handle your Time and Your tasks (Intelligence TODO ) over telegram bot.
## Run
### step1
make your virtual enviroment:
```bash
python3 -m venv venv
source ./venv/bin/active
```
and run docker compose:
```bash
docker compose -f docker-compose-dev.yaml up -d
```
### step2
install requirements:
```bash
pip install -r requirements.txt
```
### step3
cp `.env.example` file to `.env` and edit it by yourself.
### step4
run bot:
```bash
python run_bot.py
```
## TODO List to Version 0.1.0
- [x] Add postgresql db
- [x] Create TODOs table
- [ ] Create Users of Telegram table to save Users (to send messages from the robot to them)
- [X] Create a tool to save a TODO by the agent for today
- [X] Create a tool to show TODOs for today
- [ ] Create tools to update the status of TODO, edit, and delete
- [ ] Create a tool to send a message to another Telegram user
- [X] make better logging
- [x] improve settings: user `pydantic_settings`