agentscope-ai/agentscope-java

[Bug]:AgentScope2.0版本 ShellExecuteTool和LocalFilesystemWithShell win10下无法执行脚本命令

已關閉

#2,268 建立於 2026年7月17日

 (0 則留言) (0 個反應) (0 位負責人)Java (693 個分叉)user submission
area/harnessbuggood first issue

倉庫指標

星標
 (3,253 顆星)
PR 合併指標
 (平均合併 2天 8小時) (30 天內合併 58 個 PR)

描述

ShellExecuteTool :去除文件夹两侧的单引号,否则win10系统下无法执行命令 把 effectiveCommand = "cd '" + wd.replace("'", "'\''") + "' && " + command; 修改为: effectiveCommand = "cd " + wd.replace("'", "'\''") + " && " + command;

LocalFilesystemWithShell:win10运行条件下,指定编码是GBK否则中文乱码,导致llm不知道问题出在哪 把 stdout = new String(proc.getInputStream().readAllBytes()); stderr = new String(proc.getErrorStream().readAllBytes()); 修改为 if(isWin){ stdout = new String(proc.getInputStream().readAllBytes(), Charset.forName("GBK")); stderr = new String(proc.getErrorStream().readAllBytes(), Charset.forName("GBK")); }else{ stdout = new String(proc.getInputStream().readAllBytes(), StandardCharsets.UTF_8); stderr = new String(proc.getErrorStream().readAllBytes(), StandardCharsets.UTF_8); }

貢獻者指南