auto-commit 2026-02-01: identity/tools/user updates, memory notes, new avatars/projects/scripts dirs
This commit is contained in:
70
TOOLS.md
70
TOOLS.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user