Initial backup 2026-02-17
This commit is contained in:
45
memory/2026-02-04.md
Normal file
45
memory/2026-02-04.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 2026-02-04
|
||||
|
||||
## Skills Installed
|
||||
Installed 13 skills from ClawHub:
|
||||
- **Automation:** home-assistant, n8n-workflow-automation, cursor-agent, clawflows
|
||||
- **Calendar:** calendar, apple-calendar, accli, gcalcli, lark-calendar
|
||||
- **Email:** email, apple-mail, sendclaw, imap-smtp-email
|
||||
|
||||
## Email Configuration ✅ WORKING
|
||||
- Set up IMAP/SMTP for Anthonymau@gmail.com
|
||||
- App password: wfuxqjhweqjojswm
|
||||
- Node.js IMAP library had timeout issues
|
||||
- **Solution:** Built Python-based IMAP tool (imap-py.py) - works perfectly!
|
||||
- SMTP (Node.js) - works great
|
||||
- Full functionality: check, fetch, search, mark read/unread, send
|
||||
|
||||
## Calendar Configuration ✅ WORKING
|
||||
- Built Python CalDAV-based tool instead of gcalcli
|
||||
- Uses same Gmail app password as email - no OAuth needed!
|
||||
- Connected to "Personal" calendar
|
||||
- Full functionality: list, today, agenda, create events
|
||||
- Shortcut: /home/openclaw/.openclaw/workspace/skills/calendar/cal.sh
|
||||
|
||||
## Upcoming Events
|
||||
- **Today (Feb 4): ANTHONY'S BIRTHDAY!** 🎉🎂
|
||||
- Friday (Feb 6): Psychology appointment 2pm
|
||||
- Saturday (Feb 7): Synergy catchup at Casa 7:30pm
|
||||
- Monday (Feb 10): Aiden Domican's birthday
|
||||
|
||||
## Home Assistant Configuration ✅ WORKING
|
||||
- URL: homeassistant.kangaroo-eel.ts.net:8123 (Tailscale)
|
||||
- Token stored in ~/.config/home-assistant/config.json
|
||||
- 225 entities discovered!
|
||||
- Devices: 16+ lights, 2 Roborock vacuums, air purifiers, blinds, 15+ media players
|
||||
- Scenes: diffuser, lights max, turn off all lights
|
||||
- CLI: /home/openclaw/.openclaw/workspace/skills/home-assistant/scripts/ha.sh
|
||||
|
||||
## AI Newsletter Digest Automation ✅ SCHEDULED
|
||||
- **Schedule:** Daily at 7:30 AM (Australia/Perth time)
|
||||
- **Sources:** AI Valley, The Information, The Deep View + others
|
||||
- **Excluded:** Notion, Platformer, WSJ, WIRED Daily newsletters
|
||||
- **Output:** Consolidated digest with top news, product launches, research, trends
|
||||
- **Delivery:** Via Telegram each morning
|
||||
- **Location:** /home/openclaw/.openclaw/workspace/automations/ai-newsletter-digest/
|
||||
- **Cron Job ID:** faaed154-8320-468f-a597-21b6a92eed39
|
||||
21
memory/2026-02-06.md
Normal file
21
memory/2026-02-06.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# 2026-02-06 - Daily Log
|
||||
|
||||
## Achievements
|
||||
|
||||
### Fixed Daily AI Newsletter Digest
|
||||
- **Problem:** Newsletter automation was broken, using unreliable `mutt` that returned empty results
|
||||
- **Solution:** Rewrote script to use reliable `imap-smtp-email` skill with single IMAP search + local regex filtering
|
||||
- **Script:** `/home/openclaw/.openclaw/workspace/automations/ai-newsletter-digest/daily-digest.sh`
|
||||
- **Cron:** Runs daily at 7:05 AM as "Daily Morning Briefing", sends consolidated digest via Telegram
|
||||
- **Filters:** AI Valley, DeepView, AI Secret, The Rundown, TLDR, Benedict's Newsletter
|
||||
- **Result:** Tested successfully - found 4 newsletters, JSON output working perfectly
|
||||
|
||||
### Added Weather to Morning Briefing
|
||||
- **Enhancement:** Added Perth weather (current + 3-day forecast) to morning briefing
|
||||
- **Weather skill:** Installed from ClawHub, uses wttr.in (no API key needed)
|
||||
|
||||
## Notes
|
||||
|
||||
- Newsletter automation now reliable and tested
|
||||
- Morning briefing includes both AI news and weather
|
||||
- First successful ClawHub skill installation (weather)
|
||||
69
memory/2026-02-07.md
Normal file
69
memory/2026-02-07.md
Normal file
@@ -0,0 +1,69 @@
|
||||
# 2026-02-07 - Daily Log
|
||||
|
||||
## Achievements
|
||||
|
||||
### Changed Default Model to Claude Sonnet 4.5
|
||||
- Used `gateway config.patch` to set `anthropic/claude-sonnet-4-5` as default
|
||||
- All new sessions now use Sonnet by default
|
||||
- Gateway restarted successfully
|
||||
|
||||
### Installed ClawFlows + Lobster (Workflow Automation)
|
||||
- **ClawFlows:** v0.2.1 - Multi-skill automation CLI
|
||||
- Fixed Node.js v22 compatibility issue (patched import syntax)
|
||||
- Fixed array handling bug in search function
|
||||
- Now fully functional
|
||||
- **Lobster:** v2026.1.21-1 - Workflow engine
|
||||
- Cloned from GitHub, built with npm/pnpm
|
||||
- Runs deterministic pipelines with zero LLM tokens
|
||||
- Installed pnpm globally as dependency
|
||||
- **Location:** ClawFlows in npm global, Lobster linked globally
|
||||
|
||||
### Installed RSS Digest Automation
|
||||
- **Source:** ClawFlows registry (rss-digest)
|
||||
- **Location:** `~/.openclaw/workspace/automations/rss-digest/`
|
||||
- **Script:** Custom shell script that fetches and parses RSS feeds
|
||||
- **Features:**
|
||||
- Supports multiple feeds (comma-separated)
|
||||
- Configurable items per feed
|
||||
- Python-based RSS/Atom parsing
|
||||
- Clean formatted output
|
||||
- **Tested:** Successfully fetched 5 items from Hacker News frontpage
|
||||
- **Ready for:** Scheduling via cron or integration with other automations
|
||||
|
||||
### Installed Desktop Control Skill
|
||||
- **Source:** ClawHub (matagul/desktop-control)
|
||||
- **Dependencies:** Installed pyautogui, pillow, opencv-python, pygetwindow
|
||||
- **Features:** Mouse control, keyboard automation, screenshots, window management, clipboard
|
||||
- **Status:** Fully installed and ready to use
|
||||
- **Location:** `~/.openclaw/workspace/skills/desktop-control/`
|
||||
|
||||
### Installed Workspace Review Skill
|
||||
- **Source:** ClawHub (ortegarod/workspace-review)
|
||||
- **Purpose:** Self-audit tool to verify workspace follows OpenClaw conventions
|
||||
- **Location:** `~/.openclaw/workspace/skills/workspace-review/`
|
||||
- **Used:** Ran full workspace review, identified cleanup items
|
||||
|
||||
### Workspace Cleanup
|
||||
- Created `.gitignore` to protect secrets
|
||||
- Deleted temporary files: ONBOARDING.md, SESSION-STATE.md, run_return_paths.sh.
|
||||
- Moved social media report to memory directory
|
||||
- Created daily logs for Feb 6 and Feb 7
|
||||
- Ready for initial git commit
|
||||
|
||||
## Tools Explored
|
||||
|
||||
- **ClawFlows:** Searched for news aggregation automations
|
||||
- **ClawHub:** Searched and installed AI/LLM skills, desktop control, workspace review
|
||||
|
||||
## Skills Installed Today
|
||||
|
||||
1. desktop-control (advanced desktop automation)
|
||||
2. workspace-review (workspace audit tool)
|
||||
|
||||
## Notes
|
||||
|
||||
- ClawFlows had compatibility issues but successfully patched
|
||||
- Lobster workflow engine is powerful but ClawFlows CLI still has some bugs
|
||||
- RSS digest automation is working well and ready for scheduling
|
||||
- Python dependencies for desktop control installed successfully
|
||||
- Workspace is now cleaner and follows OpenClaw conventions better
|
||||
18
memory/2026-02-11.md
Normal file
18
memory/2026-02-11.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# 2026-02-11 - Daily Log
|
||||
|
||||
## Activity
|
||||
|
||||
### Early Morning (05:02 AM AWST)
|
||||
- Heartbeat check performed
|
||||
- Workspace changes detected:
|
||||
- Deleted old memory files (proactive-tracker.md, social-media-report-2025.md, working-buffer.md)
|
||||
- Modified: skills/crabwalk/SKILL.md (redirect to GitHub)
|
||||
- New untracked files added to workspace
|
||||
|
||||
### System Status
|
||||
- OpenClaw Gateway: No errors in last hour
|
||||
- Disk usage: 1% (/tmp)
|
||||
- Weather check: wttr.in request timed out (SIGKILL)
|
||||
|
||||
---
|
||||
|
||||
53
memory/2026-02-12.md
Normal file
53
memory/2026-02-12.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# 2026-02-12 - Model Integration & WhatsApp Issues
|
||||
|
||||
## Major Achievement: Nvidia GLM-4.7 Integration ✅
|
||||
|
||||
**Model Configuration Success:**
|
||||
- Successfully configured Nvidia GLM-4.7 model access via ZAI API
|
||||
- Switched from Hugging Face version (`huggingface/zai-org/GLM-4.7`) to free Nvidia-hosted version (`zai/glm-4.7`)
|
||||
- Added NVIDIA auth profile and model provider configuration
|
||||
- Set `nim/meta/llama-3.1-405b-instruct` as primary model fallback option
|
||||
|
||||
**Technical Details:**
|
||||
- Added `nim:default` auth profile with API key integration
|
||||
- Configured Nvidia model provider with base URL: `https://integrate.api.nvidia.com/v1`
|
||||
- Added multiple Nvidia models to catalog: Llama 405B, Mistral 7B, Nemotron 70B, GLM-4.7
|
||||
- All models show 200k context window and zero cost (Nvidia free tier)
|
||||
|
||||
## WhatsApp Gateway Connectivity Issues ⚠️
|
||||
|
||||
**Recurring Problem:**
|
||||
- WhatsApp gateway experiencing frequent disconnections (status 440 errors)
|
||||
- Multiple connect/disconnect cycles throughout the session
|
||||
- Happened during model configuration changes, may be related to gateway restarts
|
||||
|
||||
**Timeline:**
|
||||
- 23:30: Connection became unstable with rapid cycling
|
||||
- Multiple restart attempts via gateway config changes
|
||||
- Each restart triggered WhatsApp reconnection attempts
|
||||
- Status 440 errors suggest authentication or rate limiting issues
|
||||
|
||||
## System Configuration Updates
|
||||
|
||||
**Gateway Changes:**
|
||||
- Multiple gateway restarts during Nvidia model configuration
|
||||
- All config applies completed successfully
|
||||
- Service remained responsive despite WhatsApp issues
|
||||
- Doctor check showed huggingface auth cooldowns (resolved by model switch)
|
||||
|
||||
**Next Steps Needed:**
|
||||
1. Investigate WhatsApp 440 error root cause
|
||||
2. Test BlueBubbles iMessage integration (user confirmed it's configured)
|
||||
3. Resume newsletter agent content extraction fixes
|
||||
4. Configure automated GitTea backups with API key
|
||||
|
||||
## Key Learning
|
||||
|
||||
Nvidia model integration is complex but achievable - requires:
|
||||
- Auth profile configuration
|
||||
- Model provider setup with correct API endpoint
|
||||
- Model catalog updates
|
||||
- Proper fallback configuration
|
||||
- Gateway restarts to apply changes
|
||||
|
||||
The free Nvidia GLM-4.7 access should reduce costs significantly while maintaining performance.
|
||||
52
memory/2026-02-13.md
Normal file
52
memory/2026-02-13.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# 2026-02-13 - Investigation Notes
|
||||
|
||||
## WhatsApp Privacy Leak - CHANNEL NAMES EXPOSED
|
||||
|
||||
### Problem
|
||||
Anthony seeing channel names (like "fumos") from community groups - privacy concern.
|
||||
|
||||
### Root Cause Found
|
||||
**WhatsApp Channels (@broadcast) are being synced to credentials:**
|
||||
- Location: `/home/openclaw/.openclaw/credentials/whatsapp/default/`
|
||||
- Files: `sender-key-status@broadcast--*` files
|
||||
- These indicate participation in WhatsApp Channels (Meta's broadcast feature)
|
||||
- Filenames expose channel/group IDs
|
||||
|
||||
### Technical Details
|
||||
- Found 3 @broadcast files:
|
||||
- `sender-key-status@broadcast--61481283201--0.json` (623 bytes)
|
||||
- `sender-key-status@broadcast--6281936360900--0.json` (2979 bytes)
|
||||
- `sender-key-status@broadcast--6282340396632--0.json` (1807 bytes)
|
||||
- These contain sender keys for WhatsApp Channels
|
||||
- Channel names are being exposed somewhere in the WhatsApp plugin UI or chat list
|
||||
|
||||
### Possible Sources of Leak
|
||||
1. WhatsApp plugin auto-syncs channel metadata
|
||||
2. Chat list/cache contains channel names
|
||||
3. Plugin discovery feature lists all available chats on connection
|
||||
|
||||
### Fix Options Presented to Anthony
|
||||
- Option A: Temporarily disable WhatsApp plugin
|
||||
- Option B: Clear @broadcast channel data from credentials
|
||||
- Option C: Configure restrictive settings to prevent channel discovery/sync
|
||||
|
||||
### Status
|
||||
Pending Anthony's decision on which fix approach to take.
|
||||
|
||||
---
|
||||
|
||||
## Backup Gap Investigation (Continued)
|
||||
|
||||
### Confirmed Missing from Backups
|
||||
- `/home/openclaw/.openclaw/cron/` - all cron jobs (Morning Briefing, Daily Backup)
|
||||
- `/home/openclaw/.openclaw/openclaw.json` - gateway and model config
|
||||
- `/home/openclaw/.openclaw/skills/` - installed skills
|
||||
|
||||
### Cron Jobs Status
|
||||
- Morning Briefing: ✅ Recreated at 7:05 AM daily
|
||||
- Daily Backup: ✅ Running at 2 AM daily
|
||||
|
||||
### Files Involved
|
||||
- Cron file: `/home/openclaw/.openclaw/cron/jobs.json`
|
||||
- Backup script: `/home/openclaw/.openclaw/workspace/scripts/backup-to-gittea.sh`
|
||||
- Backup repo: `http://gitea.kangaroo-eel.ts.net:3000/Anthony/openclaw-backup.git`
|
||||
32
memory/2026-02-14.md
Normal file
32
memory/2026-02-14.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 2026-02-14
|
||||
|
||||
## Valentine's Day
|
||||
- Recommended movies for Valentine's Day (Anthony wanted something like Barbie): La La Land, The Bad Guys, Luca, Turning Red, Elemental, Paddington 2
|
||||
|
||||
## Email Cleanup Automation
|
||||
- Created weekly email audit cron job (Saturdays 9AM)
|
||||
- Script: /home/openclaw/workspace/automations/email-cleanup/weekly-audit.sh
|
||||
- Analyzes sender frequency, recommends unsubscribes
|
||||
|
||||
## n8n Integration
|
||||
- Installed n8n skill via clawhub
|
||||
- Connected to http://n8n.kangaroo-eel.ts.net:5678
|
||||
- API key configured (Anthony provided)
|
||||
- Workflows: AI Agent (active), Baserow RSS (active), Weekend Planner (archived), API Endpoint (active)
|
||||
|
||||
## OpenChamber (DebianVM)
|
||||
- Running on debianvm.kangaroo-eel.ts.net:4568
|
||||
- Cloudflare tunnel not providing public URL (stuck at "connected")
|
||||
- Local access works fine
|
||||
- Password: XEEyEuyjH554bZzD
|
||||
|
||||
## Telegram Bot Commands
|
||||
- Commands disappeared after updates
|
||||
- Fixed by adding "restart": true to commands config
|
||||
- Gateway restart re-registers bot commands
|
||||
|
||||
## Model Clarification
|
||||
- Claude Sonnet 4.5 = "claude-sonnet-4-5" (version 4.5, not 4-5)
|
||||
|
||||
## System Updates
|
||||
- Gateway updated to v2026.2.13
|
||||
16
memory/2026-02-15.md
Normal file
16
memory/2026-02-15.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# 2026-02-15 Daily Notes
|
||||
|
||||
## Events
|
||||
- Exec approval issue fixed - was caused by exec-approvals.json with allowlist mode
|
||||
- Headless browser working (chromium on Linux)
|
||||
- Gateway bind changed to "auto" for remote dashboard access
|
||||
- Morning briefing sent (1 AI newsletter found)
|
||||
- Rube MCP attempted - needs OAuth auth (browser-based)
|
||||
|
||||
## Issues
|
||||
- Rube: requires OAuth browser auth, token provided by user didn't work (401 error)
|
||||
- Some newsletter sources not returning results (weekend?)
|
||||
|
||||
## Todos
|
||||
- [ ] Set up Rube auth on iMac or get Composio API key
|
||||
- [ ] Fix newsletter digest filters
|
||||
14
memory/2026-02-17.md
Normal file
14
memory/2026-02-17.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# 2026-02-17 - Day One 🦀
|
||||
|
||||
- First session ever. Workspace was fresh.
|
||||
- Anthony named me **Krilly the Crab**. Helpful but playful is the vibe.
|
||||
- Updated IDENTITY.md and USER.md.
|
||||
- Deleted BOOTSTRAP.md.
|
||||
- Anthony's iMac (192.168.178.88) connected as a node. app 2026.2.14.
|
||||
- Anthony sent a full backup zip (openclaw-backup). Restored workspace files: MEMORY.md, SOUL.md, USER.md, IDENTITY.md, HEARTBEAT.md, TOOLS.md, AGENTS.md + memory/2026-02-04 to 2026-02-15.
|
||||
- Backup had rich model config: opencode (free models), openrouter, openai, google, nim, huggingface all configured previously.
|
||||
- OpenCode API key not in backup - needs to be provided separately.
|
||||
- Restored 24 skills from backup: imap-smtp-email, home-assistant, freshrss-reader, n8n, perplexity, sendclaw, apple-mail, apple-calendar, desktop-control, git-essentials, openclaw-backup-optimized, clawflows, clawddocs, proactive-agent, and more.
|
||||
- Configured API keys from Notion for: Home Assistant, FreshRSS, n8n, Perplexity, imap-smtp-email
|
||||
- Added to gateway: OpenCode Zen, OpenRouter, OpenAI, ElevenLabs, Perplexity API keys
|
||||
- Updated model list to latest frontier: GPT-5.2 (primary), Claude Opus 4.6, Claude Sonnet 4.5, Gemini 3 Pro, DeepSeek R1, Llama 4 Maverick
|
||||
Reference in New Issue
Block a user