Display file inline diffs
Open 💬 2 comments Opened May 26, 2026 by Viviana-Luna
What variant of Codex are you using?
App
What feature would you like to see?
问题描述
Codex CLI 在对话中会直接展示文件的内联 diff(带 +/- 行),能清楚看到具体增删了什么内容。但 Codex Desktop 不会——它只告诉你"编辑了某个文件",只有一个文件名,看不到任何具体改动。而且没有任何开关或设置项可以改变这个行为。
这导致桌面端在代码审查场景下几乎不可用——每次都得手动 git diff 或者点开文件逐行对比,完全丧失了集成工作流的优势。
对比示例
CLI 的输出(清晰展示增删内容):
• Edited src/utils/data_processor.ts (+2 -2)
45 const result = baseConfig.defaults ?? {},
46 - mergeWith(
46 + deepMerge(mergeWith(
47 Object.keys(overrides).reduce((acc, k) => {
48 acc[k] = normalize(overrides[k]);
49 return acc;
50 - }, {}),
50 + }, {}), getFallback()),
51 process(result);
Desktop 的输出(只有一个文件名):
• Edited src/utils/data_processor.ts
为什么这很重要
- 信任感——看不到具体改了什么,就不敢放心确认。内联 diff 是理解模型实际做了什么的关键。
- 效率——没有内联 diff,每次都得手动打开文件跑
git diff来审查改动,严重打断工作流。 - 功能对等——CLI 用户天然就有这个能力,桌面端用户却没有。桌面端至少应该做到和 CLI 同等的体验。
期望
在桌面端对话视图中增加内联文件 diff 展示,和 CLI 已有的能力对齐。最好能提供一个开关,让用户在"摘要模式"(当前行为)和"diff 模式"(内联展示 ± 变更)之间切换,照顾偏好简洁输出的用户。
Additional information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗