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

OpenClaw User Builds Bank and Credit Card Statement Summarization Skills
A new OpenClaw user self-hosted the tool on a hardened server and used it to develop two custom skills: one to summarize and categorize bank statements, and another to summarize credit card statements with categorization and break detection. The skills automatically generate reports when new statements appear and send Telegram notifications.

Autonomous AI employee built with OpenClaw deploys 3 products in 2 hours
A non-developer created an AI employee named Cipher using OpenClaw that built 3 products, designed landing pages, deployed them live, created Stripe payment links, and tweeted the launch in 2 hours. The system runs 24/7 on a $32/month cloud server.

OpenClaw Bot Automates KMZ Data Extraction and Spreadsheet Merging
A user reports using OpenClaw bot to parse KMZ files, extract eight specific data points including mile markers, calculate decimal mile positions with high accuracy, and merge new data into existing spreadsheets without overwriting. The process took 5 minutes of processing time and 15% of a $100 max plan session budget.

Practical lessons from automating LinkedIn outreach with OpenClaw
A developer shares hard-won lessons from three weeks of automating LinkedIn outreach with OpenClaw, covering LinkedIn's automation detection, account warm-up periods, ICP scoring with intent signals, rate limiting nuances, and conversation flow design.