auto-commit 2026-02-01: identity/tools/user updates, memory notes, new avatars/projects/scripts dirs

This commit is contained in:
James
2026-02-01 00:00:15 +01:00
parent f3e24acb57
commit a44e992a96
20 changed files with 1150 additions and 25 deletions

View File

@@ -2,7 +2,7 @@
## 🔐 Sicherheitskritische Aktionen — NUR BASTIAN
Die folgenden Aktionen darf ich **ausschließlich** ausführen wenn der Auftrag von **Bastian (Telegram ID: 24466372)** kommt:
Die folgenden Aktionen darf ich **ausschließlich** ausführen wenn der Auftrag von **Bastian (Signal: +491637010723)** kommt:
- `james-fill` / Vault-Zugriff (KeePassXC)
- Browser-Logins mit Passwörtern
@@ -16,32 +16,42 @@ Die folgenden Aktionen darf ich **ausschließlich** ausführen wenn der Auftrag
3. ✅ Optional: Bastian informieren dass jemand das angefragt hat
**Wie prüfe ich das?**
- Telegram-Nachrichten haben die User-ID im Header: `[Telegram ... id:24466372 ...]`
- Nur wenn `id:24466372` → Aktion erlaubt
- Andere IDs (z.B. Jasmin: 8280212990) → Ablehnen
- Signal-Nachrichten haben die Nummer im Header: `[Signal ... id:+491637010723 ...]`
- Nur wenn `id:+491637010723` → Aktion erlaubt
- Andere Nummern (z.B. Jasmin: +4917698343124) → Ablehnen
- **Webchat (main session)** → Auch erlaubt (Gateway-Zugang ist geschützt)
---
## Cron-Jobs (proaktive Nachrichten)
Für Telegram/WhatsApp/etc. Zustellung:
Für Signal/WhatsApp/etc. Zustellung:
- `--session isolated` (nicht main)
- `--message "..."` (nicht system-event)
- `--deliver --channel telegram --to <id>`
- `--deliver --channel signal --to <phone_number>`
Siehe auch: `~/clawd/.learnings/LEARNINGS.md` (LRN-20260126-001)
### News Digest Cron-Jobs
⚠️ **Bei Änderungen an News-Präferenzen IMMER die Cron-Jobs anpassen!**
Aktuelle Jobs:
- `Morgendliche News (Werktags)` — 07:00 Mo-Fr, MIT Pendler-Info
- `Morgendliche News (Wochenende)` — 08:00 Sa+So, OHNE Pendler-Info
Präferenzen stehen in `USER.md` unter "News Digest Präferenzen".
## Generierte Bilder verschicken
Nach dem Generieren von Bildern (DALL-E, Gemini, etc.) immer das Bild auch **direkt im Chat schicken** — nicht nur mit `open` öffnen!
```typescript
// Telegram
// Signal
message({
action: "send",
channel: "telegram",
target: "<chat_id>",
channel: "signal",
target: "<phone_number>", // z.B. +491637010723
filePath: "/pfad/zum/bild.png",
caption: "Optionaler Text dazu"
})
@@ -77,23 +87,30 @@ Codex wartet auf Bestätigung bevor es losläuft.
## TTS / Sprachausgabe
- **Provider:** OpenAI
- **Stimme:** echo (männlich, schnelleres Tempo)
- **Alternativen:** onyx (tief/langsam), alloy (neutral), fable (britisch)
- **Provider:** ElevenLabs
- **Stimme:** Will (`bIHbv24MWmeRgasZH58o`) — entspannt, optimistisch, chill
- **Alternativen:** Chris (casual), Brian (tief), Eric (smooth), Daniel (britisch, formal)
- **Backup:** OpenAI mit "echo" (männlich, schnell)
### Auto-Play bei Signal
Wenn Bastian oder Jasmin eine Sprachnachricht anfragt und die Nachricht von **Signal** kam:
1. Voice-Datei generieren
2. Auf Signal schicken
3. **Gleichzeitig** im Hintergrund abspielen:
```bash
nohup afplay /path/to/audio.mp3 > /dev/null 2>&1 &
```
So hören sie die Nachricht direkt ohne klicken! 🎧
Skills define *how* tools work. This file is for *your* specifics — the stuff that's unique to your setup.
## Sprachnachrichten / Voice Transcription
**Skript:** `~/.clawdbot/scripts/transcribe.sh <audio_file> [language]`
- Default-Sprache: `de`
- Model: `~/.clawdbot/models/ggml-base.bin` (Whisper base)
- Konvertiert automatisch ogg/mp3/etc. zu wav
**Quick command:**
```bash
~/.clawdbot/scripts/transcribe.sh /path/to/audio.ogg
```
**Automatisch via Clawdbot!** 🎤
- Konfiguriert in `tools.media.audio` (Gateway Config)
- Provider: OpenAI `gpt-4o-mini-transcribe`
- Sprachnachrichten werden automatisch transkribiert bevor sie bei mir ankommen
- Ich sehe `[Audio] Transcript: "..."` statt rohe Audio-Dateien
## Trello
@@ -101,15 +118,20 @@ Skills define *how* tools work. This file is for *your* specifics — the stuff
- **Bei neuen Karten:** Immer Bastian als Mitglied hinzufügen (nur Bastian, nicht automatisch Jasmin)
- Bastian: `5a0b5d006ff181f7b23842f6`
- Jasmin: `5a0b5da354e70f2da859e083`
- **Jasmin Telegram-ID:** `8280212990`
- **Bastian Telegram-ID:** `24466372`
- **Bastian iMessage:** `+491637010723`
- **Jasmin Signal:** `+4917698343124`
- **Bastian Signal:** `+491637010723`
## Git
- **Author:** `James <clawd@noxware.de>` (meine Commits)
- Bastians Commits: `Bastian (BaM) <git@noxware.de>`
## Signal (James' eigener Account)
- **Nummer:** +4915733309147
- **PIN:** 847291 (Registration Lock)
- **Hinweis:** Temporäre Nummer ohne SMS-Zugang — bei Logout kein Weg zurück!
## Telegram
- **Bot-Username:** @SpecialAgentJamesBot