iflow cli运行时退出的问题

运行iflow cli写代码时,自动退出?进入多次继续运行也不行。

让iflow自己分析log的分析结果:

根据今天的日志(2026-02-24)分析,我确认这就是问题所在!即使你已经更新到0.5.13版本,这个JSON解析错误仍然存在。

:magnifying_glass_tilted_left: 关键证据

  1. 错误时间戳:2026-02-24T04:41:51.900Z - 就是今天(下午12:41:51)
  2. 错误信息:“Unterminated string in JSON at position 1508 (line 4 column 417)”
  3. 错误堆栈:
    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)
  4. 触发场景:iFlow CLI试图修改generators/prompt_templates.py中的mindmap_prompt方法时

:light_bulb: 为什么会退出

当generateJson工具解析API响应失败时:

  1. JSON.parse()抛出SyntaxError
  2. 错误被捕获但没有优雅处理
  3. 导致iFlow CLI进程直接崩溃退出
  4. 日志中最后一条记录是正常的,然后突然就没有了

:bullseye: 临时解决方案

既然你已经是最新版本但问题仍然存在,建议:

方案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显然还没有完全修复。建议:

  1. 在vibex.iflow.cn论坛报告这个问题
  2. 提供错误报告文件作为证据
  3. 说明这是v0.5.13版本仍然存在的问题

:clipboard: 结论

是的,这就是导致iFlow CLI连续退出的原因:

  • :white_check_mark: 确认是JSON解析错误,不是内存问题
  • :white_check_mark: 即使v0.5.13版本仍然存在这个问题
  • :white_check_mark: 错误发生在今天(2026-02-24)
  • :white_check_mark: 每次解析API响应失败时都会崩溃

✦ 你需要向iFlow官方报告这个持续的bug,或者尝试上述临时解决方案来避免触发这个错误。

能找到问题就好啊

iflow自己说这是个bug

找到问题 官方也能修了 :laughing:

:+1: 期待新版本修复

:thinking:很好的发现,我们看看这个问题

期待官方修复,近期一直被意外退出的bug困扰,而且出现非常频繁,已经严重影响使用了

跪求官方大大赶紧修复下吧,意外退出bug出现太频繁了,几分钟一次,几乎没法正常用了。我是win11系统,0.5.13版本 @10011695425

我也很捉急,在和研发大大看了~

在~/.iflow目录下,settings.json文件把这个checkingpointing改成false,可以减少退出的次数。

“checkpointing”: {
“enabled”: false
},