Roadmap
Was für Owlat als Nächstes geplant ist — die dokumentierten, aber noch nicht gebauten Teile, die gerade angebunden werden, und die Erweiterungen auf unserem Radar.
Roadmap
Dies ist eine lebende Übersicht darüber, wohin Owlat als Nächstes geht. Sie besteht aus zwei Teilen:
- In Anbindung — Fähigkeiten, auf die das Produkt bereits verweist oder für die es ein Gerüst hat, die aber noch nicht vollständig implementiert sind. Das sind ehrliche Lücken; der Rest der Dokumentation ist so geschrieben, dass er dem entspricht, was heute tatsächlich ausgeliefert wird, und die noch ungebauten Teile werden hier nachgehalten.
- Auf dem Radar — Erweiterungen, die Owlat aus unserer Sicht spürbar nützlicher machen würden. Jede setzt auf etwas auf, das Owlat bereits tut, ist also eine Erweiterung und keine Neuentwicklung.
Prioritäten reichen von P0 (höchste) bis P3; der Aufwand ist grob als S / M / L / XL angegeben. Nichts davon ist eine Zusage oder ein Termin — es ist eine Richtung.
Der Großteil von Owlat ist gebaut. Siehe Die Zukunft von Owlat für das vollständige Bild dessen, was heute ausgeliefert wird, und Feature-Flags für die Schalter, die jede Oberfläche aktivieren. Diese Seite handelt bewusst von den Teilen, die nicht fertig sind.
In Anbindung (dokumentiert, aber noch nicht vollständig)
Diese Punkte werden im Produkt, im Schema oder in einem Feature-Flag referenziert, sind aber nicht vollständig implementiert. Wo eine Doku-Seite früher nahelegte, einer davon sei fertig, haben wir das korrigiert — und ihn stattdessen hier aufgeführt.
| Bereich | Geplante Fähigkeit | Was heute ausgeliefert wird |
|---|---|---|
| Dateien | Automatisches Erfassen agentengenerierter Ausgaben und automatisches Verknüpfen erfasster Anhänge mit dem Absender-Thread. | Eingehende E-Mail-Anhänge werden bei der Zustellung automatisch in die Bibliothek erfasst und mit dem Absenderkontakt verknüpft, sofern dieser bereits existiert (unbekannte Absender bleiben org-allgemein); die Message-ID der Quelle wird als Provenienz mitgeführt. Agentenausgaben werden nicht automatisch erfasst, und erfasste Anhänge sind noch nicht mit einem Thread verknüpft. |
| Autonomie | Ein Wertschwellen-Gate für menschliche Prüfung (requiresHumanAbove) und ein Signal für Klassifikationsgenauigkeit gegen Ground Truth. | Auto-Freigabeschwellen pro Kategorie und Tageslimits werden ausgeliefert; requiresHumanAbove wird nur in Vision-Texten erwähnt. classification_accuracy wird als Mittelwert der selbstberichteten Konfidenz als Näherung befüllt, nicht als von Menschen gelabelte Ground Truth. |
| Kanäle | Ein zweiter SMS-Anbieter (Vonage). | Der SMS-Adapter unterstützt nur Twilio; WhatsApp (Meta) und ein generischer Webhook-Kanal werden ebenfalls ausgeliefert. |
| MTA | ARC-Sealing (Authenticated Received Chain). | DKIM-Schlüsselverwaltung + Rotation, MTA-STS und TLS-RPT werden ausgeliefert; ARC-Sealing ist bewusst nicht implementiert. |
Auf dem Radar
Ideen, die wir gern bauen würden, nach Bereichen gruppiert. Jede setzt unmittelbar auf etwas auf, das Owlat bereits betreibt.
E-Mail, Kampagnen & Zustellbarkeit
| Idee | Was sie ermöglicht | Aufwand | Priorität |
|---|---|---|---|
| Versandzeit-Optimierung pro Empfänger | Die beste Versandstunde jedes Kontakts aus dessen eigener Öffnungshistorie vorhersagen (ohne zusätzliches Sendevolumen). | L | P1 |
| Verhaltens- und datumsbasierte Automations-Trigger | Automationen bei geöffnet / geklickt / nicht geöffnet, N Tage inaktiv oder zu Jahrestagen starten — Reaktivierungs- und Lifecycle-Journeys. | L | P1 |
| Listenhygiene / Sunset-Policy | Chronisch inaktive Kontakte nach einem letzten Reaktivierungsversuch automatisch unterdrücken und so die Absenderreputation proaktiv schützen. | M | P1 |
| Inbox-Readiness-Lint vor dem Versand | Die gerenderte Kampagne vor dem Versand durch Client-Kompatibilitäts- und Zustellbarkeitsprüfungen schicken (Abmeldung, Textteil, Spam-Wörter, Link-/Bild-Verhältnis). | M | P1 |
| Umfangreicheres A/B-Testing | Varianten für Absendername / Preheader / Versandzeit, mehr als zwei Varianten und ein signifikanzbasierter Auto-Gewinner. | M | P2 |
| KI-Assistent für Betreffzeile & Preheader | Kandidaten für Betreff/Preheader im Composer erzeugen und bewerten und die besten zwei als A/B-Varianten laden. | M | P2 |
| Inbox-Placement-Tests mit Seed-Liste | Eine Kampagne an betreibereigene Seed-Konten senden und die Platzierung (Posteingang vs. Spam) pro Anbieter berichten. | L | P2 |
KI, Agenten & Autonomie
| Idee | Was sie ermöglicht | Aufwand | Priorität |
|---|---|---|---|
| Eval-Harness für den Agenten | Ein Golden Set aus vergangenen Nachrichten + akzeptierten Ergebnissen, um Klassifikations-/Entwurfsqualität zu bewerten, bevor Modelle, Prompts oder Schwellen geändert werden. | L | P1 |
| Entwurfsgedächtnis, das aus Korrekturen lernt | Korrekturen der Prüfenden als Few-Shot-Beispiele pro Kategorie erfassen, damit der Entwurfsschritt zum Hausstil des jeweiligen Teams konvergiert. | M | P1 |
| Agentenaktionen über das Entwerfen hinaus | Den Agenten Aktionen wie Taggen / Zuweisen / Eigenschaft setzen / Aufgabe anlegen / Zurückstellen vorschlagen lassen, durch dieselbe Verifizierungs-Warteschlange und dasselbe Autonomie-Gating wie Antworten. | XL | P1 |
| Groundedness-Guardrail + Quellenangaben | Aussagen im Entwurf den abgerufenen Quellen zuordnen und nicht belegte automatische Sendungen auf menschliche Prüfung herabstufen. | L | P1 |
| Modell-Routing pro Kategorie / pro Aufgabe | Eine Einstellungsoberfläche, die Aufgaben/Kategorien über die Umgebungs-Defaults hinweg auf Modell-IDs abbildet, mit Kostenschätzungen pro Route. | M | P2 |
| Registrierung eigener Tools / MCP für den Assistenten | Betreibern erlauben, MCP-Server oder deklarative HTTP-Tools zu registrieren, die @assistant aufrufen darf. | L | P2 |
| Täglicher Agenten-Digest | TL;DRs am Thread gibt es bereits in Postbox (gecachte, beratende Zusammenfassungen bei langen Threads); es fehlt noch eine tägliche E-Mail, die automatische Sendungen, den Prüf-Rückstand und Kategorietrends zusammenfasst. | M | P2 |
Posteingang, Zusammenarbeit & CRM
| Idee | Was sie ermöglicht | Aufwand | Priorität |
|---|---|---|---|
| Interne Notizen & @-Erwähnungen an Posteingangs-Threads | Private Zusammenarbeit an einer Kundenkonversation, unter Wiederverwendung der Erwähnungs-Infrastruktur aus dem Chat. | M | P1 |
| Kontakt-360-Seitenpanel im Posteingang | Eigenschaften, Themen, Lifecycle-Status und eine verdichtete Aktivitätschronik neben dem Thread anzeigen. | M | P1 |
| Zurückstellen & Follow-up-Erinnerungen für Team-Posteingangs-Threads | Das bewährte Zurückstellen-Modell aus Postbox auf Threads im geteilten Posteingang bringen, damit nichts, was auf Kundenantwort wartet, durchrutscht. | S | P1 |
| Bibliothek gespeicherter Antworten für den Agenten | Eine persönliche, per / ausgelöste Snippet-Bibliothek gibt es bereits in Postbox; es fehlt noch eine geteilte, von Menschen verfasste Antwortbibliothek, aus der auch der Team-Posteingangs-Agent für Routinefälle schöpfen kann. | M | P2 |
| Thread-Tags/Labels + gespeicherte Ansichten | Freie Labels und gespeicherte Filter, damit funktionsübergreifende Teams die geteilte Warteschlange in Bahnen aufteilen können. | M | P2 |
| Automatisierte Beziehungsintelligenz | Engagement-Kennzahlen ableiten und Beziehungen (gleiche Domain, Antwortgraph) aus vorhandenen Aktivitätsdaten vorschlagen. | L | P2 |
| Kalender & Terminplanung | Termin-buchen-Links + ICS in E-Mails, unter Wiederverwendung der Muster aus Formularen, öffentlichen Routen und Transaktionsmails. | XL | P3 |
Self-Hosting, Betrieb & Administration
| Idee | Was sie ermöglicht | Aufwand | Priorität |
|---|---|---|---|
| Externe Backup-Ziele | Backups nach S3 / Backblaze B2 / an ein beliebiges rclone-Remote mit Aufbewahrungsregeln schieben, damit der Verlust eines Hosts nicht die Backups mitnimmt. | M | P1 |
| Proaktive Health-Alarmierung | Ein Cron, der die Eigentümerin oder den Eigentümer alarmiert (E-Mail / Webhook / Chat), wenn sich der Deployment-Zustand verschlechtert, statt darauf zu warten, dass jemand den System-Bildschirm öffnet. | M | P1 |
| Snapshot vor dem Update + automatischer Rollback | Der Updater zieht vor dem Ausrollen ein eigenes Backup und rollt automatisch zurück, wenn die neue Version nicht healthy wird. | L | P1 |
Prometheus-/metrics-Exporter | Warteschlangentiefe, Zustell-/Bounce-Raten, LLM-Kosten und Agentenmetriken exponieren, damit sich Owlat in einen bestehenden Monitoring-Stack einfügt. | M | P2 |
| Geplante Secret-Rotation | Eine Oberfläche für Eigentümer zur Rotation von Infrastruktur-Secrets, App-API-Keys und DKIM-Rollover, mit Audit-Historie. | M | P2 |
| Geführte Wiederherstellung in der App + Restore-Übung | Ein Wiederherstellungs-Flow auf einem Bildschirm plus eine optionale periodische Übung, die belegt, dass Backups tatsächlich wiederherstellbar sind. | L | P2 |
| Speicherplatz-Leitplanken + Support-Bundle | Warnen, bevor das convex-data-Volume vollläuft (die häufigste Ausfallursache), und ein Diagnose-Bundle mit einem Befehl erzeugen. | M | P3 |
Integrationen, API & Ökosystem
| Idee | Was sie ermöglicht | Aufwand | Priorität |
|---|---|---|---|
| Die öffentliche v1-REST-API + SDKs verbreitern | Ressourcen für Kampagnen, Segmente, Automationen und Formulare (mit passenden Scopes) ergänzen, damit externe Systeme mehr steuern können als Kontakte/Events/Transaktionsmails/Themen. | L | P1 |
| Den Katalog ausgehender Webhook-Events erweitern | Events form.submitted, contact.updated/deleted, Lifecycle für Themen/Automationen/Kampagnen sowie inbox.message.received ergänzen. | M | P1 |
| Mehr Import-Anbieter | HubSpot, Klaviyo, Brevo und ein generischer CSV-von-URL-Importer auf der bestehenden Anbieter-Registry. | M | P1 |
| Eigener n8n-Node + Zapier-/Make-App | No-Code-Automatisierung für die selbst hostenden Teams, die n8n ohnehin neben ihrem Stack betreiben. | L | P1 |
| OAuth2-Autorisierung für Drittanbieter-Apps | Widerrufbare Least-Privilege-Freigaben mit einem Klick statt eingefügter API-Keys. | L | P2 |
| Nativer MCP-Server | Owlats REST- sowie Lesezugriff auf Wissen/Posteingang externen KI-Clients als MCP-Tools bereitstellen. | M | P2 |
| Helfer zur Webhook-Verifizierung in den SDKs | webhooks.verify(...) + typisierte Event-Payloads in den JS- und Java-SDKs. | S | P2 |
Wissensgraph, Dateien & Datenintelligenz
| Idee | Was sie ermöglicht | Aufwand | Priorität |
|---|---|---|---|
| Interaktiver Node-Link-Graph-Explorer | Eine visuelle Sicht auf Einträge und ihre typisierten Beziehungen (supports / contradicts / supersedes / relates_to), ausklappbar von einem Kontakt, einem Eintrag oder einem Suchtreffer aus. | M | P1 |
| Vereinheitlichte semantische Suche | Die globale Suche über Wissenseinträge, Dateien, Kontakte und Nachrichten hinweg erweitern, mit optionalem Vektorzweig. | L | P1 |
| Echte semantische Dateisuche in der Dateien-UI | Die actionbasierte Vektorsuche in die Dateien-Seite einbinden und KI-Zusammenfassungen, Tags und extrahierten Text indexieren. | M | P1 |
| Eingehende Anhänge & Agentenausgaben automatisch erfassen | Empfangene Anhänge (und agentengenerierte Dateien) kontakt- und threadverknüpft in der Bibliothek persistieren. | M | P1 |
| Die Analysedimensionen des Wissensgraphen vervollständigen | Das Analyse-Dashboard wird bereits hinter ai.knowledge.analytics ausgeliefert — ein 24-h-Cron berechnet Zentralität, Communities, Konfidenzverteilung, überraschende Verbindungen, kontaktübergreifende Verknüpfungen und einen Subgraph-Explorer. Drei der in der Dokumentation aufgezählten Dimensionen werden noch nicht berechnet: Widerspruchserkennung, Erkennung verwaister Einträge und Abdeckung pro Kontakt. | M | P2 |
| Geplante E-Mail-Digests & Berichte | Optional abonnierbare wöchentliche/monatliche Zusammenfassungen „Ihre Woche in Owlat“, versendet über den eigenen MTA der Plattform. | M | P2 |
| Datenexport & Portabilität für den Workspace | Portable Archive von Wissen, Dateien und Analysen — über den heutigen reinen Kontakte-CSV-Export hinaus. | L | P2 |
Owlat ist Open Source. Wenn Ihnen etwas hiervon wichtig ist — oder etwas Nützliches fehlt —, eröffnen Sie ein Issue oder eine Discussion im Repository. Die Roadmap folgt dem, was selbst hostende Teams tatsächlich brauchen.