Subconscious
Subconscious is OpenHuman's background learning engine that works continuously when you're not actively conversing.
What It Does
- Memory Organization - Connect newly learned things with existing memories
- Pattern Discovery - Identify patterns in your behavior and preferences
- Proactive Reminders - Remind you of important matters at appropriate times
- Background Research - Research topics you might be interested in during idle time
Differences from Main Agent
| Main Agent | Subconscious | |
|---|---|---|
| Trigger | You主动发消息 | Automatic background |
| Response Time | Immediate | Non-immediate |
| Primary Work | Process requests | Learn and improve |
| Resource Usage | On-demand | Continuous but minimal |
How It Works
Idle → Subconscious Activates → Check Memory Updates → Pattern Analysis → Necessary Reminders
↓
Memory Tree Write
Configuration
Enable in config.toml:
[subconscious]
enabled = true
run_interval = "5m" # Check every 5 minutes
max_thinking_time = "30s" # Max 30 seconds per session
Subsystems
Memory Organization
Runs every 5 minutes to check if new memories need to be integrated into the existing knowledge structure.
Pattern Recognition
Identifies patterns in your daily behavior:
- When you usually check email
- Common approaches you take when solving problems
- Your preferred work hours
Proactive Reminders
Reminds you when detecting:
- Events relevant to you are approaching (meetings, deadlines)
- Topics you searched but didn't explore deeply have new developments
- Milestones related to long-term goals
Privacy
Subconscious accesses your local memory tree and conversation history; all processing is done locally.
View Activity
View in desktop app's Skills → Subconscious:
- Recent learning activities
- Identified patterns
- Pending reminders
Next Steps
- Memory Tree - Data that Subconscious learns from
- Model Routing - Which models handle Subconscious work