Skip to content

README 声称支持 Codex,但当前适配只接了 hooks,没有打通 review 依赖的上下文输入 #540

Description

@rendigua

问题概述

当前 README 把 Codex 列为支持平台,并提供:

evolver setup-hooks --platform=codex

但从实际行为看,当前 Codex 适配更像是“只接了 hook”,没有把 evolver --review 真正依赖的上下文输入一起打通。

在正常按官方方式安装并运行后,evolver --review 会持续出现:

  • memory_missing
  • user_missing
  • session_logs_missing

这说明当前 Codex 适配下,review 逻辑期待的主要输入并没有被稳定提供。

环境

  • OS: Windows
  • Host: Codex
  • package: @evomap/evolver@1.84.1
  • node: v22.15.0
  • npm: 11.6.2
  • git: 2.53.0.windows.2

复现方式

  1. 按官方方式全局安装:
npm install -g @evomap/evolver
  1. 按官方方式接入 Codex:
evolver setup-hooks --platform=codex
  1. 在普通 git 项目里运行:
evolver --review

实际行为

evolver --review 虽然可以读取当前 repo diff,但很容易先回到:

  • memory_missing
  • user_missing
  • session_logs_missing

从源码行为看,review 逻辑会期待这些输入:

  • repo 根目录下的 MEMORY.md
  • repo 根目录下的 USER.md
  • 可识别的 session logs / .jsonl

但当前 Codex 适配器主要只做了这些:

  • .codex/hooks.json
  • .codex/config.toml
  • 拷贝 hook 脚本
  • 注入 AGENTS.md

没有看到它负责:

  • 生成 repo-local MEMORY.md
  • 生成 repo-local USER.md
  • Codex 会话自动产出或接入 review 需要的 session logs

为什么这很重要

这不是一个小提示问题,而是影响 Codex 支持是否完整的问题:

  • 如果这些输入只是次要输入,那缺失不应长期主导 review 输出
  • 如果这些输入是主要输入,那当前 Codex 适配就不是完整支持,而更像只完成了 hook 接线

当前判断

目前看,Codex 这条线更像:

  • hook 层已接入
  • 但 review / context 数据面没有打通

也就是说,当前“支持 Codex”的表述容易让人理解成“可以像其他宿主一样直接正常工作”,但实际情况更像是:

  • Codex adapter 可以安装
  • 但 review 所依赖的主要上下文输入并没有被一起解决

期望行为

希望官方至少明确其中一种:

  1. 真正补齐 Codex 适配

    • 明确 repo-local MEMORY.md / USER.md / session logs 应该如何产生
    • 或由 adapter 帮助接通这些输入
  2. 更新 README / 文档表述

    • 明确说明当前 Codex 支持的边界
    • 不要让人误以为 setup-hooks --platform=codex 已经等于完整可用的 Codex review 体验

和已有 issue 的区别

这个问题不同于我们已提交的:

  • #536 local memory path / recorded to nowhere
  • #537 Windows path noise
  • #538 uninstall 不干净
  • #539 hook 覆盖风险

这条 issue 针对的是:

当前 Codex 适配在“review 依赖的主要上下文输入”这一层并没有真正打通。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions