133 lines
3.9 KiB
Markdown
133 lines
3.9 KiB
Markdown
# 2026-02-18
|
|
|
|
## Proton Mail Bridge Integration
|
|
|
|
**Explored integrating Proton Mail via the Proton Bridge**
|
|
|
|
### Bridge Connection Details
|
|
- **IMAP Server**: 127.0.0.1:1143
|
|
- **SMTP Server**: 127.0.0.1:1025
|
|
- **Username**: alexthenerdyai@proton.me
|
|
- **Security**: AUTH=PLAIN (credentials sent in clear over local connection)
|
|
- **Bridge Version**: Proton Mail Bridge 03.22.00 - gluon
|
|
|
|
### Test Results
|
|
- ✅ Connected successfully to Bridge IMAP
|
|
- ✅ Authenticated with Bridge password
|
|
- ✅ Retrieved folder list (10 folders found)
|
|
- ✅ INBOX has 3 messages, all unread
|
|
|
|
### Folders Available
|
|
- INBOX
|
|
- Sent
|
|
- Drafts
|
|
- Starred
|
|
- Archive
|
|
- Spam
|
|
- Trash
|
|
- All Mail
|
|
- Folders
|
|
- Labels
|
|
|
|
### Files Created
|
|
- `tools/proton_imap_test.py` - Initial test script (unicode issues)
|
|
- `tools/proton_imap_simple.py` - Working IMAP test script
|
|
|
|
### Next Steps
|
|
- Can read emails from INBOX
|
|
- Can search, mark read/unread, move messages
|
|
- Can send emails via SMTP
|
|
- Potential: Daily email digest, notifications, automated responses
|
|
|
|
---
|
|
|
|
## Memory Cleanup
|
|
- Corey went through memory files to correct outdated info
|
|
- Updated LAMP Stack Project section (dashboard location corrected)
|
|
- Clean foundation established after 3 OpenClaw installs, 2 OS changes
|
|
|
|
---
|
|
|
|
## 🏗️ HIERARCHICAL MEMORY SYSTEM — MAJOR ARCHITECTURE CHANGE
|
|
|
|
**Time:** 2026-02-18 20:42-20:45
|
|
**Source:** https://github.com/ucsandman/OpenClaw-Hierarchical-Memory-System
|
|
**Impact:** TRANSFORMATIVE — 60-70% token reduction on session start
|
|
|
|
### What We Built
|
|
|
|
Replaced flat MEMORY.md with **index + drill-down structure**:
|
|
|
|
**New Directory Structure:**
|
|
```
|
|
memory/
|
|
├── people/
|
|
│ └── corey.md (user profile, 679 bytes)
|
|
├── projects/
|
|
│ ├── home-assistant.md (HA project details)
|
|
│ ├── coding-workflow.md (Git/repos setup)
|
|
│ ├── discord-voice-bot.md (GLaDOS voice bot)
|
|
│ └── memory-system.md (meta documentation)
|
|
├── decisions/
|
|
│ └── 2026-02.md (February decision log)
|
|
└── context/ (temp files, ready for use)
|
|
```
|
|
|
|
**MEMORY.md Rebuilt:**
|
|
- **Before:** 5-10k tokens (full detail, everything crammed in)
|
|
- **After:** 2.4k tokens (lightweight index, drill-down references)
|
|
- **Savings:** 60-70% reduction on session start
|
|
- **Drill-down cost:** ~1k per detail file (only when needed)
|
|
|
|
### Key Features
|
|
|
|
1. **Trigger Words** — Each entry has keywords for auto-drill
|
|
2. **Active Context Section** — 4 projects always visible in index
|
|
3. **Drill-Down Rules** — Max 5 drill-downs per session
|
|
4. **Hard Cap** — 3k token limit on index
|
|
5. **Integration Points** — Table showing where to find what
|
|
|
|
### Token Math
|
|
|
|
| Scenario | Before | After | Savings |
|
|
|----------|--------|-------|---------|
|
|
| Session start | 5-10k tokens | ~2.4k tokens | **70%** |
|
|
| Drill down 1 file | N/A | +~1k tokens | On-demand |
|
|
| Full context | 15-20k tokens | ~5-6k tokens | **65%** |
|
|
|
|
### Files Created
|
|
|
|
- `memory/people/corey.md` — User profile extracted
|
|
- `memory/projects/home-assistant.md` — HA project
|
|
- `memory/projects/coding-workflow.md` — Coding setup
|
|
- `memory/projects/discord-voice-bot.md` — Voice bot
|
|
- `memory/projects/memory-system.md` — Meta docs
|
|
- `memory/decisions/2026-02.md` — February decisions
|
|
- `MEMORY_MIGRATION_LOG.md` — Full migration notes
|
|
- `WORKSPACE_STRUCTURE.md` — Quick reference guide
|
|
|
|
### Cleanup
|
|
|
|
**Moved to `unused_files/`:**
|
|
- hello.txt
|
|
- ha_entities.csv (replaced by ha_devices.csv)
|
|
- 4x YouTube transcript .vtt files
|
|
|
|
### Why This Matters
|
|
|
|
This is **Phase 1 of 4-layer memory**:
|
|
1. ✅ **Hierarchical index** (today) — structured lookups
|
|
2. 🔄 **Vector memory** — fuzzy search (future)
|
|
3. ✅ **Daily logs** — timeline queries (existing)
|
|
4. ✅ **SQLite database** — lesson retrieval (existing)
|
|
|
|
All complementary, all token-efficient.
|
|
|
|
### Next Review
|
|
|
|
Check if index stays under 3k tokens. Archive inactive items if it grows.
|
|
|
|
---
|
|
|
|
## End of Day
|