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

Building a Generative Coloring Book App with Claude as Senior Dev
An intermediate iOS developer details how Claude helped catch edge cases and implement safety guardrails while building a SwiftUI coloring book app for kids.

Building Drivesidekick: A Driving App with Claude Code
Developers are using Claude Code to build mobile apps without front-end expertise. A backend developer utilized Claude Code to create Drivesidekick, a driving lessons app utilizing React Native/Expo.

Developer Uses Claude AI for C++ Game Development in Unreal Engine
A developer reports using Claude Opus for planning and Sonnet for implementation to build a cyberpunk city-builder game in C++ with Unreal Engine, replacing marketplace assets with AI-generated code for features like AI traffic control with distance-based ticking and frustum culling.

Using MCP Servers to Connect Claude to Live Databases for On-Demand Analysis
A developer built an MCP server for CybersecTools, connecting Claude to a database of 10,000+ cybersecurity products, enabling live data analysis instead of traditional dashboards. The server provides 40 tools for comparing vendors, analyzing market categories, and checking NIST CSF 2.0 coverage.