An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Diana

![Diana](./images/diana.jpg)
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`