Befehle für Desktop-Aufzeichnung und Eingabeinjektion fragen jetzt immer nach
1 Highlight3 Verbesserungen2 Fehlerbehebungen
Shell-Befehle, die Ihren Bildschirm aufzeichnen oder in andere Apps tippen, halten jetzt bei jeder Richtlinie für eine Bestätigung an, auch bei Nie fragen. Das Release sorgt außerdem dafür, dass die Suche nach Engine-Erweiterungen normale Wörter versteht, gibt abgelehnten Tool-Aufrufen eine brauchbare Fehlermeldung und macht die Spracheingabe stabiler.
Highlights
Immer-fragen-Schutz für Desktop-Aufzeichnung und Eingabeinjektion
Ein Shell-Befehl, der Ihren Desktop aufzeichnet oder Eingaben injiziert, fragt jetzt vor der Ausführung nach – unter Windows, macOS und Linux – und die Aufforderung beschreibt in klaren Worten, was er tun würde. Dies ist die einzige Ausnahme von Nie fragen: Unter jeder Richtlinie wird nachgefragt, der Plan-Modus lehnt ihn ab, und unbeaufsichtigte Kommandozeilenläufe lehnen ihn ab, statt ihn automatisch zu genehmigen. Der Agent jedes Chats wird außerdem angewiesen, den Desktop nicht selbst aufzuzeichnen und andere Apps nicht selbst zu steuern. (#1298)
Verbessert
Suche nach Engine-Erweiterungen versteht normale Wörter
Die Suche nach Tools trifft jetzt die Wörter, die Menschen tatsächlich eingeben, sodass eine Suche zu Foliage-Scattering die Erweiterung PCG Tools findet, statt nichts zurückzugeben. Der Abgleich erfolgt in der App, sodass jede Erweiterungsquelle davon profitiert, ohne auf ein Erweiterungs-Release warten zu müssen. Verwandte Wörter zählen nur zusammen mit einem anderen Begriff, sodass eine Suche nach tree nicht bei Behavior Tree anschlägt. (#1304)
Spracheingabe behält Ihre Tastenreihenfolge
Die Leertaste wird jetzt beim Drücken eingegeben, sodass schnelles Tippen keine Buchstaben mehr zwischen Wörtern vertauscht und Slash-Befehle ihre Leerzeichen behalten. Ctrl+G startet und stoppt das Diktat sowohl auf dem Desktop als auch in der Kommandozeile, und eine neue Einstellung deaktiviert die Halte-Leertaste-Geste, wenn Sie das bevorzugen. Der Composer bleibt während einer Desktop-Aufnahme schreibgeschützt, damit Live-Teiltext nicht mit Ihrer Eingabe kollidiert. (#1306)
Abgelehnte Tool-Aufrufe sagen jetzt, was zu korrigieren ist
Wenn ein Agent ein Tool mit einem falschen oder fehlenden Argument aufruft, nennt die Ablehnung das Argument, listet die deklarierten Argumente auf und zeigt bei einem falsch geschriebenen Tool die verfügbaren an. Der Agent kann sich beim nächsten Aufruf selbst korrigieren, statt Antwortrunden mit Vermutungen zu verschwenden. Argumentwerte werden nie zurückgegeben, nur Namen. (#1309)
Behoben
Zeitliche Wettläufe bei Sprachaufzeichnung und Daemon-Handshakes
Eine Push-to-Talk-Aufnahme, die direkt nach dem Start beendet wurde, konnte ihr Transkript verlieren; die Aktivierung erfolgt jetzt, sobald die Aufzeichnung beginnt. Ein Daemon-Handshake-Frame, der ankam, bevor der Listener bereit war, wurde verworfen und unterbrach die Verbindung, daher werden frühe Frames jetzt zurückgehalten, bis etwas sie liest. (#1310)
Uhrzeitänderungen und fehlgeschlagene Starts blockieren Medien und Daemons nicht mehr
Eine rückwärts springende Systemuhr konnte eine neue Medien-Bereitstellung ablehnen oder einen Timer für das Komprimieren vor dem Senden warten lassen, ohne dass ihn etwas erneut auslöst; die verstrichene Zeit wird jetzt bei null begrenzt und der Timer liest die Uhr erneut. Ein nativer Prozess, der nicht startet, schlägt jetzt sofort fehl, statt seine Stop-Barriere zu blockieren. (#1312)
Unter der Haube
- docs(agent-lab): iterations 14-16 — catalog 100%, GAS 100%, Landscape + PCG island 83% (#1303)
- docs(agent-lab): iterations 17-18 — Niagara 67%, Control Rig 92% (#1305)
- docs(agent-lab): iterations 19-20 — island 92%, Enhanced Input 100%; Niagara Fluids task (#1307)
- docs(agent-lab): iteration 21 — Niagara Fluids smoke plume 92% (#1308)
- test: version-bump guard tests copy one base repo instead of rebuilding it (#1311)