Files
2026-06-06 18:52:20 +03:00

933 B

Jules

Jules is a cross-platform AI secretary with memory. It connects to Telegram and email as a single persona — remembers facts, sets reminders, messages contacts, and nudges toward better habits.

How it works

Every chat implements a minimal interface (Send / Receive). The engine pulls messages, loads full user context from PostgreSQL (facts, contacts, notifications, recent actions), builds a structured prompt with DeepSeek, parses the response into typed actions, validates them, and executes. If the LLM makes a mistake, the error is fed back into the next prompt so it self-corrects — retry loop with context propagation.

Stack

Go, PostgreSQL, DeepSeek (reasoner model), Telegram API, Email SMTP daemon, production-grade test coverage (100% across all core packages).

Quick start

cp .env.example .env    # fill in your tokens
docker compose up -d    # postgres
go run cmd/jules/main.go