Nox — personal AI assistant in Telegram
Multifunctional AI assistant in Telegram. Keyboard + natural language → scheduling, reminders, email processing, voice commands, multi-tier planner with support for quiet hours.
LLM agent on Claude Agent SDK with SQLite schema consisting of 19 tables (audit_log, approvals, pending_notifications, emails, email_accounts, email_decisions, otp_events, url_checks, email_urls, email_drafts). All LLM actions are logged; no automatic executions without approval flow.
Email triage: Gmail API → heuristic phishing detector + URL safety check → classification → response drafts with approval. Voice input via Groq Whisper (uk). Mini App on React 19 for expanded UI.
Fallback to Ollama Gemma when Claude is unavailable. node-cron in Europe/Kyiv TZ.
Stack: TypeScript, grammY, Claude Agent SDK, better-sqlite3, Express + React 19 (Mini App), Whisper, Gmail API, Ollama.
#TypeScript #TelegramBot #AI #LLM #ClaudeSDK #grammY #SQLite #Whisper #FullStack
LLM agent on Claude Agent SDK with SQLite schema consisting of 19 tables (audit_log, approvals, pending_notifications, emails, email_accounts, email_decisions, otp_events, url_checks, email_urls, email_drafts). All LLM actions are logged; no automatic executions without approval flow.
Email triage: Gmail API → heuristic phishing detector + URL safety check → classification → response drafts with approval. Voice input via Groq Whisper (uk). Mini App on React 19 for expanded UI.
Fallback to Ollama Gemma when Claude is unavailable. node-cron in Europe/Kyiv TZ.
Stack: TypeScript, grammY, Claude Agent SDK, better-sqlite3, Express + React 19 (Mini App), Whisper, Gmail API, Ollama.
#TypeScript #TelegramBot #AI #LLM #ClaudeSDK #grammY #SQLite #Whisper #FullStack