Meleki
d6d7b6c04f
Windows Shell-Ausführung: Temp-Script statt stdin/ShellArguments, background_execute Tool, konfigurierbarer Timeout
Execute-Tools (execute, background_execute, SessionEndpoint.HandleExec):
- Windows: Befehl in temp .cmd-Datei statt cmd.exe stdin (interaktiver Modus,
&-Parsing, Mehr?-Prompt) oder ShellArguments (falsches \"-Escaping für cmd.exe)
- Linux: weiterhin stdin an /bin/bash (funktioniert zuverlässig)
- Script-Cleanup in allen Codepfaden (Success, Timeout, Error)
Neues Tool background_execute:
- Startet Prozesse losgelöst ohne Warten, gibt PID zurück
- Temp-Script-Ansatz: funktioniert auch mit mehrzeiligen Befehlen
- Windows: .cmd mit del "%~f0" (Selbstlöschung)
- Linux: .sh mit rm -f (Selbstlöschung)
Konfigurierbarer Execute-Timeout:
- Neues Server-Setting ExecuteTimeout (Default: 180s)
- IConfiguration in ToolService injected
- Tool-Description zeigt aktuellen Timeout dynamisch an
SessionEndpoint.HandleExec (foreground):
- Pipe-Deadlock-Fix: ReadToEndAsync vor WaitForExitAsync
- Gleicher Temp-Script-Ansatz wie ToolService
WorkspaceHelper.ShellArguments() entfernt (keine Aufrufer mehr)
2026-03-09 18:45:26 +01:00
..
2026-03-09 17:01:18 +01:00
2026-03-03 10:07:06 +01:00
2026-03-09 11:52:58 +01:00
2026-03-09 06:35:35 +01:00
2026-03-09 10:57:42 +01:00
2026-03-09 09:18:49 +01:00
2026-03-04 18:24:51 +01:00
2026-03-09 11:35:04 +01:00
2026-03-06 15:31:53 +01:00
2026-03-06 15:44:08 +01:00
2026-03-09 09:44:01 +01:00
2026-03-09 06:35:35 +01:00
2026-03-09 18:45:26 +01:00
2026-03-09 18:45:26 +01:00