Initial backup 2026-02-17

This commit is contained in:
Krilly
2026-02-17 15:50:53 +00:00
commit 8902a93add
941 changed files with 131420 additions and 0 deletions

45
memory/2026-02-04.md Normal file
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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
View 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