有没有发现Astra在codex中经常编辑完文件不自动显示已编辑文件了

amchii 2026-09-08 14:41 1



查看执行过程发现它不像之前使用内置的apply_patch之类(被codex hook用来显示差异)工具,而是直接调用命令行使用sed或Python来完成文本替换写入。

原来编辑文件几乎总是用内置apply_patch来完成的,这样任务完成后会显示如下这种给用户查看:

最新回复 (7)
  • valetzx 09-10 08:49
    1

    +1,给我整不会了

  • zhangsc 09-10 08:53
    2

    我让codex完成跨项目的任务后就会出现这种情况

  • amchii 楼主 09-10 10:40
    3

    这个问题github issue中已经有人提了,现在有时候选择shell调用命令(sed,python)而不是自带的apply_patch可能是Astra认为这样效率更高,而codex对于这种情况编辑的文件无法显示差异,这个得看他们后续怎么做了。

  • 舰艏上浪 09-10 18:15
    4

    我也是,Astra 编辑文件喜欢用命令行Python脚本而不是内置的工具

    cat > ... <<...

    python3 - <<'PY'


    很奇怪,以前 5.6 好像没有这样的吧

  • 冰 冰 09-10 22:33
    5

    +1 发现了 全用 py 写入。

  • VIM 09-10 23:34
    6

    之前大多用那些流编辑器。规则特别复杂那种。py至少好读吧。

  • postdr 09-10 23:36
    7

    同样的情况,也是不显示修改了的内容

* 帖子来源Linux.do
返回