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>
34 lines
1.5 KiB
Markdown
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.
|