Skip to content

新增计划模式、速度选择与桌面/移动端 UI 适配#1

Open
bingqldx wants to merge 32 commits into
flyyangX:mainfrom
bingqldx:codex/plan-mode-v1
Open

新增计划模式、速度选择与桌面/移动端 UI 适配#1
bingqldx wants to merge 32 commits into
flyyangX:mainfrom
bingqldx:codex/plan-mode-v1

Conversation

@bingqldx
Copy link
Copy Markdown

@bingqldx bingqldx commented May 8, 2026

这次做了什么

这次主要是把 CodexMobile 的输入区和 Codex 任务交互补齐:它现在有明确的计划模式入口,也有模型速度选择;同时桌面端和移动端的 composer 都重新整理过,不再只是把所有按钮挤在同一排。

主要变化

1. 桌面端 UI 适配

  • 桌面端 composer 的权限、Chat/计划、技能、模型、速度这些入口重新排布,控制区更接近 Codex 官方 app 的使用习惯。
  • 模型选择改成二级菜单:第一层先选“智能”,模型列表和速度选项放到二级菜单里,减少常用操作时的干扰。
  • 运行中继续发送消息时,提示文案调整为更明确的“发送到当前任务 / 加入队列 / 中止并发送”,避免用户不知道这条消息会怎样处理。

2. 计划模式支持

  • composer 里增加了明确的计划模式入口,不再只能依赖 /plan
  • 新任务会把计划模式对应的 collaboration payload 传给 Codex。
  • 计划模式里需要用户选择、确认或拒绝方案时,移动端也能显示对应的输入卡片并提交回复。

3. 移动端 UI 适配

  • 窄屏底部把低频入口收进 + 菜单,比如 Chat/计划和技能,底部只保留更常用、更需要随时看到的控制。
  • 权限显示改成短标签,保留上下文状态点和模型/速度状态,避免底部控制区换行和拥挤。
  • 修复了权限按钮触控区域过大、浅色模式用户消息仍是深色、配对页没有居中等 UI 问题。

4. 模型速度选择

  • 新增“标准 / 快速”速度选项,并持久化用户选择。
  • 快速模式会用闪电标识显示,并把选择传到 Codex 的 service tier,避免前端只是画了图标但后端没有生效。

5. PWA 与主题

  • PWA manifest 优先使用 fullscreen,并保留浏览器不支持时的回退。
  • 设置里增加“跟随系统”主题模式,适配系统深色/浅色偏好。

截图

桌面端模型菜单
Desktop model menu

移动端添加菜单
Mobile add menu

English Summary

This PR adds explicit plan mode support, model speed selection, and a cleaned-up composer UI for both desktop and mobile. The desktop composer now uses a Codex-like nested model menu, while the mobile composer moves lower-frequency controls into the add menu to reduce crowding. It also wires fast mode through to the Codex service tier, improves PWA fullscreen behavior, adds system theme support, and fixes several UI polish issues around pairing, touch targets, and light-mode message bubbles.

bingqldx added 2 commits May 8, 2026 04:12
Add plan collaboration mode handling, model speed service-tier wiring, and composer UI refinements across desktop and mobile.

Include focused coverage for plan mode payloads, permission/theme preferences, menu layout, running-send choices, and PWA manifest behavior.
@bingqldx bingqldx changed the title Add plan mode UI and model speed support 新增计划模式、速度选择与桌面/移动端 UI 适配 May 8, 2026
@flyyangX
Copy link
Copy Markdown
Owner

flyyangX commented May 9, 2026

当前 main 已经重构并覆盖上述pr核心能力

@bingqldx
Copy link
Copy Markdown
Author

bingqldx commented May 9, 2026

感谢更新和回复!我刚试了一下上游 v1.2.0,速度选择、系统主题这些核心能力已经补上了,方向很清楚。

还有几个 UI / 体验细节想继续反馈一下,供后续参考:

  1. 大屏幕 / 桌面端 UI 适配
    现在在宽屏下,中间对话区还是比较像移动端固定宽度,两侧会留下很大的空白,底部 composer 也容易显得过宽。我们之前 PR 里做过一版桌面端适配:侧边栏在宽屏下默认展开,并处理了 composer、模型按钮、权限按钮等控件在不同宽度下的排布问题。这个部分可以参考我们 PR 里的实现,不一定要照搬,但整体会更接近桌面端使用习惯。

    CodexMobile v1.2.0 宽屏布局示例
  2. 模型选择弹出框
    现在上游已经有速度选择了。我们之前参考 Codex 官方 app 做过一个层级结构:主菜单优先显示“智能/推理强度”,模型和速度放到二级菜单里。这样默认菜单更短,也更符合实际使用频率,移动端和窄宽度下也不容易挤。这个也可以参考我们 PR 里的方案。

    Codex 官方模型选择器层级结构参考
  3. 深色模式对比度
    现在深色模式看起来对比度有点低,部分区域像是用了接近纯黑的背景,层级和边界不太容易分出来。可能可以考虑用更接近 Codex 官方的深灰层级,而不是大面积纯黑,这样阅读和控件识别会舒服一些。

  4. 长对话加载性能
    长对话现在加载还是比较慢,虽然已经有加载动画了,但如果消息和 activity 很多,等待感仍然明显。这里可能可以考虑截断或分页加载一部分历史内容,比如先加载最近 N 条消息 / 最近 activity,旧内容按需展开或继续加载,避免每次打开长对话都一次性拉完。

总体上 v1.2.0 已经覆盖了我们 PR 的很多核心点。如果后续愿意继续打磨桌面端布局、模型菜单层级、深色模式和长对话加载,我们这边 PR 里的 UI 方案可以作为参考。

@flyyangX
Copy link
Copy Markdown
Owner

@bingqldx 更新版本按照全新的UI风格,实现了宽屏显示。深色模式个人还是更倾向用纯黑,更加适配移动端 oled屏幕,且省电。模型选择弹出框也对齐桌面端实现。微调了快捷按钮UI和桌面端对齐,并添加了新对话在composer快捷选择项目、创建线程分支等快捷按钮功能。还有更多优化可以参考最新文档

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