Zum Inhalt springen

Roadmap

Diese Seite listet Features, die wir für zukünftige Releases planen oder in Betracht ziehen. Nichts davon ist garantiert — Prioritäten können sich basierend auf Feedback und technischen Einschränkungen verschieben.

Möchtest du mitdiskutieren, was als nächstes kommen soll? Beteilige dich auf GitHub oder Discord.

  • Verbindung-testen-Button — Ein-Klick-Verbindungstest während der Pipe-Einrichtung für Telegram, iMessage und andere externe Dienste.
  • Telegram-Polling-Modus — Alternative zu Webhooks für Selu-Instanzen, die nicht aus dem Internet erreichbar sind.
  • Telegram-Bot-Befehle — Unterstützung für /start, /reset, /help und benutzerdefinierte Befehle, die über BotFather registriert werden.
  • Telegram-Gruppenchat-Unterstützung — Ermöglicht einer einzelnen Telegram-Pipe, mehrere Gruppenchats zu bedienen, nicht nur einen einzelnen Chat.
  • iMessage-Medienunterstützung — Bilder und Dateien empfangen und verarbeiten, die über iMessage gesendet werden.
  • Genehmigungs-Timeouts — Ausstehende Tool-Genehmigungsanfragen nach einem konfigurierbaren Zeitraum automatisch ablaufen lassen.
  • Anzeigename und Begrüßungsnachricht — Den Chat-Fenstertitel und die erste Nachricht für neue Nutzer anpassen.
  • Theme-Einstellungen — Zwischen heller, dunkler oder systemangepasster Darstellung für den Web-Chat wählen.
  • Session-Timeout — Agent-Kontext nach einer Inaktivitätsperiode automatisch zurücksetzen.
  • Nachrichtenlimits und Rate Limiting — Nachrichtenlänge und Sendefrequenz beschränken.
  • Sicherheitseinstellungen-Seite — Dedizierte UI für die Verwaltung von Authentifizierung und Zugriffskontrolle.
  • Schlüsselwort-basiertes Routing — Nachrichten mit bestimmten Wörtern automatisch an einen spezialisierten Agenten weiterleiten.
  • Präfix-Befehl-Routing — Nachrichten mit /agent-name-Syntax an Agenten richten.
  • Pipe-spezifische Agentenzuweisung — Verschiedenen Pipes unterschiedliche Standard-Agenten über eine Einstellungsseite zuordnen.
  • Agentenauswahl im Web-Chat — Einen Agenten aus einem Dropdown im Chat-Interface auswählen.
  • Zeitbasierte Trigger — Zu bestimmten Tageszeiten einen spezifischen Agenten aktivieren (z. B. einen „Morning Briefing”-Agenten um 8 Uhr).
  • Ereignisgesteuerte Agentenwechsel — Automatisch zu einem spezialisierten Agenten wechseln, wenn ein bestimmtes Ereignis eintritt.
  • Handoff-Trigger — Einem Agenten erlauben, ein Gespräch dauerhaft an einen anderen Agenten zu übergeben, wenn das Thema außerhalb seiner Zuständigkeit liegt.
  • Benutzerkonfigurierbare Ereignis-Abonnements — Ereignistypen abonnieren und wählen, welche Pipe Benachrichtigungen erhält, mit optionaler Agentenverarbeitung.
  • Ereignisfilter — Ereignisse nach Schweregrad, Quelle oder Inhaltsmuster filtern, bevor sie dich erreichen.
  • Ereignisverlauf — Vergangene Ereignisse durchsuchen und filtern für Debugging und Auditing.
  • Ollama-Integration — Unterstützung für Ollama als lokalen Modellanbieter, sodass du Selu mit einer lokalen Ollama-Instanz verbinden kannst, ohne einen API-Schlüssel zu benötigen.
  • Anthropic-Top-p-Einstellung — Ein Top-p-Parameter für die Feinabstimmung der Zufälligkeit von Anthropic-Antworten als Alternative zur Temperature-Einstellung.
  • OpenAI-Organization-ID — Möglichkeit, eine Organization ID für OpenAI-API-Schlüssel anzugeben, die zu mehreren Organisationen gehören.
  • Bedrock-IAM-Authentifizierung — Unterstützung für AWS Access Key ID und Secret Access Key als native IAM-Authentifizierung, als Alternative zum aktuellen Bearer-Token-Ansatz.
  • PostgreSQL-Unterstützung — Option, PostgreSQL statt der eingebetteten SQLite-Datenbank zu verwenden, für Deployments, die einen dedizierten Datenbankserver benötigen.
  • Agent-Container-Netzwerkkonfiguration — Den Docker-Netzwerknamen für Agent-Container konfigurieren.
  • Agent-Aufruf-Timeout — Eine maximale Antwortzeit für Agenten festlegen, bevor der Orchestrator die Anfrage abbricht.
  • Agent-Speicherlimits — Speicherlimits pro Agent-Container festlegen.
  • Session-Leerlauf-Timeout — Agent-Kontext nach einer konfigurierbaren Inaktivitätsperiode automatisch zurücksetzen.
  • Session-Verlaufslimits — Die Anzahl der im Session-Kontext gehaltenen Nachrichten begrenzen.
  • LLM-Anbieter-Zugangsdaten per Umgebungsvariable — Anthropic-, OpenAI- und Bedrock-API-Schlüssel über Umgebungsvariablen konfigurieren, als Alternative zur Dashboard-UI.
  • Kanal-Zugangsdaten per Umgebungsvariable — Telegram-Bot-Token und BlueBubbles/iMessage-Einstellungen über Umgebungsvariablen konfigurieren, als Alternative zur Dashboard-UI.
  • Conversation Inspector — Ein eingebautes Panel, das zeigt, was während eines Gesprächs im Hintergrund passiert: ausgetauschte Nachrichten, Capability-Aufrufe und rohe Modellantworten. Nützlich, um das Verhalten von Agenten zu verstehen und eigene Agenten zu debuggen.
  • Audit-Log — Ein Protokoll über Tool-Nutzung, Genehmigungsentscheidungen und sicherheitsrelevante Ereignisse. Nützlich, um zu verstehen, was deine Agenten tun, und Aktivitäten im Zeitverlauf zu überprüfen.
  • E-Mail-basierte Passwort-Wiederherstellung — Benutzern ermöglichen, ihr eigenes Passwort per E-Mail zurückzusetzen, anstatt dass ein Administrator die Kommandozeile verwenden muss.
  • Routing-Konfigurations-UI — Agent-Routing-Regeln über eine Einstellungsseite konfigurieren.
  • Session-Einstellungs-UI — Inaktivitäts-Timeouts und Session-Verhalten über das Web-Interface verwalten.
  • Trigger-Konfigurations-UI — Trigger über eine Einstellungsseite einrichten und verwalten.
  • selu init — Neues Agent-Projekt mit sinnvollen Standardwerten aufsetzen.
  • selu validateagent.yaml und manifest.yaml vor der Veröffentlichung gegen ihre Schemas validieren.
  • selu dev — Lokaler Entwicklungsserver, der den Agenten lädt und einen Web-Chat zum Testen öffnet, mit --watch für automatisches Neuladen bei Dateiänderungen.
  • selu chat — Eine einzelne Nachricht über die Kommandozeile an einen Agenten senden, für schnelles, nicht-interaktives Testen.
  • selu logs — Orchestrator- und Capability-Logs mit Filterung nach Capability-Name und Log-Level streamen.
  • selu status — Status der laufenden Capability-Container anzeigen.
  • selu test snapshot — Gespräche aufzeichnen und abspielen für Regressionstests.
  • selu publish — Agent-Paket im Selu-Marketplace veröffentlichen.
  • selu build — Capability-Docker-Images lokal bauen.
  • Laufzeit-Template-Ersetzung in agent.md — Variablen wie {{user_name}}, {{agent_name}}, {{date}} und {{capabilities}} unterstützen, die zur Laufzeit aufgelöst werden, bevor der System-Prompt an das LLM gesendet wird.
  • Intent-basiertes Routing — Leichtgewichtiger Klassifikator, der semantische Absichten erkennt (z. B. weather_query), um Nachrichten an den richtigen Agenten weiterzuleiten.
  • Regex-basiertes Routing — Nachrichten gegen reguläre Ausdrücke abgleichen für präzise Routing-Kontrolle.
  • Routing-Prioritätsbewertung — Wenn mehrere Agenten übereinstimmen, einen konfigurierbaren Prioritätswert zur Entscheidung verwenden.
  • emit_event als Agent-Tool — Die bestehende emit_event-Implementierung in die Agent-Tool-Liste einbinden, damit Agenten während Gesprächen Ereignisse auslösen können. Der Backend-Code existiert, ist aber noch nicht verbunden.
  • Zirkuläre Delegationserkennung — A → B → A Delegationsschleifen erkennen und blockieren, um unendliche Rekursion zu verhindern.
  • Delegationstiefe und Rate-Limits — Konfigurierbare maximale Delegationstiefe und Delegationslimits pro Session.
  • Ereignis-Rate-Limiting — Limits für Ereignisse pro Agent pro Stunde und maximal ausstehende Ereignisse.
  • Review-Pipeline — Automatisierter und manueller Review-Prozess für Agent-Einreichungen, bevor sie im Marketplace erscheinen.
  • Granulare Upgrade-Richtlinien — Update-Präferenzen pro Level (Auto-Patch, Auto-Minor, Manuell, Fixiert) statt eines einfachen An/Aus-Schalters.
  • Versionsbeschränkungssyntax — SemVer-Beschränkungssyntax (^, ~, >=) für Capability-Image-Referenzen in agent.yaml.
  • Pre-Release-Versionsbehandlung — Beta-Badge und Opt-in für Pre-Release-Versionen.
  • Ausgehende Webhooks — Ereignisse an externe URLs pushen, wenn bestimmte Dinge in Selu passieren (Gespräche, Agent-Ereignisse, Capability-Aufrufe).
  • Eingehende Webhook-API — Strukturierter eingehender Webhook-Endpunkt mit HMAC-Signaturverifizierung für externe Systemintegrationen.
  • Webhook-Retry-Richtlinien — Exponentieller Backoff-Retry für fehlgeschlagene Webhook-Zustellungen.
  • Bearer-Token-Authentifizierung — API-Token-basierte Authentifizierung für programmatischen Zugriff als Alternative zu Session-Cookies.
  • Versionierte API-Endpunkte — Stabile, versionierte API unter /api/v1/ zur Verwaltung von Agenten, Gesprächen und Capabilities.
  • OpenAPI-Spezifikation — Automatisch generierte OpenAPI-Spezifikation für API-Exploration und Client-Generierung.
  • Agent-spezifische Speichereinstellungen — Session-TTL, maximale Verlaufsnachrichten und Langzeitspeicher-Toggle pro Agent in agent.yaml konfigurieren.
  • Agent-spezifische max_tokens — Maximale Antwort-Tokens pro Agent konfigurieren.
  • Modell-Fallback — Ein Fallback-Modell angeben, wenn das primäre Modell nicht verfügbar ist.