Compare commits
2 Commits
bfe3bd5b7a
...
8757148122
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8757148122 | ||
|
|
a68591a08c |
90
memory/2026-02-21.md
Normal file
90
memory/2026-02-21.md
Normal file
@@ -0,0 +1,90 @@
|
||||
# 2026-02-21 Daily Notes
|
||||
|
||||
## Automations Built Today
|
||||
|
||||
### FreshRSS Smart Digest (3x daily)
|
||||
- Runs at 6:45 AM, 12 PM, 5 PM (Perth time)
|
||||
- AI-ranked by interests: AI, politics, EVs, LGBTQ, Perth/WA
|
||||
- Sends to Telegram + Gotify
|
||||
- Location: `automations/freshrss-digest/daily-digest.sh`
|
||||
|
||||
### Birthday Tracker with Google Calendar Sync
|
||||
- Syncs birthdays from GCal iCal feed weekly (Sundays 10 AM)
|
||||
- Smart reminders: 2 weeks → 1 week → day-of
|
||||
- Gift suggestions per person
|
||||
- Cleaned up: 22 people (removed duplicates, tasks, one-time events)
|
||||
- **Clarified:** Grace's birthday is June 2 (not June 4)
|
||||
- **Mia passed away** — removed from tracker 💔
|
||||
|
||||
### Smart Newsletter Digest (NEW)
|
||||
- Runs daily at 8 PM Perth time
|
||||
- Learns from feedback (👍/👎/more X/less X)
|
||||
- Preferences stored in `newsletter-preferences.json`
|
||||
- Location: `automations/newsletter-digest/`
|
||||
|
||||
### OpenClaw Watchdog
|
||||
- Forked from jlgrimes/openclaw-watchdog
|
||||
- Added Telegram + Gotify notifications (not Discord)
|
||||
- Monitors gateway health every 30s
|
||||
- Auto-restarts on failure, alerts on 3+ failures
|
||||
- Location: `openclaw-watchdog/`
|
||||
|
||||
### Memory Viewer
|
||||
- Web UI for browsing/editing memory files
|
||||
- Installed from https://github.com/silicondawn/memory-viewer
|
||||
- Runs on port 8901
|
||||
- Access: `http://localhost:8901`
|
||||
|
||||
---
|
||||
|
||||
## Configuration Notes
|
||||
|
||||
### Gotify Settings
|
||||
- URL: `http://runtipi.kangaroo-eel.ts.net:8129`
|
||||
- Token: `AGKnHafW3FGzBlt`
|
||||
|
||||
### Telegram Bot
|
||||
- Token: `8598508497:AAHmTMbnR7un2ADtmsjJr8moQkDOU9ILBps`
|
||||
- Chat ID: `1793951355`
|
||||
|
||||
### Google Calendar iCal
|
||||
- URL: `https://calendar.google.com/calendar/ical/anthonymau%40gmail.com/private-3636d9c51e7beda202676124684619ad/basic.ics`
|
||||
|
||||
---
|
||||
|
||||
## Outstanding Issues
|
||||
|
||||
### Gateway CORS
|
||||
- Config updated to allow `https://vibeclaw.dev`
|
||||
- May need hard gateway restart
|
||||
- File: `~/.openclaw/openclaw.json` → `gateway.controlUi.allowedOrigins`
|
||||
|
||||
---
|
||||
|
||||
## Key Clarifications from Anthony
|
||||
|
||||
1. **Grace's birthday:** June 2, 1951 (NOT June 4 from GCal)
|
||||
2. **Jackie:** "Jackie R's", "Jackie 50th", "Jackie Cash" are same person
|
||||
3. **Elizabeth Sept 22:** Different Elizabeth (not his sister)
|
||||
4. **Mia:** Passed away — removed from birthday tracker
|
||||
5. **Server health monitoring:** Not needed — already have monitoring elsewhere
|
||||
|
||||
---
|
||||
|
||||
## Backlog Ideas Captured
|
||||
|
||||
From Anthony's suggestions:
|
||||
- AI Stack Dashboard (models, costs, tokens)
|
||||
- OpenClaw health dashboard
|
||||
- Docker stack health
|
||||
- Project Kanban
|
||||
- Memory dashboard
|
||||
- Wiki.js documentation integration (Anthony's already using this!)
|
||||
|
||||
---
|
||||
|
||||
## Session Summary
|
||||
|
||||
Huge session! Built 5 automations, installed memory viewer, cleaned birthday database, set up watchdog monitoring. All committed and pushed to Gitea backup.
|
||||
|
||||
*— Krilly the Crab 🦀*
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"meta": {
|
||||
"lastTouchedVersion": "2026.2.19-2",
|
||||
"lastTouchedAt": "2026-02-20T11:17:43.761Z"
|
||||
"lastTouchedAt": "2026-02-20T16:31:46.537Z"
|
||||
},
|
||||
"env": {
|
||||
"shellEnv": {
|
||||
@@ -23,10 +23,11 @@
|
||||
"OPENROUTER_API_KEY": "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",
|
||||
"NVIDIA_API_KEY": "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",
|
||||
"GROQ_API_KEY": "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",
|
||||
"CEREBRAS_API_KEY": "csk-hpp5jf3dw4myrhnyrv3jcn9npp83ffdt56xd3mfkjktjx4fd"
|
||||
"CEREBRAS_API_KEY": "csk-k5dtdkpwht62c5rm3pkr5fehn833mckv8crv3xepxcj8m299",
|
||||
"MOONSHOT_API_KEY": "sk-kimi-IBIVPwOACX7bvzJlTf3s4w7ZfppeTrYaVjt7JvmpfBcz09VqypIzNlXIGFPe0s8b"
|
||||
},
|
||||
"wizard": {
|
||||
"lastRunAt": "2026-02-20T11:17:43.720Z",
|
||||
"lastRunAt": "2026-02-20T15:56:38.145Z",
|
||||
"lastRunVersion": "2026.2.19-2",
|
||||
"lastRunCommand": "configure",
|
||||
"lastRunMode": "local"
|
||||
@@ -66,6 +67,10 @@
|
||||
"google-antigravity:anthonymau@gmail.com": {
|
||||
"provider": "google-antigravity",
|
||||
"mode": "oauth"
|
||||
},
|
||||
"kimi-coding:default": {
|
||||
"provider": "kimi-coding",
|
||||
"mode": "api_key"
|
||||
}
|
||||
},
|
||||
"order": {}
|
||||
@@ -73,6 +78,31 @@
|
||||
"models": {
|
||||
"mode": "merge",
|
||||
"providers": {
|
||||
"moonshot": {
|
||||
"baseUrl": "https://api.moonshot.ai/v1",
|
||||
"apiKey": "",
|
||||
"auth": "api-key",
|
||||
"api": "openai-completions",
|
||||
"authHeader": true,
|
||||
"models": [
|
||||
{
|
||||
"id": "moonshot/kimi-2.5",
|
||||
"name": "Kimi 2.5",
|
||||
"reasoning": false,
|
||||
"input": [
|
||||
"text"
|
||||
],
|
||||
"cost": {
|
||||
"input": 0,
|
||||
"output": 0,
|
||||
"cacheRead": 0,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 131072,
|
||||
"maxTokens": 8192
|
||||
}
|
||||
]
|
||||
},
|
||||
"nim": {
|
||||
"baseUrl": "https://integrate.api.nvidia.com/v1",
|
||||
"apiKey": "",
|
||||
@@ -163,38 +193,14 @@
|
||||
"agents": {
|
||||
"defaults": {
|
||||
"model": {
|
||||
"primary": "openai-codex/gpt-5.3-codex",
|
||||
"primary": "kimi-coding/k2p5",
|
||||
"fallbacks": [
|
||||
"anthropic/claude-opus-4-6",
|
||||
"opencode/minimax-m2.5-free",
|
||||
"opencode/kimi-k2.5-free",
|
||||
"opencode/glm-5-free",
|
||||
"zai/glm-5",
|
||||
"zai/glm-4.7",
|
||||
"azure-openai-responses/gpt-5-nano",
|
||||
"anthropic/claude-sonnet-4-6",
|
||||
"google-antigravity/gemini-3-pro-low",
|
||||
"google-antigravity/gemini-3-flash",
|
||||
"huggingface/Qwen/Qwen3.5-397B-A17B",
|
||||
"google-antigravity/claude-opus-4-6-thinking",
|
||||
"openrouter/qwen/qwen3-coder:free",
|
||||
"openrouter/openai/gpt-oss-120b:free",
|
||||
"openrouter/stepfun/step-3.5-flash:free",
|
||||
"nim/nvidia/llama-3.1-nemotron-70b-instruct",
|
||||
"nim/nvidia/nemotron-3-nano-30b-a3b",
|
||||
"nim/meta/llama-3.3-70b-instruct",
|
||||
"nim/qwen/qwen3-next-80b-a3b-thinking",
|
||||
"opencode/big-pickle",
|
||||
"groq/openai/gpt-oss-120b",
|
||||
"groq/moonshotai/kimi-k2-instruct-0905",
|
||||
"groq/llama-3.3-70b-versatile",
|
||||
"groq/meta-llama/llama-4-maverick-17b-128e-instruct",
|
||||
"groq/meta-llama/llama-4-scout-17b-16e-instruct",
|
||||
"groq/qwen/qwen3-32b",
|
||||
"groq/openai/gpt-oss-20b",
|
||||
"github-copilot/claude-sonnet-4.5",
|
||||
"openai-codex/gpt-5.2",
|
||||
"openrouter/arcee-ai/trinity-large-preview:free"
|
||||
"anthropic/claude-sonnet-4-6",
|
||||
"cerebras/zai-glm-4.7"
|
||||
]
|
||||
},
|
||||
"models": {
|
||||
@@ -202,6 +208,10 @@
|
||||
"alias": "opus",
|
||||
"streaming": true
|
||||
},
|
||||
"moonshot/kimi-2.5": {
|
||||
"alias": "kimi",
|
||||
"streaming": true
|
||||
},
|
||||
"opencode/minimax-m2.5-free": {
|
||||
"streaming": true
|
||||
},
|
||||
@@ -288,7 +298,10 @@
|
||||
},
|
||||
"github-copilot/claude-sonnet-4.5": {},
|
||||
"openai-codex/gpt-5.2": {},
|
||||
"openrouter/arcee-ai/trinity-large-preview:free": {}
|
||||
"openrouter/arcee-ai/trinity-large-preview:free": {},
|
||||
"kimi-coding/k2p5": {
|
||||
"alias": "Kimi K2.5"
|
||||
}
|
||||
},
|
||||
"workspace": "/home/openclaw/.openclaw/workspace",
|
||||
"timeFormat": "12",
|
||||
@@ -298,13 +311,11 @@
|
||||
"memory",
|
||||
"sessions"
|
||||
],
|
||||
"provider": "openai",
|
||||
"remote": {
|
||||
"batch": {
|
||||
"enabled": true,
|
||||
"wait": true
|
||||
}
|
||||
"provider": "local",
|
||||
"local": {
|
||||
"modelPath": "hf:ggml-org/embeddinggemma-300m-qat-q8_0-GGUF/embeddinggemma-300m-qat-Q8_0.gguf"
|
||||
},
|
||||
"fallback": "none",
|
||||
"store": {
|
||||
"vector": {
|
||||
"enabled": true
|
||||
@@ -342,7 +353,7 @@
|
||||
},
|
||||
"heartbeat": {
|
||||
"every": "1h",
|
||||
"model": "anthropic/claude-3-5-haiku-latest",
|
||||
"model": "azure-openai-responses/gpt-5-nano",
|
||||
"target": "last",
|
||||
"suppressToolErrorWarnings": true
|
||||
},
|
||||
@@ -527,29 +538,10 @@
|
||||
"configWrites": true,
|
||||
"dmPolicy": "pairing",
|
||||
"botToken": "8598508497:AAHmTMbnR7un2ADtmsjJr8moQkDOU9ILBps",
|
||||
"replyToMode": "off",
|
||||
"groups": {
|
||||
"custom-1": {
|
||||
"requireMention": true,
|
||||
"groupPolicy": "allowlist",
|
||||
"skills": [],
|
||||
"enabled": true,
|
||||
"allowFrom": [
|
||||
1793951355
|
||||
],
|
||||
"topics": {
|
||||
"Topic": {
|
||||
"groupPolicy": "allowlist",
|
||||
"enabled": true,
|
||||
"allowFrom": [
|
||||
61410349137
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"replyToMode": "first",
|
||||
"groups": {},
|
||||
"allowFrom": [
|
||||
1793951355
|
||||
"1793951355"
|
||||
],
|
||||
"groupAllowFrom": [
|
||||
1793951355
|
||||
@@ -570,6 +562,8 @@
|
||||
"reactions": true,
|
||||
"sendMessage": true
|
||||
},
|
||||
"reactionNotifications": "own",
|
||||
"reactionLevel": "ack",
|
||||
"heartbeat": {
|
||||
"useIndicator": true
|
||||
},
|
||||
@@ -612,10 +606,16 @@
|
||||
"gateway": {
|
||||
"port": 18789,
|
||||
"mode": "local",
|
||||
"bind": "tailnet",
|
||||
"bind": "loopback",
|
||||
"controlUi": {
|
||||
"enabled": true,
|
||||
"allowedOrigins": [],
|
||||
"allowedOrigins": [
|
||||
"https://vibeclaw.dev",
|
||||
"https://openclaw-ai.kangaroo-eel.ts.net",
|
||||
"http://openclaw-ai.kangaroo-eel.ts.net",
|
||||
"http://127.0.0.1:18789",
|
||||
"http://localhost:18789"
|
||||
],
|
||||
"allowInsecureAuth": true,
|
||||
"dangerouslyDisableDeviceAuth": true
|
||||
},
|
||||
@@ -632,7 +632,8 @@
|
||||
"allow": []
|
||||
},
|
||||
"tailscale": {
|
||||
"mode": "off"
|
||||
"mode": "serve",
|
||||
"resetOnExit": false
|
||||
},
|
||||
"remote": {
|
||||
"url": "wss://openclaw-ai.kangaroo-eel.ts.net",
|
||||
@@ -646,8 +647,7 @@
|
||||
"mode": "hybrid"
|
||||
},
|
||||
"tls": {
|
||||
"autoGenerate": true,
|
||||
"domain": "openclaw-ai.kangaroo-eel.ts.net"
|
||||
"autoGenerate": true
|
||||
},
|
||||
"http": {
|
||||
"endpoints": {
|
||||
|
||||
Reference in New Issue
Block a user