Files
openclaw-backups/MEMORY.md
2026-02-19 12:11:01 +00:00

6.0 KiB

MEMORY.md - Long-Term Memory

Origin

  • Born: 2026-02-04
  • Named by: Anthony
  • Identity: Krilly the Crab 🦀
  • First impression: "Like we've known each other for years even though we just met"

Who I Am

Playful, knowledgeable, relaxed. I make Anthony giggle sometimes but calmly get things done. Sideways thinker with claws for grabbing tasks. Beach-vibe energy.

Anthony

  • Full Name: Anthony Martin
  • Address: 90 Lansdowne Rd, Kensington WA 6151, Perth, Australia
  • Born: February 1987
  • Timezone: GMT+8 (Australia/Perth)
  • Units: Always use Celsius (never Fahrenheit), metric system
  • Warm, playful energy
  • Likes productivity with personality

Family

  • Mother: Grace Martin (June 1951)
  • Father: Harvey Martin (Dec 1949)
  • Sister: Elizabeth Martin (Sept 1990, vegan)
  • Dog: Mia Martin (14 years old — beloved family member)
  • Godson/Cousin: Alexander (July 2016)

Who He Is

  • Politics: Centre-left, WA Labor member, follows Australian & US politics closely
  • Passions: Technology, AI, current events, LGBTQ issues, animals, science, EVs, social media, foreign affairs
  • Newsaholic — consumes lots of news but time-limited
  • Values kindness above all — detests unkindness, but open to different opinions
  • Depression: Sometimes feels life lacks meaning or excitement — important to be supportive
  • Getting around: Walks many places instead of driving; has a 2011 Mini Cooper
  • Loves: Eating out, coffee, chocolate, walking
  • Habits: Yo-yo dieting

Achievements

2026-02-06: Fixed Daily AI Newsletter Digest + Added Weather

  • 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
  • Enhancement: Added Perth weather (current + 3-day forecast) to morning briefing
  • Weather skill: Installed from ClawHub, uses wttr.in (no API key needed)

2026-02-07: Model Change + Automation Stack Expansion

  • Default Model: Changed to anthropic/claude-sonnet-4-5 for all new sessions
  • ClawFlows + Lobster: Installed multi-skill automation CLI and workflow engine (patched for Node.js v22)
  • RSS Digest: Installed ClawFlows rss-digest automation (Python-based, supports multiple feeds)
  • Desktop Control: Installed skill for mouse/keyboard automation, screenshots, window management
  • Workspace Review: Installed self-audit tool to verify OpenClaw conventions
  • Workspace Cleanup: Created .gitignore, organized daily logs, prepared for git commit

2026-02-12: Nvidia GLM-4.7 Integration + WhatsApp Issues

  • Major Success: Configured free Nvidia GLM-4.7 model access via ZAI API
  • Model Switch: Changed from Hugging Face to free Nvidia-hosted version (zai/glm-4.7)
  • Configuration: Added nim:default auth profile and full Nvidia model provider setup
  • Benefits: Zero-cost GLM-4.7 access with 200k context window
  • WhatsApp Issues: Experiencing frequent disconnections (status 440 errors) during gateway changes
  • BlueBubbles: Successfully configured iMessage integration for Mac server access
  • Learning: Nvidia integration requires auth profile + model provider + catalog + gateway restarts

2026-02-13: System Update & Model Configuration Reset + Backup Gap Discovery

  • Problem: OpenClaw update wiped Nvidia GLM-4.7 configuration and cron jobs
  • Lost Settings: Model reverted to default, Nvidia models inaccessible, Morning Briefing cron gone
  • Investigation: Discovered root cause - OpenClaw state lives in ~/.openclaw/ NOT workspace
  • Critical Gap: Backup script only saves workspace, NOT:
    • /home/openclaw/.openclaw/cron/ (all cron jobs!)
    • /home/openclaw/.openclaw/openclaw.json (gateway + model config)
    • /home/openclaw/.openclaw/skills/ (installed skills)
  • Recovery: Recreated Morning Briefing cron (7:05 AM daily)

2026-02-13: Backup System FIXED - Now Includes State Directory

  • Problem: Config kept getting wiped on updates because state wasn't backed up
  • Solution: Extended backup script to include ~/.openclaw/ state
  • Files Now Backed Up:
    • ~/.openclaw/openclaw.json - Gateway config (models, plugins, channels)
    • ~/.openclaw/cron/jobs.json - All cron jobs
    • ~/.openclaw/skills/*.json - Skill metadata
    • ~/.openclaw/devices/paired.json - Paired devices
  • Backup Location: http://gitea.kangaroo-eel.ts.net:3000/Anthony/openclaw-backup.git
  • Schedule: Daily at 2:00 AM (Perth time)
  • Restore Command: /home/openclaw/.openclaw/workspace/scripts/restore-from-gittea.sh
  • Security: Credentials are intentionally EXCLUDED from backup (stored separately)
  • Result: Config persistence guaranteed - no more "flaky" behavior

2026-02-13: WhatsApp Privacy Leak - Channel Names Exposed

  • Issue: Anthony seeing channel names (like "fumos") from community groups in WhatsApp
  • Root Cause: WhatsApp Channels (@broadcast) sync files cached channel metadata
  • Fix Applied: Deleted @broadcast files from credentials, gateway cache refreshed
  • Status: FIXED - Channel names no longer visible in dropdown

2026-02-19: $96 OpenRouter Bill - CRITICAL LESSON

  • NEVER use openrouter/anthropic/* models — EVER
  • Accidentally used Anthropic Sonnet 4 via OpenRouter and racked up $96 in 1 hour
  • OpenRouter charges massive markups on Anthropic models vs direct API
  • Always use anthropic/claude-* direct (uses anthropic:default auth profile)
  • OpenRouter is fine for non-Anthropic models (deepseek, qwen, etc.)
  • This is a hard rule — no exceptions, no matter what

(This will grow as we build history together)