Building a Personal AI Chief of Staff on Telegram: 7 Problems and Stack Details

A developer on r/ClaudeAI has built a personal AI Chief of Staff on Telegram using Claude Sonnet as the brain. It integrates with Notion, Google Calendar, Gmail, a meeting transcription tool, a customer support platform, and Google Chat. The stack includes a Python Telegram bot, file-based context system with markdown files per project, and skills defined as markdown spec files for use cases like morning briefing and meeting processing.
What Actually Works
- Natural conversation with full tool access — agent decides which tools to call
- Meeting processing: drop a transcript link, agent extracts decisions, action items, saves structured brief
- Morning briefing on demand: tasks, calendar, open support tickets, suggested focus
- Drafting messages for any channel with the right tone
- Creating and updating tasks with natural language
7 Unsolved Problems
- No memory between sessions: History is in-memory; bot restarts cause full amnesia. Considering a
hot_context.mdwritten at session end with TTL. - Purely reactive: Only responds when messaged. Wants proactive morning briefings at 9am and alerts for neglected clients. Struggle with format that makes user read it vs. dismiss as noise.
- Can't tell if avoiding something vs. actually blocked: User procrastinates differently by task type. Wants agent to detect patterns and call out avoidance without becoming a nag.
- No closure ritual: Tasks grow forever. Needs weekly "kill or commit" where things open >7 days get a date or get deleted.
- Context loading blind spots: Project files work when client is mentioned explicitly, but fails on broad queries like "what should I focus on this week?" — agent doesn't check neglected relationships proactively.
- Hosting kills file sync: Local bot dies when laptop closes. Moving to VPS means context files live on server. Unsure if git is the right sync layer.
- Context files go stale: Agent appends logs but doesn't maintain top-level summary. After two months, sections are half-accurate. Questioning agent discipline, user discipline, or periodic jobs.
The original post asks for honest input from others who have built similar systems. The community likely has patterns for cross-session memory, proactive scheduling, and context maintenance.
📖 Read the full source: r/ClaudeAI
👀 See Also

Master Thesis Written Mostly with Claude: Economics Student Passes with Top Grade
An economics student used Claude for literature review, data analysis with Python scripts and Excel, and presentation — passed with a top grade near PhD level. Appendix disclosed AI use, no questions asked.

Autonomous Testing of Super Mario Using Behavior Models
Explore autonomous testing in Super Mario using a mutation-based input generator to discover edge cases and explore state spaces more effectively.
Claude Code vs Codex: 6-Project Practical Experiment Breakdown
A practical experiment comparing Claude Code and Codex across 6 projects—web, backend, and free challenge—with cross-reviews, self-audits, and scoring.

Using Claude to Build PainSignal: A Database of 1,000 Real Business Problems
A developer used Claude Code to build PainSignal, a platform that organizes 1,000 real business problems from industries like trucking and cleaning. Claude handled data classification, opportunity clustering, and app concept generation.