mana-swift-llm/devlog/2026-06-05/macher.md
till 4154b5d6c9 devlog: Repo-Historie nachgezogen (spieler+macher)
Erste Devlog-Befüllung; geerdet in den realen Commits, data.json via @mana/devlog-gen.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 01:44:33 +02:00

34 lines
1.5 KiB
Markdown

---
date: 2026-06-05
day: 4
view: macher
weekday: Freitag
commits: 4
review: auto
---
# Freitag, 2026-06-05 — Tag 4 (Macher-Sicht)
Vier Commits, der dichteste Tag der Lib (+1499/-447) — BYOK wächst von
reinem Text zu multimodal und Sprache, über den Vormittag bis
Nachmittag (10:29 → 15:43).
- `b3144f1` — die `ManaLLM`-Facade wird BYOK-fähig via `configureByok()`.
Damit ist BYOK nicht nur ein Backend hinter dem Router, sondern über
die High-Level-API anschaltbar.
- `0afd308` — BYOK Vision (Phase A): multimodale Nachrichten +
`describeImage`. Bild plus Text als kombinierte Nachricht an den
Provider, mit einer Bildbeschreibung als High-Level-Einstieg.
- `3ceca01` — nativer EXIF-Strip für Vision: `ByokImagePrep` +
`describeImage(rawImageData:)`. Bevor ein Bild rausgeht, werden die
EXIF-Metadaten (u.a. GPS-Aufnahmeort) entfernt. Eigene Tests
(`ByokImagePrepTests`). Das ist die Compliance-Klammer um die Vision-
Funktion: Datenminimierung an der Quelle, nicht erst beim Provider.
- `069e663` — BYOK TTS (Phase B): natives `synthesizeSpeech` für OpenAI
+ Gemini. Text-to-Speech über denselben device-direct-Pfad.
Die hohe Deletion-Zahl (-447) deutet auf Umbau der Byok-Interna beim
Einziehen der Multimodalität — die Text-only-Struktur wird auf
Message-Arrays verallgemeinert. Linie zu Tag 3 gehalten: alle neuen
Pfade bleiben device-direct, der Key berührt mana nicht; der EXIF-Strip
ist die explizite Antwort darauf, dass Vision mehr Rohdaten nach außen
trägt als Text.