Personalization & Self-Learning
How OpenHuman learns your communication style, identity, tooling, vetoes, and goals from everyday use, then surfaces them as ambient defaults in every reply.
What gets learned
Class
What it captures
Examples
The learning pipeline
your activity candidate buffer stability detector
ββββββββββββ ββββββββββββββββ ββββββββββββββββββ
chat turns βββ
corrections βββ€
email signatures βββΌβββ LearningCandidate βββ rebuild every 30 min
connected accountsβββ€ (class, key, value, + event-driven (~60s
LinkedIn (opt-in) βββ cue family, evidence) after new data)
β
β score each (class, key)
β resolve value conflicts
β apply per-class budgets
βΌ
user_profile facets
(Active / Provisional /
Candidate / Dropped)
β
CacheRebuilt ββββ€
βΌ
βββββββββββββββββββββββββ΄ββββββββββββββββ
βΌ βΌ
PROFILE.md system prompt
(managed blocks) ("Your standing preferences")Class
Evidence half-life
State
Meaning
Where it's stored: PROFILE.md
How it surfaces in replies
Optional LinkedIn enrichment
Reviewing and controlling what's learned
See also
Last updated