Pending: Which content categories to include at launch?
Pending: Where to host — VPS (FR-019) or cloud function?
Pending: Claude API model for content generation (Haiku for cost, Sonnet for quality)?
Pending: Pull-only (user asks) or also push (scheduled messages)?
User Tasks
FR-064: Personal Learning Feed
Summary
A messaging bot that replaces mindless social media scrolling with interesting, personalized content about AI, Opus, and the user’s learning goals — accessible from any chat platform.
Problem / Motivation
When bored, waiting, or needing a distraction, the reflex is to open Instagram or Facebook — low-value dopamine. The goal is a healthier alternative that’s equally appealing but actually useful: a personal knowledge feed accessible from the phone.
Proposed Solution
A channel-agnostic content engine with pluggable messaging adapters. The core logic (content generation, vault access, feeds) is separated from the delivery channel, so it works with Telegram today and WhatsApp/Signal/Discord/SMS tomorrow.
Channel comparison
Channel
Ease of setup
Rich formatting
Free
Push messages
Telegram
Easy (BotFather)
Yes (markdown, buttons)
Yes
Yes
WhatsApp
Hard (Meta Business API, approval)
Limited
No (paid)
Template-only
Signal
Medium (signal-cli)
Basic
Yes
Yes
Discord
Easy (bot token)
Yes (embeds)
Yes
Yes
SMS (Twilio)
Easy
No
No (per-msg cost)
Yes
First adapter: Telegram — lowest friction, best formatting, free.
Content Categories
Category
Source
Example
AI News
RSS feeds (Anthropic blog, HN, ArXiv, etc.)
”Anthropic released tool use for Claude — here’s what changed and why it matters for Opus”
Opus Insight
Vault files
”You have 50 feature requests. 5 are in progress. Here’s one you might have forgotten: FR-024 Text-to-Speech”
Learning Bite
vault/90_inbox/learning-goals.md + Claude
Short explanation of a concept from your learning list
Progress Nudge
Git history + vault
”This week you completed 2 FRs and added 4 ideas. Your most active area: hooks”
Thought Prompt
Claude-generated
A reflective question tailored to current projects
Tech Deep Dive
Claude + web search
2-3 paragraph explanation of a technical concept relevant to current work
User Interaction
User: /learn
Bot: [Returns a random content item from any category]
User: /news
Bot: [Latest AI news digest — 3 items with summaries]
User: /opus
Bot: [Insight about vault state, progress, or a forgotten idea]
User: /goals
Bot: [Learning bite based on learning-goals.md]
User: /more
Bot: [Another item from the same category as last]
User: /todos
Bot: [Current "Now" section from my-todos.md]
Quick reply buttons after each message: “More like this” | “Something else” | “My todos”