Skip to content

添加 Stepwise 对话后续建议面板#1248

Merged
BigPizzaV3 merged 6 commits into
BigPizzaV3:mainfrom
0xTotoroX:feature/stepwise-followup
Jun 30, 2026
Merged

添加 Stepwise 对话后续建议面板#1248
BigPizzaV3 merged 6 commits into
BigPizzaV3:mainfrom
0xTotoroX:feature/stepwise-followup

Conversation

@0xTotoroX

@0xTotoroX 0xTotoroX commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

摘要

这个 PR 新增 Stepwise:一个可选启用的 Codex++ 页面增强能力,用于在 Codex 页面内生成和展示上下文相关的下一步建议。

Stepwise 默认关闭。用户启用后,页面会出现一个可拖动的浮动入口和紧凑的建议面板。建议由单独配置的 API 生成,因此不会改变现有 Codex 模型调用路径,也不会把建议生成逻辑混入主对话上下文。

背景

在较长的 Codex 对话中,用户经常需要判断下一步应该做什么:继续排查问题、验证改动、整理结论、准备提交,或者提出更精确的追问。

Stepwise 的目标是降低这种衔接成本。它不会替代助手的回答,而是把当前对话转化为一组简短、可点击、可继续执行的后续建议,让用户更容易推进下一轮操作。

用户可见行为

  • 在 Codex++ 页面增强列表中新增 Stepwise 开关。
  • 仅在用户启用 Stepwise 后显示可拖动浮动按钮和建议面板。
  • 基于当前对话上下文生成最多 6 条简短的下一步建议。
  • 点击建议后可填入输入框。
  • 支持可选的 Direct Send 模式,开启后点击建议可自动发送。
  • 跟随当前 Codex 页面主题,并尽量保持与 Codex++ 现有界面风格一致。

配置方式

Stepwise 在 Codex++ Manager 中使用独立 API 配置:

  • Base URL
  • Model
  • API Key
  • 高级参数,例如超时时间、最大建议数、最大输入字符数和最大输出 tokens

这样可以把 Stepwise 的建议生成与用户日常使用的 Codex 模型分离。用户可以为建议生成选择更轻量或成本更低的模型,而不影响原有 Codex 工作流。

兼容性与启用策略

  • Stepwise 默认关闭,因此默认行为不变。
  • 现有页面增强功能仍然独立工作。
  • 该功能是 opt-in,用户可以在页面内增强菜单中即时开启或关闭。
  • 如果 Stepwise API 配置缺失或不可用,面板会展示对应状态,不会影响主聊天流程。

截图

Stepwise 建议面板

Stepwise suggestions

面板设置摘要视图

Stepwise settings summary

页面增强开关

Stepwise page enhancement toggle

Manager 配置

Stepwise manager settings

测试

  • git diff --check upstream/main...HEAD
  • cargo test -p codex-plus-core --test bridge_routes
    • 25 个测试通过。
  • cargo test -p codex-plus-core stepwise --lib
    • 4 个测试通过。
  • 本机使用构建产物替换并启动:
    • Codex++.app 版本 1.2.22
    • Codex++ 管理工具.app 版本 1.2.22

@BigPizzaV3

Copy link
Copy Markdown
Owner

这个好

…llowup

# Conflicts:
#	crates/codex-plus-core/src/assets.rs
@0xTotoroX

Copy link
Copy Markdown
Contributor Author

感谢认可!

刚刚上游 main 更新后(86108dc) GitHub 重新计算合并状态,出现了一处冲突。我已经同步最新 main 并解决了冲突,主要是在 assets.rs 里同时保留了上游新增的强制中文配置注入和 Stepwise 注入逻辑。现在 PR 已经恢复为无冲突状态。

@0xTotoroX 0xTotoroX force-pushed the feature/stepwise-followup branch from b1da6ea to de8d47f Compare June 29, 2026 10:23
@BigPizzaV3 BigPizzaV3 merged commit 4c74c50 into BigPizzaV3:main Jun 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants