问题描述
在使用 ./aiscan agent 进入交互模式时,如果直接粘贴包含换行的多行文本,REPL 输入处理会出现异常,无法按预期把这段多行内容作为一次完整 prompt 正常提交。
复现步骤
-
启动交互模式:
或 full 版本:
-
在交互提示符中粘贴一段包含换行的文本,例如:
扫描目标,发现所有 Web 服务并检查高风险漏洞
目标:
192.168.1.0/24
要求:
输出发现的 Web 服务、端口、指纹和高风险漏洞证据
-
观察交互输入和提交行为。
实际表现
粘贴多行文本后,交互模式没有稳定地把整段文本作为一次 prompt 处理,输入/提交行为出现异常。常见表现可能包括:
- 多行内容被拆成多次输入或提前提交
- REPL 输入状态异常
- 后续命令或 prompt 的处理不符合预期
期望行为
agent 交互模式应当稳定支持粘贴多行文本,至少满足以下一种行为:
- 将整段粘贴内容作为一次完整 prompt 提交
- 或提供明确的多行输入/粘贴模式
- 或在检测到多行粘贴时给出清晰提示,而不是让 REPL 状态异常
环境信息
补充说明
这个问题主要出现在交互式 agent 使用场景中。实际渗透测试任务里经常会从笔记、报告或聊天窗口直接粘贴多行需求、目标列表和约束条件,希望 REPL 能对这类输入有稳定处理。
问题描述
在使用
./aiscan agent进入交互模式时,如果直接粘贴包含换行的多行文本,REPL 输入处理会出现异常,无法按预期把这段多行内容作为一次完整 prompt 正常提交。复现步骤
启动交互模式:
或 full 版本:
在交互提示符中粘贴一段包含换行的文本,例如:
观察交互输入和提交行为。
实际表现
粘贴多行文本后,交互模式没有稳定地把整段文本作为一次 prompt 处理,输入/提交行为出现异常。常见表现可能包括:
期望行为
agent交互模式应当稳定支持粘贴多行文本,至少满足以下一种行为:环境信息
项目:
chainreactors/aiscan命令:
./aiscan agent/./aiscan-full agent平台:macOS darwin arm64
本地二进制版本输出:
补充说明
这个问题主要出现在交互式 agent 使用场景中。实际渗透测试任务里经常会从笔记、报告或聊天窗口直接粘贴多行需求、目标列表和约束条件,希望 REPL 能对这类输入有稳定处理。