Add skills, learnings & memory updates (2026-01-26)
- New skills: clawddocs, claude-code-usage, summarize, homeassistant, humanizer, self-improving-agent - Add .learnings/ for self-improvement tracking - Document proaktive cron config (LRN-20260126-001) - Update USER.md: Löchgau as former residence - Update TOOLS.md: Peekaboo workaround - Memory files for 2026-01-25 and 2026-01-26
This commit is contained in:
13
memory/2026-01-25-browser-tabs.md
Normal file
13
memory/2026-01-25-browser-tabs.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# Session: 2026-01-25 21:56:06 UTC
|
||||
|
||||
- **Session Key**: agent:main:main
|
||||
- **Session ID**: 4feaaa6c-8192-46c9-ae71-edbd9bc7878f
|
||||
- **Source**: webchat
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
assistant: Interessant! Der Cursor ist nicht im Screenshot sichtbar (macOS zeigt ihn nicht in Screenshots). Aber ich sehe jetzt das Clawdbot Dashboard!
|
||||
|
||||
Ich sehe viele Tabs oben. Lass mich einen cleveren Ansatz versuchen — Brave hat eine Tab-Suche:
|
||||
assistant: Tab-Suche ist offen! Ich tippe "home" ein:
|
||||
assistant: Das Suchfeld scheint nicht den Focus zu haben. Lass mich direkt ins Suchfeld klicken:
|
||||
45
memory/2026-01-25-emoji-sender.md
Normal file
45
memory/2026-01-25-emoji-sender.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# Session: 2026-01-25 18:06:53 UTC
|
||||
|
||||
- **Session Key**: agent:main:main
|
||||
- **Session ID**: 479f0d36-e20c-4385-833a-d2d6d8b1513a
|
||||
- **Source**: webchat
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
assistant: Läuft! 🚀 Ein Sub-Agent schickt dir jetzt jede Minute ein Emoji. Sag "stop" wenn's reicht.
|
||||
assistant: 🦆
|
||||
assistant: ℹ️ Help
|
||||
Shortcuts: /new reset | /compact [instructions] | /restart relink (if enabled)
|
||||
Options: /think <level> | /verbose on|full|off | /reasoning on|off | /elevated on|off|ask|full | /model <id> | /usage off|tokens|full
|
||||
Skills: /skill <name> [input]
|
||||
More: /commands for all slash commands
|
||||
assistant: 🐙
|
||||
assistant: 🦀
|
||||
user: A background task "emoji-sender" just completed successfully.
|
||||
|
||||
Findings:
|
||||
(no output)
|
||||
|
||||
Stats: runtime 2m40s • tokens 14.5k (in 8 / out 84) • sessionKey agent:main:subagent:bc18cdad-c267-4cd8-bc19-73a7c77e7abb • sessionId d51665e5-9ebd-483d-9b81-337db4a591ac • transcript /Users/bam/.clawdbot/agents/main/sessions/d51665e5-9ebd-483d-9b81-337db4a591ac.jsonl
|
||||
|
||||
Summarize this naturally for the user. Keep it brief (1-2 sentences). Flow it into the conversation naturally.
|
||||
Do not mention technical details like tokens, stats, or that this was a background task.
|
||||
You can respond with NO_REPLY if no announcement is needed (e.g., internal task with no user-facing result).
|
||||
assistant: NO_REPLY
|
||||
user: [Telegram Bastian (@boeserwolf) id:24466372 +1m 2026-01-25 19:02 GMT+1] cool das hat geklappt, danke!
|
||||
[message_id: 72]
|
||||
assistant: Gern! 🦊
|
||||
user: GatewayRestart:
|
||||
{
|
||||
"kind": "config-apply",
|
||||
"status": "ok",
|
||||
"ts": 1769364253623,
|
||||
"sessionKey": "agent:main:main",
|
||||
"message": null,
|
||||
"doctorHint": "Run: clawdbot doctor --non-interactive",
|
||||
"stats": {
|
||||
"mode": "config.apply",
|
||||
"root": "/Users/bam/.clawdbot/clawdbot.json"
|
||||
}
|
||||
}
|
||||
assistant: NO_REPLY
|
||||
25
memory/2026-01-25-git-push.md
Normal file
25
memory/2026-01-25-git-push.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Session: 2026-01-25 17:27:37 UTC
|
||||
|
||||
- **Session Key**: agent:main:main
|
||||
- **Session ID**: 7ad554f8-5a9a-4018-83cf-0f5fd7f891e3
|
||||
- **Source**: webchat
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
user: bitte committe die änderungen nochmal
|
||||
[message_id: 8ba4d05a-914c-449b-accd-419bdc5ee626]
|
||||
assistant: Erledigt! ✅
|
||||
|
||||
```
|
||||
[main 1a5ad63] Add health info, supplements, team details, and Jasmin's profile
|
||||
2 files changed, 84 insertions(+)
|
||||
- USER.md (Team, Jasmin Details, Gesundheitsreferenz)
|
||||
- memory/health.md (neu: Kardio-Historie, Medikation, Supplements)
|
||||
```
|
||||
user: ok. gut kannst änderungen nun auch pushen, ich habe die config entsprechend angepasst.
|
||||
[message_id: 02b89c74-09b1-494f-ab7c-3f9a5ddae073]
|
||||
assistant: Sieht so aus, als wären die Commits bereits gepusht — `origin/main` zeigt auf den letzten Commit.
|
||||
|
||||
Remote: `ssh://git@gitea.lan:222/bam/clawdbot.git`
|
||||
|
||||
Alles synchron! 👍
|
||||
16
memory/2026-01-25-peekaboo-offset.md
Normal file
16
memory/2026-01-25-peekaboo-offset.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# Session: 2026-01-25 22:01:48 UTC
|
||||
|
||||
- **Session Key**: agent:main:main
|
||||
- **Session ID**: 47d3d765-fa22-4cf1-9456-f6ad521d60ec
|
||||
- **Source**: webchat
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
assistant: Die Seite ist offen. Jetzt teste ich Peekaboo — ich klicke auf bekannte Koordinaten und schaue im Click-Log, wo der Klick tatsächlich landet:
|
||||
assistant: Jetzt teste ich Peekaboo — klicke auf Koordinate (500, 500) und schaue wo es landet:
|
||||
assistant: **Erster Befund!** Ich habe auf (500, 500) geklickt, aber der Click-Log zeigt **#4: 500, 380**.
|
||||
|
||||
- **X-Offset:** 0 (passt)
|
||||
- **Y-Offset:** -120 Pixel (Klick landet 120px höher)
|
||||
|
||||
Das ist vermutlich die Browser-Chrome (Tabs + Adressleiste). Lass mich noch einen Test mit anderen Koordinaten machen:
|
||||
25
memory/2026-01-25-screen-recording-permissions.md
Normal file
25
memory/2026-01-25-screen-recording-permissions.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# Session: 2026-01-25 20:20:58 UTC
|
||||
|
||||
- **Session Key**: agent:main:main
|
||||
- **Session ID**: 4e79dcaf-f2e4-4be8-bb10-e8cc774adfa4
|
||||
- **Source**: webchat
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
assistant: Gefunden! 🎯
|
||||
|
||||
Der Clawdbot Gateway läuft über **`/usr/local/bin/node`** — das ist die Binary, die du in den Privacy-Einstellungen freigeben musst.
|
||||
|
||||
**Geh zu:**
|
||||
1. **System Settings → Privacy & Security → Screen Recording**
|
||||
→ Füge `/usr/local/bin/node` hinzu (oder "node" falls es schon in der Liste ist)
|
||||
|
||||
2. **System Settings → Privacy & Security → Accessibility**
|
||||
→ Dasselbe: `/usr/local/bin/node`
|
||||
|
||||
💡 **Tipp:** Falls "node" nicht in der Liste auftaucht, klick auf **+** und navigiere zu `/usr/local/bin/node` (Cmd+Shift+G für "Gehe zu Ordner").
|
||||
|
||||
Nach dem Aktivieren muss der Gateway wahrscheinlich neu starten:
|
||||
```bash
|
||||
clawdbot gateway restart
|
||||
```
|
||||
13
memory/2026-01-25-trello-label.md
Normal file
13
memory/2026-01-25-trello-label.md
Normal file
@@ -0,0 +1,13 @@
|
||||
# Session: 2026-01-25 19:23:33 UTC
|
||||
|
||||
- **Session Key**: agent:main:main
|
||||
- **Session ID**: 23e138c7-f4cf-463c-a2e5-e3a350933159
|
||||
- **Source**: webchat
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
user: [media attached: /Users/bam/.clawdbot/media/inbound/bbb31f60-4227-447a-b77b-4e56e5f3d025.ogg (audio/ogg; codecs=opus) | /Users/bam/.clawdbot/media/inbound/bbb31f60-4227-447a-b77b-4e56e5f3d025.ogg]
|
||||
To send an image back, prefer the message tool (media/path/filePath). If you must inline, use MEDIA:/path or MEDIA:https://example.com/image.jpg (spaces ok, quote if needed). Keep caption in the text body.
|
||||
[Telegram Bastian (@boeserwolf) id:24466372 +2m 2026-01-25 20:20 GMT+1] <media:audio>
|
||||
[message_id: 95]
|
||||
assistant: Erledigt! ✅ Label "Prio: Low" gelöscht.
|
||||
@@ -1,41 +1,15 @@
|
||||
# 2026-01-25 — Erster Tag
|
||||
# 2026-01-25
|
||||
|
||||
## Setup & Konfiguration
|
||||
## Gespräch mit Bastian
|
||||
|
||||
- **Mein Name:** James 🦊
|
||||
- **Bastian** hat mich heute eingerichtet
|
||||
- Telegram-Verbindung funktioniert (@boeserwolf, id:24466372)
|
||||
- Bastian erzählte, dass er früher in **Löchgau** gewohnt hat (~4 km vom AKW Neckarwestheim entfernt)
|
||||
- Die Kondenswasserwolke vom Kühlturm war vom Fenster aus sichtbar
|
||||
- Sie haben dort die HBO-Serie "Chernobyl" geschaut — ironische Situation 😂
|
||||
- AKW Neckarwestheim wurde im April 2023 abgeschaltet
|
||||
|
||||
### Sprachnachrichten (STT)
|
||||
- **Whisper-cpp** installiert via Homebrew
|
||||
- Model: `~/.clawdbot/models/ggml-base.bin`
|
||||
- Skript: `~/.clawdbot/scripts/transcribe.sh`
|
||||
- Konvertiert ogg → wav, transkribiert auf Deutsch
|
||||
→ Info in USER.md ergänzt (früherer Wohnort)
|
||||
|
||||
### Text-to-Speech (TTS)
|
||||
- OpenAI TTS konfiguriert in clawdbot.json
|
||||
- Voice: "nova"
|
||||
- Funktioniert! Sprachnachrichten via Telegram senden mit:
|
||||
```
|
||||
message(action=send, channel=telegram, path=<audio.mp3>, asVoice=true)
|
||||
```
|
||||
|
||||
### Apple Reminders
|
||||
- Zugriff funktioniert via `remindctl`
|
||||
- Listen: Einkaufsliste, DM, Erinnerungen, Rock'n'Roll, etc.
|
||||
- Kann lesen und hinzufügen
|
||||
|
||||
## Über Bastian (→ USER.md aktualisiert)
|
||||
- Geboren 28.02.1978
|
||||
- Wohnt in Ochsenbach/Sachsenheim mit Partnerin Jasmin
|
||||
- Teamleiter Development bei Experimenta gGmbH Heilbronn
|
||||
- Noch zu erfragen: Hobbies, was sein Team genau macht, was Jasmin macht
|
||||
|
||||
## Workspace
|
||||
- Config: `/Users/bam/clawd/`
|
||||
- Clawdbot-Config: `~/.clawdbot/clawdbot.json`
|
||||
|
||||
## Offene Fragen für nächstes Mal
|
||||
- Was entwickelt Bastians Team bei der Experimenta?
|
||||
- Was macht er in seiner Freizeit?
|
||||
- Was macht Jasmin?
|
||||
## Skills installiert
|
||||
- clawddocs (Clawdbot Documentation Expert)
|
||||
- claude-code-usage (OAuth Usage Checker)
|
||||
- summarize (URLs, PDFs, YouTube zusammenfassen)
|
||||
|
||||
29
memory/2026-01-26.md
Normal file
29
memory/2026-01-26.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# 2026-01-26
|
||||
|
||||
## Proaktive Cron-Nachrichten - Learning
|
||||
|
||||
**Problem:** Cron-Job für 7-Uhr-News triggerte main Session, aber keine proaktive Telegram-Nachricht.
|
||||
|
||||
**Lösung:** Für proaktive Nachrichten an Telegram:
|
||||
```json
|
||||
{
|
||||
"sessionTarget": "isolated",
|
||||
"payload": {
|
||||
"kind": "agentTurn",
|
||||
"message": "...",
|
||||
"deliver": true,
|
||||
"channel": "telegram",
|
||||
"to": "<user_id>"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
→ Dokumentiert in `.learnings/LEARNINGS.md` (LRN-20260126-001)
|
||||
|
||||
## Cron-Jobs eingerichtet
|
||||
- **Morgendliche News um 7** — täglich, Deutschland/Welt + KI/Tech News
|
||||
- Test-Nachricht um 08:10 erfolgreich geliefert ✅
|
||||
|
||||
## Sonstiges
|
||||
- imsg braucht Full Disk Access für Clawdbot.app
|
||||
- Sandbox-Optionen für Channel-spezifische Tool-Einschränkungen besprochen
|
||||
Reference in New Issue
Block a user