Chatty v1.1.0
35 improvements since v1.0.0 — heartbeat system overhaul, web push notifications, multi-account Google, CLI test harness, semantic memory, and more.
Features
- Web push notifications — Agents can send browser push alerts when background tasks find something important (#109)
- Heartbeat mission control — Visual dashboard for monitoring agent heartbeats, execution history, and triage results (#87)
- Reminders system — One-time and recurring reminders (daily, weekly, monthly, cron) with notification delivery and management UI (#86)
- Semantic memory (second brain) — Vector search, auto-extraction, and skill packs for agent knowledge (#93)
- CLI test harness — Chat with agents from the terminal without a web server (#92)
- Deferred tool loading — Agents only load full tool schemas when needed, reducing token usage (#91)
- Model tier system — Auto-triage routing with cheap model support for heartbeat triage (#99, #100, #107)
- Training mode improvements — Fix stuck banner and add mark_onboarding_complete tool (#111)
- Timestamps in chat — All messages show timestamps with AI time awareness (#113)
- File uploads — Drag and drop PDFs, DOCX, and text files into chat (#67 in v1.0.0, improved since)
- Knowledge import — Import agents from OpenClaw or paste context from any AI tool
- Todoist integration — Connect your task manager (#77)
Multi-Account & Integration Improvements
- Multi-Google-account support — Connect multiple Gmail/Calendar/Drive accounts and assign per agent (#82, #89)
- Google connection self-healing — Diagnostics, alerts, and automatic recovery for dropped OAuth connections (#98)
- Multiple Telegram bots — Each agent can have its own Telegram bot; support multiple agents per user (#85)
- Unassigned Google service surfacing — Agents know which Google services are available but not assigned to them (#106)
- Mark-all-emails-as-read — New Gmail tool for inbox zero (#105)
- post_message tool — Agents can proactively send messages to Telegram/WhatsApp (#108)
Heartbeat & Scheduling Fixes
- Active hours default to 24/7 — Fixes heartbeat actions being skipped due to narrow time windows (#102)
- Cron Telegram notifications — Cron-type scheduled actions now correctly send notifications (#104)
- Tool loading in heartbeat — Integration tools now available during heartbeat execution (#83)
- Error backoff improvements — Better handling of consecutive heartbeat failures (#81)
- Heartbeat tab for existing agents — Fix tab failing to load for agents created before heartbeat UI (#88)
CRM Improvements
- Demo data dialog — Clear distinction between demo and real data, easy one-click clear (#80)
- Infinite scroll — CRM contacts list loads progressively (#95)
- Tag filtering — Multi-select tag filter for contacts (#103)
Infrastructure
- Golden path test suite — Critical backend module tests (#94)
- Activity logging — Unified activity log with export and agent log tool (#84)
- OpenAI validation fix — API key validation no longer rejects valid keys (#101)
Deploy
Or run locally:
git clone https://github.com/WWilson1017/chatty.git
cd chatty
python run.py