Ziel: Eine All-in-One-Agent-Plattform für Global × China-Unternehmen aufzubauen — bereitgestellt in drei progressiven Modi: Standalone (Portal-Assistent), Copilot (eingebettet in das Host-System), Hub (zentrale systemübergreifende Orchestrierung). Prinzipien: Provider-agnostisch (kein Vendor-Lock-in), minimale Abstraktion, Protocol-first, Connector-first (Integration ist der Kernwert).
Produktvision
FIM One ist eine All-in-One-Agent-Plattform, die drei progressive Bereitstellungsmodi unterstützt:Bekannte Probleme
Nachverfolgte Fehler, die in der Produktionsumgebung reproduzierbar, aber noch nicht behoben sind. Jeder Eintrag benennt das Symptom, den vermuteten Bereich und ggf. einen Workaround. Einträge werden in einen Versionsabschnitt verschoben, sobald eine Behebung geplant und terminiert ist.- Das Stoppen und Wiederholen im Playground zeigt vorübergehende visuelle Artefakte, die sich durch ein Neuladen der Seite stets beheben lassen. Drei gleichzeitige Render-Quellen —
activeConversation.messages(DB-Snapshot), der SSE-messages-Stream und der optimistischependingQuery-Platzhalter — werden nicht zu einem einzigen abgeleiteten Zustand zusammengeführt. Dadurch kann es zwischen dem Klick auf „Wiederholen” und dem Eintreffen der zugehörigen Assistenten-Antwort zu folgenden Problemen kommen: (a) Die gleiche Anfrage wird kurzzeitig zweimal im Vor-Stream-Fenster gerendert, (b) frühere verwaiste Nutzer-Bubbles aus dem Wiederholungsverlauf werden ausgeblendet, solangehasLiveMessagesden Werttruehat und bevor der Snapshot neu geladen wird, und (c) es kommt zu einem Flackern im kurzen Zeitfenster zwischen dem SSE-„done”-Ereignis und dem nächstenselectConversation-Refresh. Daten gehen dabei nie verloren — jede Nutzernachricht (einschließlich abgebrochener Wiederholungen) wird inconversation.messagesgespeichert, beim nächsten LLM-Aufruf übernormalize_alternating_messageseinbezogen und nach einem Neuladen überHistoryTurn.orphanUserContentskorrekt dargestellt, das im Render-Fix48ba08c6eingeführt wurde. Zum Kontext: Claudes eigene Web-Oberfläche weist eine vergleichbare Fehlerklasse auf — wird eine Antwort mittendrin gestoppt und sofort eine Folgeanfrage gesendet, wird diese manchmal als Geschwister-Bearbeitungszweig der ersten Anfrage verzweigt, anstatt als neuer Turn angehängt zu werden. Es handelt sich also um ein bekanntes, schwieriges Problem bei Designs mit optimistischer UI + SSE + persistiertem Verlauf und nicht um einen FIM-One-spezifischen Fehler. Eine ordentliche Behebung erfordert die Zusammenführung der drei Render-Quellen zu einem einzigen abgeleiteten Zustand; dies wird bis zu einem umfassenderen Refactoring der Playground-Zustandsmaschine zurückgestellt.
Ausgelieferte Versionen
v0.1 (2026-02-22) — MVP: ReAct + DAG Planner
- ReActAgent mit Tools (calculator, python_exec, web_search)
- DAG Planner (LLM generiert Abhängigkeitsgraphen)
- Portal UI mit Streaming + KaTeX
v0.2 (2026-02-24) — Multi-Model + Memory
- Retry / Rate-Limiting / Nutzungsverfolgung
- Native Function Calling (kein reines JSON-Parsing)
- Multi-Model-Unterstützung (schnelles + Haupt-LLM)
- Memory: WindowMemory, SummaryMemory
- FastAPI-Backend mit SSE-Streaming
v0.3 (2026-02-25) — Web Tools + MCP
- Web-Tools (web_search, web_fetch) via Jina/Tavily/Brave
- Dateioperationen-Tool
- MCP-Client (Standard-Tool-Integration)
- Automatische Tool-Erkennung + Kategorien
- DAG-Visualisierung mit Klick-zum-Scrollen
- Code-Ausführung in Docker (
--network=none)
v0.4 (2026-02-25) — Multi-Turn + Agents
- Multi-Turn-Konversationen (DbMemory)
- Tool-Schritt-Faltung UI
- HTTP-Anfrage + Shell-Ausführungs-Tools
- Agent-Verwaltung (erstellen, konfigurieren, veröffentlichen)
- JWT-Authentifizierung
- Agenten-spezifischer Ausführungsmodus + Temperatursteuerung
v0.5 (2026-02-28) — Full RAG + Grounded Gen
- Vollständige RAG-Pipeline (Einbettung + Vektorspeicher + FTS + RRF + Reranker)
- Grounded Generation (Zitate, Konfidenzwerte)
- Wissensdatenbank-Dokumentenverwaltung (CRUD, Suche, Wiederholung, Schema-Migration)
- ContextGuard + angeheftete Nachrichten (Token-Budget-Manager)
- DbMemory-Persistenz + LLM Compact
- DAG Re-Planning (bis zu 3 Runden)
v0.6 (2026-03-01) — Connector Platform
- Connector CRUD: Erstellen, Lesen, Aktualisieren, Löschen
- ConnectorToolAdapter: konvertiert Connector → BaseTool
- Benutzerspezifische Anmeldedaten: AES-GCM-Verschlüsselung
- Confirmation gate: Genehmigung von Schreiboperationen
- Audit-Protokollierung: alle Tool-Aufrufe werden aufgezeichnet
- Circuit Breaker: graceful Degradation bei Fehlern
- Hilfswerkzeuge: email_send, json_transform, template_render, text_utils
- Einbettungsoptionen: Jina, OpenAI, benutzerdefinierte Anbieter
v0.7 (2026-03-06) — Admin-Plattform + Multi-Tenant
- Admin-Plattform: Benutzerverwaltung, Rollen-Umschalter, Passwort-Reset, Konto aktivieren/deaktivieren
- Nur-Einladungs-Registrierung: drei Modi (offen/Einladung/deaktiviert) + Einladungscode-CRUD
- Speicherverwaltung: benutzerspezifische Festplattennutzung, Löschen, Bereinigung verwaister Dateien
- Gesprächsmoderation: Admin-Liste/alle löschen
- Benutzerweises Erzwingen des Abmeldens: alle Tokens widerrufen
- API-Health-Dashboard: Systemstatistiken, Connector-Metriken
- Ersteinrichtungs-Assistent: geführte Admin-Kontoerstellung
- Persönliches Center: benutzerspezifische globale Anweisungen, Sprachpräferenz
- JWT-Authentifizierung: Token-basierte SSE-Authentifizierung, Gesprächseigentümerschaft
- Globale MCP-Server: vom Admin bereitgestellt, in allen Sitzungen geladen
- Abwärtskompatibilität:
registration_enabled→registration_modeautomatische Migration
v0.7.x (2026-03-07 bis 2026-03-12) — Stabilität + Verbesserungen
- Einladungscode-Verwaltung
- Benutzerspezifische Kontingente (429-Durchsetzung)
- Strukturiertes Audit-Logging
- Filterung sensibler Wörter
- Admin-Anmeldeverlauf
- Admin-Dateibrowser
- Erweiterte Admin-Ansichten (Felder
model_name,tools,kb_ids) - Docker Compose-Deployment (einzelnes Image, benannte Volumes)
- OAuth-Automatische Erkennung über
window.location - Unterstützung für erweitertes Denken / Reasoning (
LLM_REASONING_EFFORT,LLM_REASONING_BUDGET_TOKENS) für OpenAI o-Serie, Gemini 2.5+, Claude - Admin-seitiges Aktivieren/Deaktivieren einzelner Tools (deaktivierte Tools werden zur Laufzeit aus dem Chat ausgeschlossen)
- MCP-Server-Verwaltung auf die Connectors-Seite verschoben
- Duale Datenbankunterstützung: SQLite (Zero-Config-Standard) + PostgreSQL (Produktion); Docker Compose stellt PostgreSQL automatisch bereit
- Dokumentationsseite zur Modellkonfiguration mit erweitertem Thinking-Setup pro Anbieter
- SSE-Protokoll v2: Echtzeit-Antwort-Streaming mit den Feldern
delta_reasoning,usagesowie aufgeteiltendone/suggestions/title/end-Events; SQLite-Poolgröße 5 → 20 - AI Builder-Erweiterung: 7 neue Builder-Tools (
GetSettings,TestConnection,ImportOpenAPIfür Connectors;ListConnectors,AddConnector,RemoveConnector,SetModelfür Agenten),is_builder-Flag auf Agenten, automatische Aktualisierung des Builder-Prompts, SSRF-Schutz - SSE v2-Frontend: Streaming-Dot-Pulse-Cursor, DAG-Neuplanungs-Runden-Snapshots als ausklappbare Karten, DAG-Layout von Schrittzuständen entkoppelt
- Dokumentationsseite zum AI Builder-Konzept mit Anleitungen für Connector- und Agent-Builder
- Organisationssystem: vollständiges CRUD mit rollenbasierter Mitgliedschaft (Eigentümer/Admin/Mitglied), Admin-Verwaltungsoberfläche
- Dreistufige Ressourcensichtbarkeit (persönlich/Org/global) für Agenten, Connectors, Wissensdatenbanken, MCP-Server
- Veröffentlichen/Zurückziehen-API für alle Ressourcentypen; Eigentümerdelegation für veröffentlichte Agenten
- Admin-Endpunkt zum Festlegen der Sichtbarkeit (ersetzt Klonen auf Global); einheitlicher
build_visibility_filter()-Abfrage-Helper - Datenbank-Connectors (Phase 1–3): direkter SQL-Zugriff auf PG/MySQL/Oracle/SQL Server + chinesische Legacy-DBs; Schema-Introspektion, KI-Annotation, schreibgeschützte Abfrageausführung, verschlüsselte Zugangsdaten, 3 Tools pro Connector (
list_tables,describe_table,query) - Evaluierungszentrum: quantitatives Qualitäts-Benchmarking für Agenten — CRUD für Testdatensätze (Prompt + erwartetes Verhalten + Assertions), Evaluierungsläufe (parallele Ausführung + LLM-Bewerter + Ergebnisse pro Fall mit Bestanden/Nicht bestanden/Latenz/Token), Ergebnisanzeige mit automatischem Polling; Migration
r8t0v2x4z567 - Drei Modellrollen (Allgemein/Schnell/Reasoning) mit umgebungsspezifischer Konfigurationsisolierung pro Stufe; das schnelle Modell erbt nicht mehr die Einstellungen des Hauptmodells
StepOutput-Datenklasse ersetzt einfache String-Schritt-Ergebnisse für strukturierte Daten und Artefakt-Weitergabe- Tool-Cache für DAG-Ausführung — identische Tool-Aufrufe werden pro Lauf gecacht mit asynchroner Lock-Stampede-Prävention (
DAG_TOOL_CACHE) - Schrittweise LLM-Verifikation mit 1 Wiederholungsversuch bei Fehler (
DAG_STEP_VERIFICATION) - Auto-Routing: schnelles LLM klassifiziert Anfragen als ReAct oder DAG;
/api/auto-Endpunkt; Frontend-3-Wege-Modus-Umschalter (AUTO_ROUTING) -
Shadow Market Organisation + Ressourcenabonnements: Integrierte Market-Org (Shadow, kein automatischer Beitritt) ersetzt die Platform-Org; Ressourcen werden über das Marketplace-Browsing entdeckt und explizit abonniert (Pull-Modell); Market API zum Abonnieren geteilter Ressourcen; Veröffentlichung auf dem Market erfordert immer eine Überprüfung; Ressourcenabonnement-Tabelle; org-basiertes Ressourcenteilen ersetzt globale Sichtbarkeit -
Automatische Agenten-Erkennung und Sub-Agenten-Bindung:discoverable-Flag auf Agenten;sub_agent_ids-Whitelist;CallAgentToolzur Delegation von Aufgaben an Spezialagenten -
MCP-Server-Zugangsdaten + Benutzerspezifische Überschreibung: Tabellemcp_server_credentials; EndpunktPUT /api/mcp-servers/{id}/my-credentials;allow_fallback-Flag für das Fallback-Verhalten bei Zugangsdaten -
Connector/KB-Umschalter:POST /api/connectors/{id}/toggleundPOST /api/knowledge-bases/{id}/togglezum Aussetzen/Fortsetzen von Ressourcen -
Eigenständige KB-Konversationen: Feldkb_idsauf Konversationen für direkten KB-Chat ohne Agentenbindung
v0.8 (2026-03-20) — Connector Declarative Config + Progressive Disclosure
- Datenbank-Connectors: direkter SQL-Zugriff (PostgreSQL, MySQL, Oracle) (ausgeliefert in v0.7.x — Phase 1-3)
- RBAC: benutzer-/rollenbasierte Connector-Zugriffskontrolle (ausgeliefert in v0.7.x — Org-System + dreistufige Sichtbarkeit)
- Connector-Anmeldedaten-Verschlüsselung + benutzerspezifische Überschreibung:
connector_credentials-Tabelle, Fernet-Verschlüsselung überCREDENTIAL_ENCRYPTION_KEY,allow_fallback-Flag,GET/PUT/DELETE /my-credentials-Endpunkte, benutzerspezifische Anmeldedaten-Auflösung beim Laden von Chat-Tools - Veröffentlichungs-Review-UI: Veröffentlichungs-Review-System auf Org-Ebene — Review-Umschalter pro Org, ReviewsSheet mit Genehmigungs-/Ablehnungsworkflow, Statusabzeichen auf Ressourcenkarten, Hinweis im Veröffentlichungsdialog, erneutes Einreichen abgelehnter Ressourcen
- Connector Progressive Disclosure (Phase 1-2): ein einzelnes
ConnectorMetaToolersetzt aktionsspezifische Tools; der System-Prompt erhält nur leichtgewichtige Stubs (Name + 1-zeilige Beschreibung, ~30 Tokens/Connector statt ~250 Tokens/Aktion); der Agent ruftdiscover(connector)auf, um das vollständige Aktionsschema bei Bedarf zu laden — das Schema wird nur geladen, wenn das Modell einen Connector auswählt, wodurch das Prompt-Präfix für das Caching stabil bleibt. Folgt dem Muster des verzögerten Tool-Ladens, das in modernen Agent-Frameworks verbreitet ist.execute-Unterbefehl; Feature-Flag für Abwärtskompatibilität. - Agent-Skill-System + kompakte Anweisungen: Bedarfsgesteuertes Laden von Skills für Agent-Anweisungen —
Skill-Modell (Name, Inhalt/SOP, optionale Skripte), das an Agents angehängt wird; im System-Prompt nur namentlich referenziert (~10 Tokens/Skill); der Agent ruftread_skill(name)auf, um den vollständigen Inhalt bei Bedarf zu laden. Reduziert die Anweisungs-Token-Kosten pro Konversation um ~80 %, ermöglicht dabei reichhaltigere SOP-Bibliotheken. Entspricht der Progressive Disclosure von ConnectorMetaTool, angewendet auf Anweisungsebene. Ermöglicht die Differenzierungsgeschichte „指令 + 工具 + 技能”. Fügt außerdem das Feldcompact_instructionszum Agent-Modell hinzu — eine agentspezifische Komprimierungsprioritätsliste, die inContextGuardbeim Komprimieren injiziert wird (z. B. „Bestell-IDs und Beträge beibehalten, rohe API-Antworten verwerfen”), und ersetzt den aktuellen statischen generischen Prompt. Folgt der Compact-Instructions-Konvention, die in modernen Agent-Frameworks weit verbreitet ist. - Connector-Import/Export: Connector-Vorlagen teilen
- Connector-Fork: bestehende Connectors klonen und anpassen
- Workflow Phase 2 Nodes: Iterator, Loop, VariableAggregator, ParameterExtractor, ListOperation, Transform, DocumentExtractor, QuestionUnderstanding, HumanIntervention — 9 erweiterte Node-Typen mit vollständigem Frontend + Backend + 150 neuen Tests (275 gesamt). Node-Wiederholung mit exponentiellem Backoff, sichere Ausdrucksauswertung. Statistikpanel mit Erfolgsraten-Balken. 12 integrierte Vorlagen. Kontextmenü im Bereich (Einfügen, Alles auswählen, Ansicht anpassen, Auto-Layout).
- Workflow Phase 3 Nodes: SubWorkflow + ENV — 2 neue Node-Typen (25 Nodes gesamt), 14 neue Tests (306 gesamt), 14 integrierte Vorlagen. SubWorkflow: vollständig DB-gestützter verschachtelter Workflow-Executor mit Ziel-Workflow-Auswahl, Variablen-Mapping und konfigurierbarem Tiefenlimit zur Vermeidung unendlicher Rekursion. ENV: liest verschlüsselte Umgebungsvariablen mit Key-Picker und Fallback-Standardwerten. Vollständiges Frontend (Node-Komponenten, Konfigurationspanels, Paletteneinträge, Minimap-Farben). Ausführungsstatistikpanel pro Node (Erfolgsraten, Dauern, Fehleranzahl sortiert nach häufigsten Fehlern).
getNodeStats-API-Client +NodeStatEntry-Typ. Tastenkürzel-Dialog (?-Taste). - Workflow Scheduled Triggers: Cron-Konfiguration pro Workflow mit Zeitzone, Standardeingaben und Berechnung des nächsten Ausführungszeitpunkts. Voreingestellte Cron-Schaltflächen, 30 Trigger-Tests.
- Workflow API Triggers: Öffentliche API-Schlüssel pro Workflow (
wf_-Präfix) für externe Ausführung ohne Benutzerauthentifizierung, mit Rate-Limiting. API-Schlüssel-Verwaltungsdialog mit Generieren/Regenerieren/Widerrufen, Trigger-URL und cURL/JS-Beispielen. - Workflow-Batch-Ausführung:
POST /batch-runmit bis zu 100 Eingabesätzen, konfigurierbarer Parallelität (1-10), einklappbaren Ergebnissen pro Element, JSON-Export. 14 Batch-Ausführungstests. - Workflow-Ausführungsprotokoll-Viewer: Echtzeit-chronologischer SSE-Ereignisstrom im Ausführungspanel mit Zeitstempeln, farbcodierten Abzeichen und Ereignistyp-Filterumschaltern.
- Workflow-Ausführungsstatistiken: Backend ruft Ausführungsanzahl und Erfolgsraten per GROUP-BY-Unterabfrage gebündelt ab; Frontend zeigt Statistiken auf Workflow-Karten mit farbcodierten Erfolgsratenindikatoren an.
- Workflow-Scheduler-Daemon: Asynchroner Hintergrunddienst, der alle 60 Sekunden nach fälligen cron-basierten Workflows sucht. Croniter-Zeitzonenunterstützung, Semaphor-Parallelität,
last_scheduled_at-Tracking, Webhook-Zustellung. 14 Tests. - Workflow-Import-Konfliktlöser: Erkennt unaufgelöste Agent-/Connector-/KB-/MCP-Referenzen beim Import. Batch-DB-Abfragen mit Sichtbarkeitsfilterung, Frontend-Toast-Warnungen. 17 Tests.
- Workflow-Test-Node-Ausführung: Isoliertes Testen einzelner Nodes mit Mock-Variablen, integriert in den Editor (Test-Schaltfläche im Konfigurationspanel + Kontextmenü). 23 Tests.
- Workflow-Versions-Diff: Nebeneinander-Blueprint-Vergleich mit Node-/Kanten-Änderungserkennung, farbcodierten Indikatoren (hinzugefügt/entfernt/geändert).
- Workflow-Ausführungsverwaltung: Einzelne Ausführungen löschen (
DELETE /runs/{run_id}) und alle abgeschlossenen Ausführungen löschen (DELETE /runs), mit Frontend-Bestätigungsdialogen. - Workflow-Ausführungs-Replay-Overlay: Schaltfläche „Auf Canvas anzeigen” im Ausführungsverlauf, um vergangene Ausführungsergebnisse auf dem Canvas zu überlagern und den Node-Status und die Ausgabe anzuzeigen, ohne erneut auszuführen.
- Workflow-Favoriten/Anheften: Workflows mit localStorage-Persistenz an den Listenanfang markieren/anheften.
- Workflow-Ausführungsverlauf-Export: Ausführungsverlauf als JSON-Datei-Download mit vollständigen Ausführungsmetadaten und Ergebnissen pro Node exportieren.
- Admin-Workflow-Verwaltung: Admin-Panel-Tab zur Verwaltung aller Workflows über Benutzer hinweg — Auflisten, Aktiv/Inaktiv umschalten, Löschen mit Bestätigung. Batch-Endpunkte für Löschen, Umschalten und Veröffentlichen mit Audit-Protokollierung.
- Workflow-Vorlagensystem:
WorkflowTemplate-ORM-Modell mit Admin-CRUD, öffentlicher Auflistungs-/Klon-API und 5 Seed-Vorlagen, die beim ersten Start automatisch eingefügt werden. - Workflow-Inline-Validierungsabzeichen: Echtzeit-
ValidationBadgepro Node auf dem Canvas mit Fehler-/Warnungs-Tooltips für sofortiges visuelles Feedback beim Bearbeiten. - Workflow-Ausführungs-Trace-Viewer: Zeitachsenbasierter Trace-Viewer-Sheet mit
trace_level-Parameter der Engine und Variablen-Snapshots pro Node für schrittweises Debugging. - Workflow-Rate-Limiting und Timeout: Benutzerspezifischer
WorkflowRateLimiter(gleitendes Fenster: 10 Ausführungen/Min., 3 gleichzeitig) und standardmäßiges globales Ausführungs-Timeout von 10 Minuten. - Workflow-Blueprint-System: Visueller Workflow-Editor zum Entwerfen und Ausführen mehrstufiger Automatisierungs-Blueprints —
Workflow-/WorkflowRun-ORM-Modelle, vollständiges CRUD + SSE-Ausführungs-API, Import/Export, Duplizieren, Blueprint-Validierungsendpunkt,WorkflowEnginemit topologischer Sortierung + Semaphor-basierter Parallelität + Bedingungsverzweigung und 12 Node-Typen (Start, End, LLM, ConditionBranch, QuestionClassifier, Agent, KnowledgeRetrieval, Connector, HTTPRequest, VariableAssign, TemplateTransform, CodeExecution),VariableStoremit{{node_id.output}}-Interpolation undenv.*-Namespace, Fehlerstrategien pro Node (STOP_WORKFLOW / CONTINUE / FAIL_BRANCH) mit Node-Timeout und erweiterter Konfigurations-UI, React Flow v12 visueller Editor mit Drag-and-Drop-Palette + Node-Konfigurationspanel + Variablen-Picker-Combobox + Node-auf-Kante-hinzufügen + Auto-Layout (ELK.js) + Ausführungsverlauf-Sheet, Dify-artiges kompaktes Node-Design mit ringbasiertem Ausführungsstatus-Styling und animierten Kantenübergängen, 4 integrierte Starter-Vorlagen (Simple LLM Chain, Conditional Router, Knowledge-Augmented QA, HTTP API Pipeline) mit Vorlagenauswahldialog undGET /templates- +POST /from-template-API, Statistikendpunkt,?run=true-URL-Parameter Auto-Öffnen, Subprocess-basierte Code-Ausführungssicherheit, 105-Test-Suite (Vorlagen, Eval-Namespace-Abflachung, Blueprint-Validierungswarnungen, Node-/Kanten-Löschung, Import/Export/Duplizieren, Deadlock-Erkennung, Multi-Bedingungs-Verzweigung) - Betriebsaudit: detaillierte Protokollierung, wer was getan hat — Admin-Review-Protokoll-Audit-Tab hinzugefügt (Veröffentlichungs-Review-Verlauf pro Org/Ressource)
- Semantische Schema-Annotationen: Connector-Schemafelder um
semantic_tag,descriptionundpii-Flags erweitern; Annotationen werden in LLM-Tool-Beschreibungen angezeigt, damit der Agent die Feldabsicht versteht, ohne sie aus Spaltennamen ableiten zu müssen
v0.8.1 (2026-03-29) — Progressive Disclosure Maturity + ReAct Hardening
- Progressive Disclosure für DB-Konnektoren (
DatabaseMetaTool), MCP-Server (MCPServerMetaTool) und bedarfsgesteuertes Tool-Laden (request_toolsMeta-Tool) - DAG-Qualitätsverbesserung (5 Verbesserungen: Modell-Upgrade, automatische Skill-Erkennung, Zitierprüfer, strukturierte Inhaltsbewahrung, domänenbasiertes Routing)
- Domänenmodell-Eskalation in ReAct (Spezialdomänen eskalieren automatisch zum Reasoning-Modell)
- Pro-Modell-Umschalter für natives Function Calling (
tool_choice_enabled) - ReAct-Zykluserkennung (deterministische Verhinderung doppelter Tool-Aufrufe)
- ReAct-Abschluss-Checkliste (Vorprüfung vor der Antwort, wenn Tools verwendet wurden)
- Resource Fork Phase 1 (MCP-Server + Skill-Fork-Endpunkte mit Herkunftsverfolgung)
- Workflow-Verbindungsabhängigkeit Auto-Subscribe (rekursive Abhängigkeitsauflösung für Sub-Workflows)
- Vorgefertigte Solution-Templates (8 vertikale Lösungen beim ersten Registrierungsvorgang in den Market eingespeist)
- Verbesserungen bei Admin-Benachrichtigungen (zeitzonenbewusst, Master-Schalter, SMTP Reply-To)
- Token-Budget-Schutzschalter pro Gesprächsrunde (
REACT_MAX_TURN_TOKENS) - Zentralisierte Tool-Kürzung, dynamisches System-Prompt-Budgeting
- Dateianhang-Download, Behebung doppelter Nachrichtenübermittlung
v0.8.2 (2026-04-10) — Agent Core Hardening + Vision Documents
- Agent Core Phase 0 — Compact-Prompt auf 9-Abschnitte strukturiertes Format aufgewertet; Schutz vor leeren Tool-Ergebnissen (beschreibende Meldung statt
(no output)); Anti-Loop-Prompt + Zyklus-Erkennungsschwelle auf 2 gesenkt; Domain-Klassifikator + Pre-Flight-DB-Konfigurationsauflösung parallelisiert (400–1100 ms pro Anfrage eingespart); SSE-end-Event wird unmittelbar nach der Antwort gesendet, Titel/Vorschläge in Hintergrundaufgaben verschoben - Agent Core Phase 1 (Context Anti-Bloat) —
MicroCompactregelbasierte Bereinigung alter Tool-Ergebnisse (letzte 6 behalten);REACT_TOOL_RESULT_BUDGET=40000aggregiertes Limit; reaktives Compact bei Context-Überlauf (automatisches Compact auf 50 % Budget und Wiederholung statt Absturz) - Agent Core Phase 2 (Geschwindigkeit) — Schlüsselwortbasierte Tool-Vorauswahl (überspringt LLM-Aufruf bei eindeutigen Treffern, 200–500 ms eingespart);
SharedHttpClientLLM-Verbindungs-Pooling; Abschluss-Check bei Antworten >200 Tokens übersprungen;FallbackLLMkapselt Primary+Fast mit automatischem Failover bei 429/503/529/Verbindungsfehlern - Intelligente Dokumentenverarbeitung (Vision-fähig) — Adaptives Dokumenten-Handling: PDF-Seiten werden via PyMuPDF als Bilder für Vision-fähige Modelle gerendert (GPT-4o, Claude 3/4, Gemini), Text-only-Fallback via pdfplumber. Pro-Modell-Flag
supports_vision. Modi überDOCUMENT_PROCESSING_MODE,DOCUMENT_VISION_DPI,DOCUMENT_VISION_MAX_PAGES. DOCX/PPTX eingebettete Bildextraktion. Multi-Turn-Vision-Persistenz über Gesprächsrunden hinweg. Intelligente PDF-Verarbeitung (textreiche Seiten extrahieren Text + Bilder; gescannte Seiten werden als ganzseitiges PNG gerendert). Vorgefertigtes Sandbox-Image (Dockerfile.sandbox) mit gängigen Data-Science-Paketen für--network=none-Codeausführung - Resource Fork Vervollständigung — Agent-/Connector-/Workflow-Fork-Endpunkte hinzugefügt, womit das fünfteilige Abstammungs-Tracking abgeschlossen ist (KB-Fork entfernt — inhärent benutzerspezifisch)
- Dateiintegritäts-Schutzregel — Systemprompt-Regel verhindert, dass der Agent bei unlesbaren Zieldateien unzusammenhängende Dateiinhalte einsetzt; hochgeladene Dateien enthalten nun
file_idim Nachrichtenkontext für direktenread_uploaded_file-Zugriff
v0.8.3 (2026-04-16) — Universelle Dokumentenkonvertierung + Agent Core Phase 3
- Universelle Dokumentenkonvertierung (
convert_to_markdown+ OCR) — Integriertes Agent-Tool, das Microsoft MarkItDown kapselt; konvertiert PDF, Word, Excel, PowerPoint, HTML, JSON, CSV, XML, ZIP, EPUB, Outlook .msg, Bilder, Audio und YouTube-URLs nach Markdown.LiteLLMOpenAIShimermöglicht OCR über jeden visionsfähigen LLM (Claude, Gemini, Bedrock, Azure). Visionsbewusste RAG-Ingestion mit regressionssicherem Nur-Text-Fallback.LLM_SUPPORTS_VISION-Umgebungsvariable zum Deaktivieren - Agent Core Phase 3 (Laufzeit-Invarianten-Härtung) — Konversationswiederherstellung (automatische Reparatur hängender
tool_use-Einträge); strukturierte kompakte Arbeitskarte (WorkCardtypisiertes Zusammenführen über Kompaktierungsrunden); Turn-Level-Profiler (REACT_TURN_PROFILE_ENABLED); benutzerspezifische Ratenbegrenzung (LLM_RATE_LIMIT_PER_USER); leere Assistant-Nachrichten mittool_callswerden nicht mehr verworfen
v0.8.4 (2026-04-17) — Prompt-Cache + Reasoning-Korrektheit
- System-Prompt-Abschnittsregistry mit Cache-Breakpoints — Memoized
PromptRegistryteilt System-Prompts in stabiles Präfix + dynamisches Suffix auf; Cache-fähige Provider (Claude, Bedrock Anthropic, Vertex Claude) erhaltencache_control: {"type": "ephemeral"}auf dem Präfix für ~60–80 % Einsparung bei Input-Tokens pro Turn. Nicht-Cache-Provider erhalten eine einzelne zusammengefügte Nachricht (kein Verhaltensunterschied) - Prompt-Cache-Observability —
cache_read_input_tokensundcache_creation_input_tokenswerden überUsageSummary→TurnProfiler→done_payload.cache-Feld nachverfolgt. Strukturierteturn_cache-Logzeile pro Turn. Dient gleichzeitig als Relay-Cache-Ehrlichkeitsprüfung - Conversation-Recovery-MVP — Synthetische
tool_result-Zeilen bleiben nach unterbrochenen Turns erhalten;POST /chat/resumespielt gecachte SSE-Events ab einem monotonen Cursor ab; Frontend-HookuseSseResumestellt die Verbindung automatisch mit exponentiellem Backoff wieder her (300 ms → 1 s → 3 s, max. 3 Versuche) und zeigt einen „Reconnecting…”-Indikator - Thinking-Block-Persistenz mit Signatur —
reasoning_content+ Anthropic-signaturewerden inmetadata_["thinking"]gespeichert und bei nachfolgenden Turns wiedergegeben; behebt HTTP-400-Signatur-Mismatch bei Claude-4-Multi-Turn-Gesprächen - Provider-bewusste Reasoning-Replay-Policy — Zentralisierte
reasoning_replay_policy()incore/prompt/reasoning.pysteuert die Serialisierung pro Provider-Familie: Claude spielt Thinking-Blocks mit Signatur ab; DeepSeek-R1/Qwen-QwQ/Gemini-thinking/o-series verwerfenreasoning_contentbeim Senden (zuvor durchgesickert, was Provider-KV-Caches beschädigte und gegen die API-Dokumentation verstieß)
v0.8.5 (2026-04-23) — Channel-Integration + Hook-System + Contributor-i18n
- Feishu-Kanal (Phase-1-Teilmenge) — Org-bezogene
Channel-Ressource mit Fernet-verschlüsselten Zugangsdaten;FeishuChannelunterstützt interaktives Karten-Senden + Callback (Signaturprüfung + URL-Challenge); Einstellungen → Kanalverwaltungs-UI (Liste, Erstellen/Bearbeiten mit Dirty-State-Schutz, Details mit kopierbarer Callback-URL, Test-Senden); CRUD-API (/api/channels) und Event-Callback-Endpunkt (/api/channels/{id}/callback). Frühzeitig für den Roadshow am 2026-04-24 ausgeliefert - Agent-Hook-System (live in ReAct + DAG-Runtime) —
PreToolUseHook/PostToolUseHook-Abstraktion insrc/fim_one/core/hooks/; Agents, diehooks.class_hooksinmodel_config_jsondeklarieren, erhalten Hooks, die pro Chat-Session instanziiert und registriert werden. Erster VerbraucherFeishuGateHooksendet eine Genehmigen/Ablehnen-Karte an die verknüpfte Feishu-Gruppe, wenn ein Agent einrequires_confirmation=True-Tool aufruft, blockiert die Ausführung und setzt sie basierend auf dem Ergebnis fort oder bricht ab - Konfigurierbare Bestätigungsschranke (inline ODER Kanal) — Jeder Agent erhält einen Genehmigungsbereich mit drei Routing-Modi (Automatisch / Nur inline / Nur Kanal), einer Auswahl des Genehmiger-Umfangs (Initiator / Eigentümer / Beliebige Person in der Org), einer Tool-spezifischen Überschreibung und einer expliziten Genehmigungskanal-Auswahl. Der automatische Modus fällt auf eine inline-Genehmigungskarte zurück, wenn kein Kanal verknüpft ist.
POST /api/confirmations/{id}/respondteilt einen einzigen Entscheidungserfassungspfad mit dem Feishu-Webhook - Agentenbezogene Aufgabenabschluss-Benachrichtigungen — Lang laufende ReAct- oder DAG-Agents können eine Zusammenfassungskarte an den Kanal der Org senden, wenn eine Aufgabe abgeschlossen ist. Erster Verbraucher des generischen ausgehenden Benachrichtigungsmusters
- Hook-Approval-Playground — Das Kanaldetail-Sheet verfügt über eine „Genehmigungsablauf testen”-Aktion, die den vollständigen Produktionspfad durchläuft (echter
ConfirmationRequest-Eintrag, echter Feishu-Callback, Statusübergänge) — derselbe Codepfad, den ein Produktions-Hook verwendet - Contributor-freundlicher i18n-CI-Fallback —
.github/workflows/i18n-sync.ymlübersetzt EN → ZH/JA/KO/DE/FR auf dem Master nach dem PR-Merge und committet automatisch mit[skip ci]; Contributors benötigenLLM_API_KEYnicht mehr lokal. Der Pre-Commit-Locale-Bearbeitungsschutz verweigert manuelle Änderungen an generierten Locale-Dateien (ALLOW_LOCALE_EDIT=1-Override für legitime Übersetzungskorrekturen). End-to-End über einen Smoke-Test-Push verifiziert - Exa-Integrationsdokumentation — Dedizierter Integrationsbereich mit einer erstklassigen Exa-Seite, die die gesamte Exa-Suchoberfläche abdeckt (neural / fast / deep-reasoning / instant), Filterung, Inhaltsabruf und drei abgestimmte Voreinstellungen
- Xinchuang (信创) Datenbankunterstützung — Der Datenbank-Connector listet nun KingbaseES (人大金仓), HighGo (瀚高) und DM8 (达梦) neben PostgreSQL/MySQL auf. PG-kompatible Treiber verwenden
asyncpgwieder; DM8 verwendetdmPython.scripts/test_xinchuang_dbs.pyüberprüft die Live-Konnektivität über die CLI - Channels + Hook-System-Architekturdokumentation —
docs/architecture/hook-system.mdxerläutert die drei Hook-Punkte und führt durch FeishuGateHook von Anfang bis Ende; bestehende Architekturseiten verlinken sich gegenseitig; README listet Messaging-Kanäle als erstklassige Funktion auf - Härtung — Doppelte Feishu-Callback-Klicks erzeugen eine Ersatzkarte anstatt doppelt zu entscheiden; gleichzeitige Callback-Klicks werden über eine bedingte
UPDATE ... WHERE status='pending'-Zeilenanzahlprüfung aufgelöst; ausstehende Genehmigungen laufen nachCHANNEL_CONFIRMATION_TTL_MINUTES(Standard 24h) über einen Hintergrund-Sweeper automatisch ab; Einstellungen → Kanäle respektiert die Org-Rolle (Mitglieder sehen eine schreibgeschützte UI); der parallele Tool-Call-Aggregator verarbeitet Anbieter, dieindex=0für jedes Delta wiederverwenden; die Sitzungsablauf-Weiterleitung bewahrt den Query-String
v0.8.6 (2026-05-08) — Stripe Billing + Verbesserungen
- Stripe Billing MVP — Free- und Pro-Tarife; Checkout, Kundenportal, Webhook-Lifecycle;
/settings?tab=billing; Admin-Plan/Abonnement-CRUD; Kontingentdurchsetzung berücksichtigt den Plan jedes Nutzers - Admin-gesteuertes Billing-Feature-Flag —
system_settings.billing_enabledsteuert die gesamte Stripe-Pipeline, sodass private Deployments ohne Stripe-Zugangsdaten niemals eine nicht funktionsfähige Zahlungs-UX anzeigen - Unbegrenztes Kontingent pro Nutzer — leer erbt den globalen Standard,
0gewährt unbegrenzt; zuvor wurden beide in denselben Zustand zusammengeführt - Übersetzungs-Glossar als Single Source of Truth —
scripts/translation-glossary.mdkonsolidiert sprachspezifische Regeln; Pre-Commit verweigert bedingungslos manuelle Änderungen an generierten Locale-Dateien - Lizenz und anwendbares Recht auf FIM Labs Pte. Ltd. (Singapur) migriert; SIAC-Schiedsverfahren auf Englisch; neue
NOTICE-Datei auf oberster Ebene - Playground-Folgevorschläge wiederhergestellt, opt-in pro Agent
- Stabilitätskorrekturen — strikte Abwechslung im Provider-Verlauf, Erkennung paralleler Tool-Call-Grenzen, Bestätigungsablauf für ungebundene Agents, Kanal-Rollen-Gating, Unterdrückung von Wiederholungs-Duplikaten, keine Umformulierung nach Ablehnung
v0.8.7 (2026-06-10) — Sicherheitshärtung + Guardrails v0 + Abrechnungskorrektheit
- JWT-Token-Typ-Einschränkung — schließt eine 2FA-Umgehung, bei der jedes gleichartig signierte Token (temp/refresh/ticket) API- und SSE-Endpunkte authentifizieren konnte
- OAuth-Härtung — automatische E-Mail-Verknüpfung erfordert eine vom Anbieter verifizierte E-Mail (Behebung von Account-Übernahmen); OAuth-Refresh-Tokens werden gehasht gespeichert, damit die Sitzungsrotation funktioniert
- Content-Guardrails v0 — Eingabe-/Ausgabe-Tripwire-Schicht (
core/agent/guardrail); enthält Jailbreak-Detektor + maximale Ausgabelängen-Guardrail, per Umgebungsvariable konfigurierbar -
file_ops.apply_patch— V4A-Diff-Patches mit unscharfem Whitespace-Abgleich, ergänztfind_replace - Abrechnungszykluskorrektur — Kontingent wird am Jahrestag des Abonnements zurückgesetzt (nicht zum Kalendermonat); Verlängerungen rücken den Zeitraum per autoritativer Stripe-Abfrage vor; Nutzungsanzeige am Durchsetzungsfenster ausgerichtet
- Zuverlässigkeitskorrekturen — Pseudo-Protokoll-Tool-Call-Leck aus Antworten entfernt; einstellbares HTTP-Keep-Alive beendet
APIConnectionError-Häufungen; API-Key-Nutzungsstatistiken werden auch bei Nur-Lese-Anfragen gespeichert - Visuelles Überarbeitung des Abrechnungs-Tabs — volle Breite, konsistent mit anderen Einstellungs-Tabs
v0.8.8 (2026-06-22) — SSRF-Härtung + Zuverlässigkeits- & Reasoning-Fixes
- SSRF-Härtung — Blocklist entpackt IPv4-mapped IPv6 (
::ffff:Instance-Metadata-Bypass); MCP SSE/Streamable-HTTP-Server-URLs werden bei Erstellung und Verbindung auf SSRF geprüft - LLM-Zuverlässigkeit — gemeinsamer HTTP-Pool heilt sich selbst nach einer LiteLLM-Client-Cache-Eviction, die ihn schließt; Chat sendet Stream sofort (Verlauf wird im Hintergrund zusammengeführt, kein vollständiges Neuladen)
- Anthropic Adaptive-Thinking-Protokoll für Opus 4.6+/Sonnet 4.6/Fable 5 — Extended Thinking funktioniert dort, wo der alte Fixed-Budget-Parameter bei 4.7/4.8 einen 400-Fehler liefert; warnt bei OpenAI-Proxy-Fehlweiterleitung
- Reasoning-Details werden Ende-zu-Ende bewahrt — echte finale Antwort wird wortgetreu gestreamt; übersteht Komprimierung, Kontext-Rebuilds und Sub-Agent-Schritte (kein verlustbehaftetes Re-Synthesizing)
-
PreToolUse-Enforcement-Hooks schlagen bei Fehler geschlossen fehl — ein abstürzender Approval-Gate erlaubt den Aufruf nicht mehr stillschweigend; Nicht-Enforcement-Hooks behalten Fail-Open überfail_open - Force-Logout-Zeitstempelvergleich auf UTC normalisiert durch Konvertierung + Docker Compose
POSTGRES_*-Credential-Override (kein ausgelieferterfim:fim-Standard)
v0.8.9 (2026-07-08) — Modul-Verschlankung + Sharing-Konsolidierung + Approval-Härtung
- Skills & Workflows hinter Admin-Modul-Flags weich ausgeblendet (standardmäßig deaktiviert) — nur Core-Boot; nichts gelöscht, über Admin → Einstellungen → Module reversibel
- Sharing konsolidiert — KB-Sharing entfernt (KBs erreichen andere nur über geteilte Agents), DB-Connectors nicht teilbar + rohes SQL nur für Eigentümer, Workflow-Builder auf 9 reine Referenz-Nodes reduziert
- Feishu Approval-Härtung — Kartenklicks erzwingen Genehmiger-Identität, Callback-Signaturen schlagen geschlossen fehl + verschlüsselte Envelopes werden entschlüsselt, Approvals werden nie an einen unbeabsichtigten Chat weitergeleitet
- Zugriffsprüfung zur Nutzungszeit — geteilte MCP-Server und gebundene KBs werden pro Ausführung neu verifiziert; das Verlassen einer Organisation widerruft Abonnements und gespeicherte Anmeldedaten sofort
- Agent-Loop-Härtung — Plan-Board, Hintergrundwerkzeuge, inkrementelles DAG-Replan + Checkpoint-Wiederaufnahme, Komprimierung behält Tool-Paarung, Kürzungsfortsetzung, 529/504-Wiederholung
-
run_workflowAgent-Tool + Workflow-Korrektheit — Agent-Node führt den vollständigen Agent aus, Bestätigungsgates schlagen geschlossen fehl, Connector-Aufrufe werden zugriffsgeprüft und auditprotokolliert - Kontolöschung vereinheitlicht — Admin- und Self-Service-Pfad laufen durch eine einzige Bereinigungsroutine, die jeden Datensatz und jede Datei auf dem Datenträger abdeckt; Org-Eigentümer müssen zuerst die Eigentümerschaft übertragen
- Eigentümer-Credential-Fallback jetzt opt-in (Breaking Change) — Connectors/MCP-Server haben
allow_fallbackstandardmäßig deaktiviert, bestehende Zeilen wurden umgestellt; Ressourcen ohne Fallback, für die keine Anmeldedaten vorliegen, werden aus dem Toolset ausgeblendet - Webhook/Cron-Workflow-Ausführungen werden gegen das Token-Kontingent des Eigentümers verrechnet — der nicht verrechnete Free-LLM-Trigger-Pfad ist geschlossen
- Ressourcenbindung auf Sichtbarkeit vereinheitlicht — abonnierte Connectors/KBs/MCP-Server können an Agents gebunden werden; Workflow-Connector-Schritte erzwingen den Zugriff des Ausführenden
- Konversations-Workspace in den Chat integriert —
workspace://-Auslagerung überdimensionierter Tool-Ergebnisse, Budget-Kürzungsrettung, Pre-Compaction-Transkript-Snapshots
v0.8.10 (2026-08-28) — Gestreamte Antworten + Rich Rendering + GPT-5 Responses + Zugriffsmodell
- Endantworten werden nativ über einen
finish-Handoff gestreamt; gestreamtes Markdown wird blockweise gerendert, stabil und ohne Flackern - Antworten rendern Mermaid-Diagramme, SVG-Grafiken und kartenförmige Vergleichstabellen, mit Kopier-/Exportfunktion und Dateidownloads für Antworten, Code-Blöcke und Tabellen
- Gerendertes Markdown wird bereinigt (Raw-HTML-Injection geschlossen); Konversationsexporte werden für CJK gesetzt (PDF bettet eine echte Schriftart ein, DOCX deklariert eine ostasiatische Schriftart)
- Reasoning wird auf einzeilige Vorschauen eingeklappt; laufende Agent-Schritte zeigen generierte einzeilige Titel, die im Konversationsverlauf gespeichert bleiben
- Seitenleiste neu um den Chat-Cluster organisiert;
/clear-Befehl; Admin-Modelllisten erhalten Checkbox-Mehrfachauswahl mit Shift-Klick-Bereichen und Massenlöschung - Eine neu gesendete Nachricht steigt an die Spitze des Transkripts; Listenseiten blenden Karten gestaffelt ein; alle Animationen berücksichtigen Reduce-Motion
- Agents stellen während des Laufs klärende Multiple-Choice-Fragen (ask_user_question) — der Durchlauf pausiert auf einer In-Chat-Karte und wird mit den Antworten fortgesetzt
- Der Composer behält ungesendete Entwürfe pro Konversation, warnt wenn ein Bild ein nur-Text-Modell erreichen würde, und wartet bei Senden auf laufende Uploads
- GPT-5.x verwendet Responses-API-first mit verschlüsseltem Reasoning-Replay über Tool-Runden hinweg (
FIM_GPT5_RESPONSES_MODEzum Zurückrollen) - Ein Output-Limit-Schnitt verwirft den gesamten Tool-Call-Batch und fordert einen kleineren Wiederholungsversuch an
- Typisierte DAG-Schritte — reine Transform-/Synthese-Schritte laufen als ein direkter LLM-Aufruf; Ask-First-Ziele werden in einer Runde abgeschlossen
- Kontext-Budgets liegen 8 % unterhalb des harten Modell-Limits; Plan-Board-Disziplin (Wiederholungs-/Kein-Plan-Erinnerungen, Verifikation vor Abschluss)
- Approval-Gates bleiben über Delegation hinweg aktiv —
call_agentund Workflow-AGENT-Knoten führen die eigenen Hooks des Agents aus, anstatt keine - OAuth-Auto-Verknüpfung erfordert eine verifizierte Adresse auf beiden Seiten; Refresh-Token-Rotation trägt eine eindeutige
jti, sodass das alte Token sofort ungültig wird - Feishu-Callback-URL besteht die Verifizierung — unsignierte Pushes authentifizieren sich über Encrypt-Key-Envelope + Verification-Token
- Instanz-Zugriffsmodell für Abrechnung — Keine-Abonnements / Inklusive+Bezahlt / Nur-Bezahlt-Positionen, inklusiver Standardplan nicht löschbar
v0.8.11 (2026-09-03) — Floating Composer
- Der Chat-Composer ist eine schwebende Pille über dem Nachrichtenstrom — Anhänge, Modus-/Agent-Auswahl und Senden in einer Eingabe; Nachrichten scrollen darunter
v0.8.12 (2026-09-04) — Gemeinsamer Composer + ENV-Synchronisierung
- KI-Assistenten für KB / Agenten / Connectors verwenden denselben schwebenden Composer wie der Chat; Enter während der IME-Komposition sendet nicht mehr
-
scripts/env_from_active_group.pyhält den.env-Modell-Fallback mit der aktiven Gruppe im Admin-Panel synchron - Bildgenerierung funktioniert mit OpenAI-
gpt-image-*-Modellen
v0.9.0 (2026-10-01) — Sicher teilbar
- PII-Spaltenmarkierung — markierte Spalten bleiben im Schema, Werte werden in jedem Abfrageergebnis maskiert zurückgegeben
- Schemasichtbarkeit — Zulassen und Sperren von Tabellen und Spalten sowie Sperren von Verben (Durchsetzung des Nur-Lese-Zugriffs)
- Nachvollziehbarkeit der Schutzregeln —
scope_rules_appliedinConnectorCallLogprotokolliert die Schutzregeln, unter denen jeder Aufruf ausgeführt wurde - Aufheben der Veröffentlichung funktioniert — ein Abonnement gewährt nur Zugriff, solange die Ressource weiterhin geteilt wird; dies wird zum Nutzungszeitpunkt erneut geprüft
- Das Entfernen einer Ressource aus dem Admin Market macht sie wieder privat, statt sie nur aus der Auflistung auszublenden
- Beim Abmelden von einer Lösung werden keine Connectoren oder Zugangsdaten mehr entfernt, die der Benutzer selbst eingerichtet hat
- Beim Löschen einer Organisation werden ihre veröffentlichten Ressourcen an ihre Eigentümer zurückgegeben und organisationsbezogene Abonnements widerrufen
- GPT-6-Modelle (6-luna, 6-sol, 6.1-sol, 6-astra) funktionieren mit Tools und strukturierter Ausgabe über den GPT-5.x-Anforderungspfad
v0.9.1 (2026-10-07) — Patch zur Anmeldeinformationsbindung
- Ein gespeichertes Datenbankpasswort wird nur vom Besitzer des Connectors und nur für das Ziel verwendet, für das es gespeichert wurde
v0.9.2 (2026-10-09) — Patch für ausgehende Anfragen
- Webhooks und Weiterleitungen werden zum Zeitpunkt des Sendens auf private Adressen geprüft; der Metadatenbereich von Alibaba Cloud wird blockiert
Geplante Versionen
Neu geplant am 2026-09-06. Der Kern ist fertiggestellt: ReAct-Engine, Konnektoren, Zugangsdaten, Freigabegate, Audit und mandantenfähige Organisationen. Von hier an geht es darum, das, was bereits in der Codebasis vorhanden ist, fertigzustellen und korrekt zu halten, nicht darum, neue Funktionsbereiche zu eröffnen. Alles, was unten nicht aufgeführt ist, ist nicht geplant; siehe den abschließenden Hinweis.v0.9.3 — Das Vorhandene fertigstellen
Ziel: Die bereits im Code vorhandenen, halb fertigen Pfade abschließen.- Chunked-Compaction-Eingaben und modellabhängige Budgets im Haupt-Chat-Pfad, damit jede Modellkombination innerhalb des Kontextfensters bleibt
- Die Streaming-Nutzungszahlen der Responses-Bridge beim nächsten LiteLLM-Upgrade überprüfen (eine Fehlzuordnung im Upstream wird vermutet)
- Die LiteLLM-Chat→Responses-Bridge zurückziehen, sobald der native GPT-5.x-Pfad eine vollständige Release-Runde durchlaufen hat
- Stripe-Abrechnung produktiv schalten — nächtlicher Abgleich mit Stripe auf verpasste Webhooks, vollständige Full-Stack-Regressionstests, Live-Preis-ID
Aus dem Pre-Replan-Plan v0.9 ausgeliefert
-
Auth & Sicherheit: JWT Token-Typ-Einschränkung + OAuth-Fixes (v0.8.7); PG zeitzonenbewusste Zeitstempel (v0.8.6); Force-Logout UTC +POSTGRES_*-Override + SSRF IPv6-Mapped-Fix (v0.8.8); Owner-Fallback Opt-in + vereinheitlichte Sichtbarkeits-Bindung + Webhook/Cron-Messung (v0.8.9) -
Provider-Kompatibilität: Anthropic Adaptive Thinking + gemeinsamer LLM-Pool Self-Heal (v0.8.8) -
Content-Guardrails v0: Tripwire-Schicht + Jailbreak-Detektor (v0.8.7) -
Hook-System: Grundgerüst + FeishuGateHook + Approval Playground + ReAct/DAG-Laufzeit (v0.8.5); PreToolUse-Durchsetzung Fail-Closed (v0.8.8) -
Feishu-Kanal Phase 1 + Aufgabenabschluss-Benachrichtigung (v0.8.5) -
run_workflowAgent-Tool (v0.8.9); Reasoning-Details Ende-zu-Ende erhalten (v0.8.8); Workspace Tool-Output-Offloading in Chat integriert (v0.8.9) -
Agent-Loop-Härtung: Plan-Board, LLM-Aufruf-Resilienz, Hintergrund-Tools, inkrementelles DAG-Replan + Checkpoint-Wiederaufnahme, Kompaktierungs-Tool-Paarung (v0.8.9) -
Circuit Breaker, Workflow-Ausführungs-Aufbewahrungsbereinigung, Workflow-Versions-Diff-Zusammenfassungen(v0.8 / v0.8.1) -
DAG-Qualitätsüberarbeitung, Domain-Modell-Eskalation, Pro-Modell-NFC-Umschalter(v0.8.1) -
DatabaseMetaTool, MCPServerMetaTool, On-Demand(v0.8.1)request_tools -
Workflow-Verbindungs-Dep-Auto-Abonnement, Workflow-echte Ausführer(v0.8.1) -
ReAct-Zykluserkennung, Abschluss-Checkliste(v0.8.1) -
Vorgefertigte Lösungsvorlagen (8 vertikale Bundles), Ressourcen-Fork (MCP/Skill/Agent/Connector/Workflow)(v0.8.1) -
Vision-Dokumentenverarbeitung (PDF / DOCX / PPTX), MarkItDown OCR(v0.8.2 / v0.8.3) -
Intelligente Dateiinhalt-Einbettung +(v0.8)read_uploaded_file -
Agent Core Phase 3: Konversations-Wiederherstellungs-MVP, Kompaktes Work-Card, Turn-Profiler, Benutzerbasiertes Rate-Limiting(v0.8.3) -
Konversations-Wiederaufnahme-MVP, System-Prompt-Registry + Cache, Thinking-Block-Persistenz, Reasoning-Replay-Richtlinie, Cache-Observierbarkeit(v0.8.4)