运行iflow cli写代码时,自动退出?进入多次继续运行也不行。
让iflow自己分析log的分析结果:
根据今天的日志(2026-02-24)分析,我确认这就是问题所在!即使你已经更新到0.5.13版本,这个JSON解析错误仍然存在。
关键证据
- 错误时间戳:2026-02-24T04:41:51.900Z - 就是今天(下午12:41:51)
- 错误信息:“Unterminated string in JSON at position 1508 (line 4 column 417)”
- 错误堆栈:
at $O.generateJson (file:///C:/Users/Administrator/AppData/Roaming/npm/node_modules/@iflow
-ai/iflow-cli/bundle/iflow.js:3439:1812)
at async d8a (file:///C:/Users/Administrator/AppData/Roaming/npm/node_modules/@iflow
-ai/iflow-cli/bundle/iflow.js:4403:209)
at async t.attemptSelfCorrection (file:///
C:/Users/Administrator/AppData/Roming/npm/node_modules/@iflow-ai/iflow-cli/bundle/iflow.js:4508:293) - 触发场景:iFlow CLI试图修改generators/prompt_templates.py中的mindmap_prompt方法时
为什么会退出
当generateJson工具解析API响应失败时:
- JSON.parse()抛出SyntaxError
- 错误被捕获但没有优雅处理
- 导致iFlow CLI进程直接崩溃退出
- 日志中最后一条记录是正常的,然后突然就没有了
临时解决方案
既然你已经是最新版本但问题仍然存在,建议:
方案1:避免使用generateJson工具
在iFlow CLI中禁用自动修正功能
/settings disableAutoCorrection true
方案2:减少API响应复杂度
降低token限制
/settings tokensLimit 50000
使用轻量级压缩
/compress --light
方案3:检查网络连接
测试API连接稳定性
curl -X POST https://apis.iflow.cn/v1/chat/completions -H “Content-Type: application/json” -d ‘{“model”
:“glm-4.6”,“messages”:[{“role”:“user”,“content”:“test”}]}’
方案4:向iFlow报告这个bug
即使你已经是0.5.13版本,这个JSON解析bug显然还没有完全修复。建议:
- 在vibex.iflow.cn论坛报告这个问题
- 提供错误报告文件作为证据
- 说明这是v0.5.13版本仍然存在的问题
结论
是的,这就是导致iFlow CLI连续退出的原因:
确认是JSON解析错误,不是内存问题
即使v0.5.13版本仍然存在这个问题
错误发生在今天(2026-02-24)
每次解析API响应失败时都会崩溃
✦ 你需要向iFlow官方报告这个持续的bug,或者尝试上述临时解决方案来避免触发这个错误。