Open-Source Personal AI Assistant
Vollständiges Changelog mit allen Versionen seit dem ersten Release.
24. Mai 2026
👍 (Like tapback) lösen eine Freigabe als allow-once, 👎 löst als deny auf, während die explizite Freigabenliste aus channels.imessage.allowFrom gelesen wird; allow-always bleibt als manueller /approve <id> allow-always Text-Fallback erhalten. Spiegelt das WhatsApp-Verhalten aus #85477 wider.USER.md/SOUL.md-Dateien.agents.defaults.imageQuality Hinweis zur Auswahl token-effizient, ausgewogen oder hochdetailliert.openclaw meeting-notes CLI
- Discord Voice als erste Live-QuelleconfigPath hinzufügen
- Telegram-Wildcard-Thema-Standards festgelegt
- lokale Zeit als Backup-Archivnamen verwenden
- Termux-Startverhalten (Home-Fallback) angepasst
- include-path-Validierung integriert
- placeholder guidance für secret-scanner-safe aufgenommen
- Gemini CLI/Antigravity-Medien Guidance ergänzt
- macOS VM Auto-Login-Anleitung ergänzt Hinweise zu Danksagungen beibehalten: Danke an @NorseGaud, @yudistiraashadi, @huangqian8, @VibhorGautam, @maweibin, @tianxingleo, @ IgnacioPro und @xzcxzcyy-claw.24. Mai 2026
USER.md/SOUL.md Dateien zu unterstützen.agents.defaults.imageQuality-Präferenztext: Token-effiziente, ausgewogene oder hochwertige Medienverarbeitung wählen
- Unterstützung für die Auswahl von Media-Handling-Strategien basierend auf agents.defaults.imageQuality Hinweis: Platzhalter agents.defaults.imageQuality unverändert lassen.openclaw meeting-notes CLI-Zugriff, und Discord-Sprachquelle als erste Live-Quelle.configPath, Standard-Tags für Telegram-Wildcard-Themen, lokale Zeit als Backup-Archivnamen, Home-Fallback für Termux, Pfad-Einbindung-validierung, Hinweise zur sicheren Platzhalter-Verwendung im secret-scanner, Guidance zu Gemini CLI/Antigravity Media, sowie Hinweise zum automatischen Login in macOS-VM. Danke an @NorseGaud, @yudistiraashadi, @huangqian8, @VibhorGautam, @maweibin, @tianxingleo, @IgnacioPro und @xzcxzcyy-claw.24. Mai 2026
openclaw meeting-notes CLI, sowie Discord-Voice als erste Live-Quelle.configPath hinzufügen, Standardthemen für Telegram-Wildcards, lokale Backup-Archivnamen, Standardpfad für Termux-Startverzeichnis, Pfadvalidierung bei Inkludierung, Anleitung zu sicherem Placeholder für Secret-Scanner, Guidance zu Gemini CLI/Antigravity-Medien, sowie Auto-Login-Hinweise für macOS-VM. Danke an @NorseGaud, @yudistiraashadi, @huangqian8, @VibhorGautam, @maweibin, @tianxingleo, @IgnacioPro und @xzcxzcyy-claw.23. Mai 2026
AGENTS.md und TOOLS.md. Persona, Identität, Nutzer, Speicher, Lebenszeichen und Setup-Dateien bleiben standardmäßig außerhalb der delegierten Worker. (#85283) Vielen Dank an @100yenadmin.openclaw-landable-bug-sweep, damit Bugbash-Sweeps sich auf kleine, punktuelle Korrekturen beschränken.docker und blacksmith beibehalten. (#85302) Danke an @hxy91819.openclaw-landable-bug-sweep hinzufügen, um fünf kleine, geprüfte, CI-grüne OpenClaw-Bugfix-PRs aus Issue-/PR-Sweeps zu produzieren.21. Mai 2026
cat SKILL.md && printf ... && <skill-wrapper>-Allowliste Kompatibilitäts-Pfad. Skill-Dateien müssen nun mit dem Read-Tool geladen werden; nur das echte Skill-Executable wird automatisch freigegeben.IDENTITY.md, USER.md und SOUL.md standardmäßig in Echtzeit verwenden; voice.realtime.bootstrapContextFiles: [] zum Deaktivieren verfügbar. (#84499) Danke @fuller-stack-dev.@openai/codex 0.132.0 aktualisiert und die App-Server-Modellliste-Dokumentation für das neue Katalog aktualisiert.agents.list[].experimental.localModelLean so konfigurieren, dass der Lean-Local-Model-Modus für einen konfigurierten Agenten aktiviert werden kann, statt global.params.provider-Regelung anwenden, Modell- und Agent-Parameter überschreiben die Defaults. Danke an @amknight.openclaw tasks maintenance --json unverändert belassen und Kandidaten abstimmen; Begründung für backing-session, cron, CLI und wedged-subagent-State berücksichtigen. (#84691) Danke @efpiva.durationSeconds stoppen und prompt-injectierte Laufzeit-Hinweise entfernen; music_generate meldet MiniMax-Laufzeit nun als unsupported override statt als Vorgabe zur Durchsetzung der Track-Länge. Behebung von #84508. Danke an @neeravmakwana.7.0.0-rc12 aktualisiertrolldown-plugin-dts:fake-js CommonJS dts, die beim Bündeln der absichtlich inlineierten zod/v4/locales/*.d.cts-Dateien auftreten, damit pnpm build-Ausgabe nach dem 0.25.1-Plugin-Upgrade lesbar bleibt. Danke an @romneyda.openclaw nodes-Befehle leiten das Registrierungslaufzeit-Plugin-Lazy-Logging nach stderr um, damit stdout im JSON-Modus parsebar bleibt (#84684). Danke @TurboTheTurtle.21. Mai 2026
cat SKILL.md && printf ... && <skill-wrapper>-Ausschlussweg entfernen, damit Skill-Dateien über das Lese-Tool geladen werden müssen und nur die echte Skill-Ausführung automatisch erlaubt ist.USER.md und SOUL.md profiling Kontext in Echtzeit, mit voice.realtime.bootstrapContextFiles: [] zur Deaktivierung verfügbar. (#84499) Danke an @fuller-stack-dev.@openai/codex 0.132.0 aktualisieren und die App-Server Modellliste-Dokumentation für das neue Katalog aktualisieren.agents.list[].experimental.localModelLean so lean local-model mode can be enabled for one configured agent instead of globally. Hinweis: Die Vorgaben verlangen, dass Produktnamen, Versionsnummern, Befehle, Flags, Dateipfade, API-/CLI-/SDK-Begriffe, Text in Backticks und etablierte Fachbegriffe unverändert bleiben. Der Satz enthält agents.list[].experimental.localModelLean; dieser Platzhalter bleibt unverändert. Die Übersetzung soll idiomatisch und präzise sein, im Stil kurzer Software-Changelogs.params.provider Routing-Policy wird respektiert, Modell- und Agent-Parameter überschreiben die Standardeinstellungen. Danke @amknight.openclaw tasks maintenance --json aufnehmen; Kandidatenabgleich erklären: Backing-Session, Cron, CLI und wedged-subagent-Status sichern und in Einklang bringen. (#84691) Danke @efpiva.durationSeconds Steuerung stoppen und prompt-injizierte Dauerhinweise entfernen, sodass music_generate MiniMax-Dauer als nicht unterstützte Überschreibung meldet statt vorzuschlagen, dass MiniMax die Track-Länge erzwingen kann. Behebt: #84508. Danke an @neeravmakwana.7.0.0-rc12 aktualisiert.rolldown-plugin-dts:fake-js CommonJS DTS, die beim Bündeln der absichtlich eingemappten zod/v4/locales/*.d.cts Dateien entstehen, damit pnpm build Output nach dem Plugin-Update auf 0.25.1 lesbar bleibt. Danke an @romneyda.openclaw nodes-Befehle im JSON-Modus, damit stdout parsbar bleibt. (#84684) Danke an @TurboTheTurtle.21. Mai 2026
IDENTITY.md, USER.md, SOUL.md in Echtzeit. voice.realtime.bootstrapContextFiles: [] dient zum Deaktivieren. (#84499) Danke @fuller-stack-dev.@openai/codex 0.132.0 aktualisieren und die App-Server-Modellliste-Dokumentation für den neuen Katalog aktualisieren.agents.list[].experimental.localModelLean so lean local-model mode can be enabled for one configured agent instead of globally. -> Hinzugefügt: agents.list[].experimental.localModelLean so dass der Lean-Local-Model-Modus für einen konfigurierten Agenten statt global aktiviert werden kann.params.provider Routing-Policy für OpenRouter-Anfragen, Modelle- und Agent-Parameter überschreiben die Defaults. Danke an @amknight.7.0.0-rc12 aktualisiert@openclaw/fs-safe auf 0.2.7, damit OpenClaws Standardverfahren zur Verzichtnahme auf Python-Helfer beibehalten wird und bestmögliche Node-Schreib-Fallbacks für private Stores, geheime Writes, Run-Logs und Mediendateien unter Linux/macOS funktionieren.models.providers.*.models[*].compat.thinkingFormat-Werte während doctor --fix, damit die veraltete Provider-Modellkonfiguration nach dem Upgrade validiert werden kann. Behebt: #77803.agents.defaults.model.primary abweicht. Hinweis: Falls nötig, weitere Hinweise zur Dokumentation beachten. - Behoben: Status-Anzeige bei abgelehnten API-Anfragen korrigiert
- Hinweis: agents.defaults.model.primary unverändert belassen
- Verbessert: Modell-Selektor stabilisiert; Pinnen auf abweichende Modelle behält Konsistenz
- Unterstützung für: Erweiterung der Dokumentations-Links für Settings-Übersicht - Neu: Suchfunktion für frühere Threads
- Verifiziert: Codex hilft jetzt bei mehr Aufgaben
- Neu: Die Codex-App enthält jetzt einen integrierten In-App-Browser - Verbesserte: Verhalten beim Setup sorgt für klarere Fehlermeldungen
- Verbessert: Ausgabeformat bei Logs konsistent gestaltet
- Hinweis: Unterstützung für weitere API-/SDK-Bezeichner nach Vorgabe - Behoben: Einheitenfehler bei der Ausgabe der Task-Anzahl
- Neu: Hinweis zur Allgemein-Verfügbarkeit der Funktionen
- Verbessert: Performance beim Laden der Einstellungen Weitere Details in der verknüpften Dokumentation.20. Mai 2026
@openclaw/proxyline auf 0.3.3.OPENCLAW_IMAGE_APT_PACKAGES als runtime-neutrales Image-Build-Argument für zusätzliche apt-Pakete hinzufügen, während OPENCLAW_DOCKER_APT_PACKAGES als legacy-Fallback beibehalten wird. (#62431) Danke an @urtabajev./readyz Sidecar-Gating beizubehalten. (#83301) Danke an @samzong.autoreview umbenennen, dabei das Codex-first-Fallback-Verhalten beibehalten.openclaw skills install und openclaw skills update, um gemeinsam verwaltete Fähigkeiten mit --global anzusteuern. (#74466) Danke @Marvae.blockedByDialog zurück, wenn eine Aktion einen Modaldialog öffnet, und ermögliche browser dialog --dialog-id, auf ausstehende Dialoge zu antworten.openclaw browser evaluate --timeout-ms hinzufügen, damit lang laufende Seitenfunktionen sowohl die evaluate-Aktion als auch die Request-Timeout-Budgets erweitern können. (#83447) Danke an @eefreenyc.19. Mai 2026
@openclaw/proxyline auf 0.3.3.OPENCLAW_IMAGE_APT_PACKAGES als runtime-neutrales Image-Build-Argument für zusätzliche apt-Pakete hinzufügen, während OPENCLAW_DOCKER_APT_PACKAGES als Legacy-Fallback erhalten bleibt. (#62431) Vielen Dank an @urtabajev./readyz Sidecar-Gating. (#83301) Danke @samzong.autoreview umbenennen, Codex-first Fallback-Verhalten beibehalten.openclaw skills install und openclaw skills update, um gemeinsam verwaltete Fähigkeiten mit --global anzusteuern. (#74466) Danke @Marvae.blockedByDialog zurückgegeben. browser dialog --dialog-id darf Antworten auf ausstehende Dialoge liefern.openclaw browser evaluate --timeout-ms hinzufügen, damit lang laufende Seitenfunktionen sowohl die evaluate-Aktion als auch das Request-Timeout-Budget erweitern können. (#83447) Danke an @eefreenyc.20. Mai 2026
@openclaw/proxyline auf 0.3.3.OPENCLAW_IMAGE_APT_PACKAGES als runtime-neutrales Image-Build-Arg für zusätzliche apt-Pakete hinzufügen, während OPENCLAW_DOCKER_APT_PACKAGES als Legacy-Fallback erhalten bleibt. (#62431) Danke an @urtabajev./readyz Sidecar-Gating beibehalten wird. (#83301) Danke @samzong.autoreview übernehmen, während das Codex-first-Fallback-Verhalten erhalten bleibt.openclaw skills install und openclaw skills update, um gemeinsam verwaltete Skills mit --global anzusteuern. (#74466) Danke @Marvae.blockedByDialog zurückgeben und browser dialog --dialog-id erlauben, auf ausstehende Dialoge zu reagieren.openclaw browser evaluate --timeout-ms hinzufügen, damit lang laufende Seitenfunktionen sowohl die evaluate-Aktion als auch das Request-Timeout-Budget erweitern können. (#83447) Danke an @eefreenyc.18. Mai 2026
@openclaw/proxyline auf 0.3.3OPENCLAW_IMAGE_APT_PACKAGES als runtime-neutrales Image-Build-Argument für zusätzliche apt-Pakete hinzufügen, während OPENCLAW_DOCKER_APT_PACKAGES als älterer Fallback erhalten bleibt. (#62431) Danke @urtabajev./readyz Sidecar-Gating beibehalten wird. (#83301) Danke an @samzong.autoreview umbenannt, Codex-first Fallback-Verhalten bleibt erhalten.openclaw skills install und openclaw skills update, um gemeinsam verwaltete Fähigkeiten mit --global zuzielten. (#74466) Danke @Marvae.blockedByDialog bei Öffnen eines Modals belassen. browser dialog --dialog-id ermöglicht Antworten auf ausstehende Dialoge.openclaw browser evaluate --timeout-ms, damit langlaufende Seitenfunktionen sowohl die evaluate action als auch das request timeout Budget erweitern können. (#83447) Danke @eefreenyc.18. Mai 2026
/stop und /btw, Fortschrittsentwürfe, Wiederherstellung der finalen Antworten sowie stabilisierte Delivery von Discord-Fortschritten bzw. endgültigen Meldungen.@openclaw/proxyline auf 0.3.3.OPENCLAW_IMAGE_APT_PACKAGES als runtime-neutrales Image-Build-Argument für zusätzliche apt-Pakete hinzufügen, während OPENCLAW_DOCKER_APT_PACKAGES als altbewährter Fallback erhalten bleibt. (#62431) Danke @urtabajev.18. Mai 2026
@openclaw/proxyline auf 0.3.3.OPENCLAW_IMAGE_APT_PACKAGES als runtime-neutrales Image-Build-Argument für zusätzliche apt-Pakete; OPENCLAW_DOCKER_APT_PACKAGES als Legacy-Fallback erhalten. (#62431) Vielen Dank an @urtabajev./readyz Sidecar-Gating beizubehalten. (#83301) Danke @samzong.autoreview umbenennen, dabei Codex-first Fallback-Verhalten beibehalten.blockedByDialog, wenn eine Aktion ein Modal öffnet, und Ermöglichen von browser dialog --dialog-id zur Beantwortung ausstehender Dialoge.defineToolPlugin plus openclaw plugins build, validate und init für getippte einfache Tool-Plugins mit generierten Manifest-Metadaten, optionalen Tool-Erklärungen und Kontext-Fabriken.18. Mai 2026
@openclaw/proxyline auf 0.3.3.OPENCLAW_IMAGE_APT_PACKAGES als runtime-neutrales Image-Build-Arg für zusätzliche apt-Pakete hinzufügen, während OPENCLAW_DOCKER_APT_PACKAGES als Legacy-Fallback erhalten bleibt. (#62431) Danke an @urtabajev./readyz-Sidecar-Gating beizubehalten. (#83301) Danke @samzong.autoreview, dabei Codex-first Fallback-Verhalten beibehalten.blockedByDialog beibehalten, wenn eine Aktion ein Modal öffnet.
- Ermöglicht browser dialog --dialog-id, ausstehende Dialoge zu beantworten.defineToolPlugin plus openclaw plugins build, validate und init für typisierte simple Tool-Plugins mit generierten Manifest-Metadaten, optionalen Tool-Erklärungen und Kontext-Fabriken verzeichnen.obsidian CLI ausrichten und dessen registrierten Binary statt obsidian-cli verwenden.18. Mai 2026
autoreview umbenennen, Codex-spezifischem Fallback-Verhalten treu bleiben.blockedByDialog unverändert belassen: wird zurückgegeben, wenn eine Aktion einen Modaldialog öffnet
- browser dialog --dialog-id erlauben, auf ausstehende Dialoge zu antwortendefineToolPlugin plus openclaw plugins build, validate und init für typisierte einfache Tool-Plugins mit generierten Manifest-Metadaten, optionalen Tool-Erklärungen und Context-Factories.obsidian CLI anzusteuern und dessen registriertes Binary statt obsidian-cli zu verwenden.interactive/Slack-Direktiven-Producer markiert als deprecated Hinweis: Text unverändert belassen: interactiveproxy.tls.caFile CA trust für TLS der Proxy-Endpunkte. (#79171) Danke @jesse-merhi.openclaw qa suite --runtime-parity-tier hinzufügen und das Standard-Codex-vs-Pi-Tier in Release-Checks integrieren, getrennt von optionalen/live-only/soak-Lanes. Behebt Issue #80337. Danke @100yenadmin.17. Mai 2026
autoreview, wobei das Codex-first Fallback-Verhalten erhalten bleibt.defineToolPlugin plus openclaw plugins build, validate und init für getippte Simple-Tool-Plugins mit generierten Manifest-Metadaten, optionalen Tool-Erklärungen und Context-Factories.obsidian CLI zu nutzen und dessen registriertes Binary statt obsidian-cli zu verwenden.interactive/Slack-Direktiven markieren als deprecatedproxy.tls.caFile für TLS des Proxy-Endpunkts. (#79171) Danke @jesse-merhi.openclaw qa suite --runtime-parity-tier hinzufügen und den Standard Codex-vs-Pi-Tier in die Release-Checks integrieren, getrennt von optionalen/live-only/soak-Lanes. Behebt: #80337. Danke an @100yenadmin.17. Mai 2026
security.audit.suppressions für absichtlich akzeptierte Audit-Funde hinzufügen, um ausgeschwiegene Treffer aus der aktiven Zusammenfassung herauszuhalten, während sie im JSON-Ausgabe mit einem aktiven Ausschlussvermerk erhalten bleiben. (#76949) Danke an @100menotu001.music_generate-Tool, inklusive fal MiniMax/ACE/Stable Audio-Endpunkte sowie OpenRouter Lyria Audio-Ausgabe.openclaw-mac configure-remote vor konfiguriert werden, überspringt das Onboarding bei bereits vollständiger Konfiguration, unterstützt direkte LAN/Tailnet-Gateway-URLs, erlaubt private Loadings der Control-UI vom gleichen Ursprung und übernimmt den SSH-Tunnelprozess bei ausgewähltem SSH.xai/*-Modellen und xAI-Medien-/Tool-Anbietern die Authentifizierung ohne XAI_API_KEY.openclaw cron run --wait mit Timeout- und Poll-Intervallen hinzufügen, dazu exakte cron.runs --run-id-Filterung, sodass Automatisierung bei einem einzelnen manuellen Lauf blockieren kann. (#81929) Danke an @ificator.resolvedSkills über warme Gateway-Zyklen hinweg bei erneuter Nutzung der abgegasten effektiven Config; reduziert redundante Neuberechnungen von Skill-Snapshots, ohne konfigurationsgeschützte Skill-Grenzen zu überschreiten. (#81451) Vielen Dank an @solodmd.messages.groupChat.unmentionedInbound: "room_event", sodass dauerhaft nicht erwähnte Raumchat-Unterhaltung als ruhiger Kontext läuft und sich nur über das Nachrichtentool sichtbar äußert. (#81317) Vielen Dank an @obviyus.image_generate durch den gemeinsamen asynchronen Media-Generierungsablauf in sitzungsgebundenen Chats; Status der Aufgabe, Duplikats-Abfangung und Abschlusszustellung der Messaging-Tools entsprechen Musik/Video-Anforderungen.16. Mai 2026
xai/*-Modelle sowie xAI Medien-/Tool-Anbieter ohne XAI_API_KEY.openclaw cron run --wait mit Timeout- und Poll-Intervall-Steuerung hinzufügen, plus exaktes cron.runs --run-id-Filterverfahren, damit Automatisierung auf einen einzelnen manuellen Durchlauf blockieren kann. (#81929) Danke @ificator.resolvedSkills über warme Gateways hinweg, während bei der erneuten Nutzung durch die redigierte effektive Konfiguration wiederverwendet wird. Reduziert redundante Neuberechnungen von Skill-Snapshots, ohne konfigurationsbasierte Skill-Grenzen zu überschreiten. (#81451) Danke an @solodmd.messages.groupChat.ambientTurns: "room_event"-Handling hinzufügen, sodass dauerhaftes Umgebungsrauschen als ruhiger Raumkontext läuft und nur über das Nachrichtentool sichtbar spricht. (#81317) Danke @obviyus.resolveSessionTarget Channel-Hook normalisieren, sodass geplante Ankündigungen konsistent gegen dasselbe Telegram-Sitzungs-Konversationsverzeichnis wie eingehende Turns aufgelöst werden. Fixes #81229. Danke an @giodl73-repo.identify-Retrys an die ausgehende Socket-Generation, damit nach einem Reconnect keine Retry-Vorgänge mehr gegen einen frischen Socket identifiziert werden. Behebt: #82225. Danke an @giodl73-repo.agents.defaults-Änderungen keine veralteten Laufzeiten mehr verwenden. Behebt #82237. Danke an @giodl73-repo.16. Mai 2026
xai/* Modelle und xAI-Medien-/Tool-Anbieter sich authentifizieren können, ohne XAI_API_KEY.openclaw cron run --wait mit Timeout- und Abfrageintervall-Steuerung hinzufügen, plus exaktes cron.runs --run-id-Filtering, sodass Automatisierung auf einen einzelnen, in der Warteschlange stehenden manuellen Lauf warten kann. (#81929) Danke an @ificator.messages.groupChat.ambientTurns: "room_event" Handling hinzufügen, damit ständig aktive Umgebungsunterhaltung als ruhiger Raum-Kontext läuft und sichtbar nur über das Nachrichtentool gesprochen wird. (#81317) Danke @obviyus.gog serve nach dem Schließen des Gateways nicht mehr erzeugen. Danke an @frankekn.tools/call AbortSignal bis createPluginToolsMcpHandlers().callTool an Plugin tool.execute, damit eine Host-Stornierung tatsächlich laufende Plugin-Tool-Aufrufe abbricht statt sie zu Ende ausführen zu lassen. Behebt: #82424. (#82443) Vielen Dank an @joshavant.groupAllowFrom für Channel-Schemas, die dies ablehnen. Dadurch scheitern externe Slack-Konfigurationen bei Paket-Tausch-Reparaturen nicht./stop@bot messages auf die Steuerebene routen, ohne gecachte Bot-Metadaten, und Stop-Anfragen des Gateways über rohe/kanonische Session-Alias abgleichen. (#82298) Danke an @VACInc.16. Mai 2026
resolvedSkills über warme Gateway-Durchläufe hinweg, während eine erneute Nutzung durch die redigierte effektive Config erfolgt. Dadurch sinken redundante Snapshots-Wiederaufbauten von Skills, ohne konfigurationsgeschützte Skill-Grenzen zu überschreiten. (#81451) Vielen Dank an @solodmd.messages.groupChat.ambientTurns: "room_event"-Handling hinzufügen, damit dauerhaftes Hintergrundgespräch als ruhiger Raumkontext läuft und ausschließlich über das Nachrichtenwerkzeug sichtbar spricht. (#81317) Danke @obviyus.npm start, Checks im package-script, gesplittete Lint-Locks, Vitest-Wurzelprojekt-Abdeckung und Build-Cache-Metadaten der Plugin-SDK-Erklärung so ausrichten, dass Release- und Package-Validierung keine veralteten Oberflächen stillschweigend überspringt oder ausliefert.mcp.servers.<name>.codex.agents-Liste einschränken; codex.defaultToolsApprovalMode (auto/prompt/approve) als Standardwerte für native Codex-Freigaben akzeptieren; OpenClaw entfernt den codex-Block, bevor mcp_servers-Konfiguration an Codex übergibt. (#82180) Danke an @sercada.input_tokens - cached_tokens. Verbessert: Genauere Fehlermeldungen bei Netzwerkfehlern; kontextabhängige Hinweise in der Benutzeroberfläche. Hinzugefügt: Die Codex-Integration unterstützt jetzt zusätzliche Code-Beispiele. Hinzugefügt: Export-Optionen für input_tokens - cached_tokens in gängigen Formaten. Hinzugefügt: Einstellungen für erweiterte Protokollierung und Debug-Ausgabe.package.json openclaw.extensions-Metadaten während Installation, Erkennung und Nach-Update-Payload-Checks melden statt stiller Ablehnung.input_file Bytes, bevor deklarierte MIME-Header vertraut werden, Spoofing von Bilder- oder Zip-Payloads ablehnen, bevor sie als Agenten-Text sichtbar sind.manifest.json überspringen und melden, statt dass falsch geformte Session-Zeilen das Export-Bundle-Crash verursachen.allowFrom-Einträge in explizite groupAllowFrom-Whitelists während openclaw doctor --fix, dabei bestehenden Gruppen-Zugriff beibehalten und keine Runtime-Fallback-Übergangsflaggen hinzufügen.15. Mai 2026
contextInjection, bootstrapMaxChars und bootstrapTotalMaxChars, Übernahme von agents.defaults, falls ausgelassen. Behebt: #69966. Danke @BunsDev.@openclaw/proxyline weitergeleitet; Wurden ROOT proxy-agent, https-proxy-agent und minimatch entfernt.pnpm ui:i18n:report-Baseline-Report für fokussierte Bereiche der festkodierten Kopie sowie Metadaten zur Locale-Fallback. (#81320) Danke an @samzong.codex-review Skill für Codex Closeout-Reviews hinzufügen, einschließlich lokaler Dirty-Work- und PR-Branch-Review-Helfer, die erneut laufen, bis keine akzeptierten/machbaren Befunde mehr verbleiben, und Inline-Prompts mit --base vermeiden.codex-cli Backend entfernen und veraltete codex-cli/* Model-Referenzen auf die Codex-App-Server-Route in openai/* reparieren.contextTokenBudget sowie Quell- und Referenz-Metadaten auf llm_output und bereinigte model_call_* Hook-Ereignisse/Kontexte exposing, damit Plugin-Kosten- und Kontext-Gesundheitswarnungen agentenbasierte Kontext-Limits verwenden können. Behoben: #64327. Danke @BunsDev.StatusReactionController in die Meldung einfügen); Status-Emoji-Kategorien deploy/build/concierge hinzufügen, mit Tool-Token-Routing. Standard-Reaktionen durch selbsterklärende Emojis ersetzen (🧠 thinking, 🛠️ tool, 💻 coding, 🌐 web, ⏳ stallSoft, ⚠️ stallHard, ✅ done, ❌ error, 🗜️ compacting). Stall- und Lifecycle-Reaktionen fungieren künftig als Statusanzeigen statt als emotionale Kommentare. Fixes #59077. (#80612) Danke an @gado-ships-it.14. Mai 2026
@openclaw/proxyline routen und Root-Platzhalter entfernen: proxy-agent, https-proxy-agent und minimatch Abhängigkeiten fallen weg.codex-review Skill für Codex-Abschluss-Reviews hinzufügen, inklusive Helfer für lokale Vorarbeiten und PR-Branch-Reviews, die so lange erneut ausführen, bis keine akzeptierten/umsetzbaren Findings mehr verbleiben, und unterstützte Inline-Prompts mit --base vermeiden.codex-cli-Backend entfernen und veraltete codex-cli/*-Modell-Referenzen auf die Codex-App-Server-Route bei openai/* reparieren.deploy/build/concierge integrieren. Status-Reaktions-Standard durch selbsterklärende Emojis ersetzt:
- 🧠 thinking
- 🛠️ tool
- 💻 coding
- 🌐 web
- ⏳ stallSoft
- ⚠️ stallHard
- ✅ done
- ❌ error
- 🗜️ compacting Zusammenfassung: Verbindungen der Reaktions-Queue in WhatsApp werden stabiler abgebildet; Statusanzeige nutzt aussagekräftige Emojis statt subjektiver Stimmung. Fixes #59077. (#80612) Danke an @gado-ships-it.web_app - In generischen Nachrichten-Payloads ermöglichen web_app Inline-Telegram-Web-App-Buttons für private Chats via openclaw message send --presentation. (#81356) Vielen Dank an @jzakirov.OPENCLAW_HEAVY_CHECK_LOCK_SCOPE=worktree, damit hochkapazitäre lokale Arbeitsbäume unabhängige Heavy-Check-Sperren nutzen können, während gemeinsame Sperren Standard bleiben. Behoben: #80729. (#80734) Danke an @samzong.14. Mai 2026
acp.fallbacks hinzufügen, damit ACP konfigurierte Backup-Laufzeit-Backends versuchen kann, bevor der primäre Backend-Ausgang ausgegeben wird, wenn dieser nicht verfügbar ist. (#69542) Danke an @kaseonedge.message bei OpenClaw-Laufzeit, um WARNINGS im Zusammenhang mit dem Hinweis auf Nichtverfügbarkeit des Nachrichtenwerkzeugs zu vermeiden. Aktualisierung und Studio-Ausgaben bleiben mit dem OpenAI-Happy-Path-Abgleich konsistent.@tencent-weixin/openclaw-weixin@2.4.3 mit entsprechender Paket-Integrität anheben. (#81730) Danke @scotthuang.sessions_spawn anwenden, damit modell-spezifische Laufzeiten wie claude-cli an die Standard-Child-Runs gebunden bleiben. Behebt #81395. (#81783) Danke an @joshavant.14. Mai 2026
acp.fallbacks hinzufügen, damit ACP konfigurierte Backup-Laufzeit-Backends testen kann, wenn das primäre Backend nicht verfügbar ist, bevor irgendeine Ausgabe erzeugt wird. (#69542) Danke an @kaseonedge.agents.defaults.subagents.model vor dem Ziel-Agenten-Primärmodell während sessions_spawn an, damit modell-spezifische Run-times wie claude-cli dem Standardunterlauf anhängen bleiben. Behebt #81395. (#81783) Danke an @joshavant.requireMention aktiv ist, um fehlgeschlagene Medien-Download-Antworten für zu ignorierende Nachrichten zu vermeiden. Fixes #81181. (#81785) Danke @joshavant.USERPROFILE in die blockierte Sandbox-Home verankern, sodass credential-bearing binds (wie .codex, .openclaw oder .ssh im Windows-Benutzerprofil) auch dann abgewiesen werden, wenn HOME auf ein anderes Shell-Home verweist. (#63074) Danke @luoyanglang.^[A-Z_][A-Z0-9_]*Models config/auth: Stoppe das Ableiten von Provider-Umgebungsvariablen-Markern aus breit gefassten -Strings und löse provider apiKey-Werte, die durch strukturierte Env SecretRefs (secrets.providers[id] / secrets.defaults`) hinterlegt sind, auf. Dadurch können nicht verwandte Umgebungsvariablen versehentlich zu Provider-Anmeldeinformationen werden. Danke an @sallyom.--openai-api-key) durch den Onboarding-Assistenten weiterreichen, damit sie zu den Provider-Auth-Methoden gelangen via ctx.opts. --openai-api-key "$OPENAI_API_KEY" überspringt so die redundante Abfrage „use existing env var?“ in nicht-interaktiven Harnesses. (#81669) Danke @sjf.REASON_CODE_MESSAGES-Strings, damit Plan-/Ergebnis-Zeilen als Label und nicht als Satzfragmente gelesen werden. (#81705) Danke @sjf.14. Mai 2026
acp.fallbacks hinzufügen, damit ACP um konfigurierten Backup-Laufzeit-Backends testen kann, wenn das primäre Backend nicht verfügbar ist, bevor eine Ausgabe erzeugt wird. (#69542) Danke an @kaseonedge.USERPROFILE in die Sandbox-Blockade aufgenommen, sodass Credential-bearing Binds (wie .codex, .openclaw oder .ssh im Windows-Benutzerprofil) auch dann verweigert werden, wenn HOME auf ein anderes Shell-Home verweist. (#63074) Danke an @luoyanglang.^[A-Z_][A-Z0-9_]*Models config/auth: Stop inferieren provider env-var markers aus breiten -Strings und löse provider apiKey-Werte, die durch strukturierte Env SecretRefs (secrets.providers[id] / secrets.defaults`) abgesichert sind, damit nicht verwandte Env-Variablen versehentlich zu Anmeldeinformationen werden. Danke an @sallyom.--openai-api-key) durch den Onboarding-Wizard, sodass sie zu Provider-Auth-Methoden über ctx.opts gelangen und --openai-api-key "$OPENAI_API_KEY" die redundante Abfrage „use existing env var?“ in nicht-interaktiven Harnessen überspringt. (#81669) Danke @sjf.REASON_CODE_MESSAGES-Strings, damit Plan-/Ergebnis-Spalten als Bezeichnungen statt Satzfragmente gelesen werden (#81705). Danke an @sjf.setup.providers[].envVars laden, dabei den veralteten providerAuthEnvVars-Fallback beibehalten. (#81542) Danke an @JARVIS-Glasses.CODEX_HOME ~/.codex isoliert, während vererbtes HOME bewusst .agents Entdeckung und subprocess-Benutzerverzeichnis-Verlauf verfügbar hält.13. Mai 2026
<media:image> Platzhalters bei Medienversand-only-Nachrichten, während der interne Echo-Schlüssel erhalten bleibt, um Selbst-Echo-Duplikate zu vermeiden. (#81209) Danke an @homer-byte.sessions_send bzw. Gateway senden erstellen, damit Nachrichten zwischen Agenten nicht mehr fehlschlagen, wenn der Ziel-Agent noch nicht gestartet wurde.deltaText/replace Frames, damit SDK-Clients Updates des Assistenten ohne lokalen Diffing nutzen können. (#80725) Danke an @samzong..env nicht in Linux-Container gelangen. Behebt: #80381. (#81105) Danke an @brokemac79.@wecom/wecom-openclaw-plugin@2026.5.7 und aktualisiere bestehende verwaltete npm-Installationen, statt im Paketverzeichnis zu scheitern. Behebt #79884. (#80390) Danke an @brokemac79.13. Mai 2026
deltaText/replace Frames, damit SDK-Clients Updates des Assistenten ohne lokales Diffing verarbeiten können. (#80725) Danke an @samzong..env OpenClaw in Linux-Container gelangen. Behebt: Lecks; führt zu #80381. (#81105) Danke an @brokemac79.@wecom/wecom-openclaw-plugin@2026.5.7 und passe bestehende, verwaltete npm-Installationen an, statt im Paket-Verzeichnis zu scheitern. Behebt #79884. (#80390) Danke an @brokemac79.--version für Git-Installationen und Installationen aus der geprüften Lockdatei, verhindert dadurch, dass jüngste Abhängigkeits-Pins das Mindestalter-Release-Gate von pnpm bei Tag-Installationen auslösen.13. Mai 2026
@openclaw/codex-Paket darf jetzt das private task-runtime SDK-Helferchen verwenden, wodurch MODULE_NOT_FOUND während migrierter OpenAI/Codex-Beta-Läufe behoben wird.Skip for now und Bulk-Selection-Zeilen funktionieren, auch wenn geplante Elemente bereits vorausgewählt starten.image_generate verfügbar halten, wenn OpenAI-Authentifizierung im Auth-Profile-Speicher des Agents statt in Umgebungsvariablen abgelegt ist.└─ verwenden, um Eltern-Kind-Beziehung deutlich zu machen. Fixes #77628. (#78623) Danke @chinar-amrutkar./v1/chat/completions-Anfragen berücksichtigen max_completion_tokens und max_tokens, damit client-seitig bereitgestellte Tokens den Upstream-Anbieter erreichen via streamParams.maxTokens. max_completion_tokens hat Vorrang, wenn beide Werte gesendet werden. Danke an @Lellansin.12. Mai 2026
image_generate verfügbar halten, wenn OpenAI-Authentifizierung im Auth-Profile-Store des Agents statt in Umgebungsvariablen abgelegt ist.image_generate verfügbar halten, wenn OpenAI-Authentifizierung im Auth-Profil-Speicher des Agents lebt statt in Umgebungsvariablen.└─ Präfix, um parent-child-Beziehung deutlich zu machen.
- Behebt #77628. (#78623) Danke an @chinar-amrutkar.max_completion_tokens und max_tokens auf eingehende /v1/chat/completions-Anfragen anwenden, sodass client-seitig bereitgestellte Token-Grenzen den Upstream-Anbieter erreichen via streamParams.maxTokens, wobei max_completion_tokens priorisiert wird, wenn beide Werte gesendet werden. Danke an @Lellansin.openclaw models auth login --provider openai standardmäßig mit dem ChatGPT/Codex-Konto-Login beginnt, während --method api-key weiterhin den expliziten OpenAI API-Schlüssel-Einrichtungsweg darstellt.google/gemini-3.1-pro-preview bei Gemini 3.1-Tests.openclaw models auth login --set-default-Anbieter-Authentifizierungsflüsse zurückgegeben werden, bevor die Konfiguration geschrieben wird; Gemini-Tests zielgerichtet auf google/gemini-3.1-pro-preview.12. Mai 2026
image_generate weiterhin verfügbar halten, wenn OpenAI-Authentifizierung im Auth-Profil-Speicher des Agents lebt statt in Umgebungsvariablen.image_generate verfügbar halten, wenn OpenAI-Authentifizierung im Auth-Profil-Speicher des Agents statt in Umweltvariablen abgelegt ist.└─ Präfix, klare Eltern-Kind-Beziehung herstellen. Behebt: #77628. (#78623) Danke an @chinar-amrutkar./v1/chat/completions-Anfragen werden max_completion_tokens und max_tokens berücksichtigt, damit die vom Client bereitgestellten Token-Caps den Upstream-Anbieter erreichen. max_completion_tokens hat Vorrang, wenn beide vorhanden sind. Danke @Lellansin.openclaw models auth login --provider openai standardmäßig den Login des ChatGPT/Codex-Kontos startet, während --method api-key weiterhin den expliziten Weg zur Einrichtung des OpenAI-API-Keys darstellt.google/gemini-3.1-pro-preview für Tests mit Gemini 3.1 aus.openclaw models auth login --set-default-Provider-Authentifizierungsflüssen zurückgegeben werden, normalisieren, bevor die Konfiguration geschrieben wird; Gemini-Testszenarien nutzen google/gemini-3.1-pro-preview.