Passively captures moments when you voice genuine curiosity — "I wonder how X works", "I don't know why Y", "I should look that up" — and silently queues them. Ask anytime to hear your list, get spoken explanations, or add items manually.
A passive background daemon listens to your conversation every 15 seconds. When you express intellectual curiosity, it quietly saves the topic. Later, ask "what am I curious about?" to review your queue and get LLM-generated answers spoken aloud.
what am I curious aboutmy curiosity queue/curiosity queuewhat have I been wonderingshow my curiosities/curiosity listexplain one of my curiositiesrandom curiosityadd to my curiosity queuenotify me when you capturestop notifying meclear answered curiosities
- Background daemon starts automatically when you connect a session — no trigger needed
- Every 15 seconds it checks new messages for curiosity-expressing phrases
- A two-phase filter catches genuine intellectual wonder (fast keyword scan → LLM classifier)
- Duplicate topics are skipped using 60% word-overlap detection
- Say "what am I curious about?" to hear your pending queue
- Say "explain it" or "explain the first one" to get a spoken answer
- Topics are marked as answered and saved — history is always available
- Passive capture — just talk naturally, no trigger word needed to add items
- Two-phase detection — fast keyword filter + LLM classifier to minimize false positives
- Smart dedup — 60% word-overlap check prevents capturing the same topic twice
- LLM answers — 3-4 sentence conversational explanations, spoken aloud
- Explore modes — explain one, explain all, pick by number or say "random"
- Manual add —
add to my curiosity queue: why do cats purr - Instant explain mode — get a spoken notification every time a topic is captured
- History — see your last 5 answered curiosities
- Persistent — queue survives session disconnects
- Queue management — clear answered items or clear everything
| Captured | Not Captured |
|---|---|
| "I wonder how neural networks learn" | "What's the weather today?" |
| "I've always wondered why the sky is blue" | "Can you play some music?" |
| "I don't know why inflation causes interest rates to rise" | "What time is it?" |
| "I should look up how vaccines work" | "Yes, okay, thanks" |
| "Funny how time seems to slow down when you're scared" | "How do I turn this off?" |
User: (talking naturally) "I wonder how black holes actually form. Like, what starts that process?"
(15 seconds pass — daemon captures it silently)
User: "What am I curious about?"
Coach: "You have 1 curiosity waiting. 1. how black holes actually form. Want me to explain it? Say a number, say 'random', or say stop."
User: "Yes, explain it."
Coach: "Black holes form when a massive star — at least 20 times the mass of our sun — runs out of nuclear fuel and collapses under its own gravity. The collapse is so violent that nothing, not even light, can escape the resulting singularity. What's fascinating is that the boundary you can't escape from, called the event horizon, isn't a physical surface — it's just a point of no return in space. And here's the mind-bending part: somewhere in the universe right now, a star is collapsing into a black hole as we speak."
User: "Add to my curiosity queue: why do we dream?"
Coach: "Added! You now have 1 curiosity to explore."
Say "notify me when you capture a curiosity" to enable instant notifications — each time a topic is captured, you'll hear: "Just added to your curiosity queue: [topic]. Ask me to explain anytime."
Say "stop notifying me" to return to silent capture mode.
All data is stored in curiosity_queue.json:
- Queue — up to 50 pending and answered items
- History — up to 100 archived/answered items
- Settings — instant explain preference
- Stats — total captured and answered counts
No external API keys required. Uses your agent's built-in LLM for curiosity classification and answer generation.