[错误]: 在运行过程中使用 Esc 无法取消 ctx_execute; 无法显示中间进度
+++ 平台
Pi
上下文模式版本
1.0169 (中文(简体) ).
QQ 调试脚本输出( REQUIRED)
贾森
注: pi安装路径(pi sind npm:context-mode',安装在 ~/.pi/ agent/npm/node modules/context-mode/'下)没有 " signs/ctx-debug.sh " —— " signs/ " 目录仅包含 " postinstall.mjs " 和 " heal- *.mjs " 。 因此我无法从安装的软件包中运行调试脚本 。 替换内置“ ctx doctor” 工具的输出 :
上下文模式医生
[好]运行时间:3/11(27%)——JavaScript,外壳,Python [WARN]性能:NORMAL-安装BU用于3-5x速度助推 [OK] 存储会话: C:\Users...\pi\text-mode\sessions(默认) [OK] 存储内容: C:\ Users...\pi\text-mode\content(默认) [OK] 存储数据: C:\ Users...\pi\text-mode\ sessions(默认) [OK] 服务器测试: PASS [OK] FTS5 / SQLite:PASS-本土模块工程. [OK]虎克支持:皮钩通过上下文-mode Pi扩展线(~/.pi/extensions/context-mode/)接通,而不是通过JSON-stdio接通. [OK] Hook脚本:没有直接的.mjs脚本路径来验证 [OK] 版本:v1.0.169
QQ 触发错误的精确提示( REQUIRED)
页:1
用 ctx 执行运行此选项, 不通过超时参数 :
Python - c “导入时间; 时间. sleep( 120) ”
当它运行时,按 Esc.QQ 完全出错输出 (REQUIRED)
页:1 没有出错输出——这是问题的一部分。 按 Esc 生成没有出错,没有消息,也没有音符的明显变化;转弯只是不停地等待工具结果. 工具调用的唯一产出是调用最终放弃时的超时通知,例如(从带有明确‘超时:3000'的复制中):
开始
(3000ms后超时——以上显示部分输出) .
* 复制步骤(REQUIRED)
1. 安装:`pi sind npm:context-mode' (pi 0.85.1, Windows 11; pi 运行于 Windows 终端,其外壳工具为 Git Bash)
2. 发出上面的提示,或使模型称为 " ctx execute " 的任何信息,并带有一个长期的命令,没有 " 超时 " 参数
3. 当工具呼叫在飞行中时,按 Esc (pi's interrupt 中断键, 'app.interrupt', 默认情况下必须“ 逃脱” )
4. 观察:没有取消。 转弯一直等待工具结果,直到请求时间结束(~60 s)
5. 重复明确的 " 超时 " :呼叫在指定时间结束并返回部分产出——但ESC仍然无法提前取消
6. 还观察到:在沙箱工艺运行期间,没有显示出出自沙盒工艺;输出在完成或超时后才到达
影响通过pi桥注册的所有工具(`ctx execute',`ctx execute file',`ctx batch execute',.
你试图修复什么?
调试时发现的事实( 不提议设计 —— 维护者最清楚该由哪个层拥有 ):
- pi的扩展工具 API 调用每个工具为 execute(toolCallId, params, sign, on Update, ctx) : “ signal” 是当用户按 Esc 时中止的中止信号, “ 更新” 存在于
. . . . . . .内容来源: mksglu/context-mode