Parent roadmap: #15
What
通过 Codex App Server 在 Flowix 偏好设置和运行状态区展示 Codex 账户、认证、用量、Rate Limit、模型、有效配置、Skills 和 MCP Server 状态。
Why
当前 Flowix 主要通过可执行文件检测、codex debug models 和轻量解析 ~/.codex/config.toml 判断 Codex 状态。用户无法确认实际登录账户、Workspace、用量限制、配置层来源或 MCP 启动错误。
Implementation
- 接入
account/read, account/login/start, account/login/cancel, account/logout。
- 接入
account/usage/read, account/rateLimits/read 及对应增量通知。
- 接入
model/list,展示当前可用模型、默认模型和支持的 reasoning effort。
- 接入
config/read, config/value/write, config/batchWrite,展示有效值及来源层。
- 接入
skills/list, skills/changed,展示已发现、启用和错误的 Skills。
- 接入
mcpServerStatus/list、OAuth login 和 startup status,展示 server/tool 状态及诊断。
- 配置写入必须明确显示目标 config 文件,并尊重 managed configuration/requirements。
- 登录和 token 刷新完全交给 Codex App Server;Flowix 不读取、记录或展示
~/.codex/auth.json。
- 保留“打开 config.toml”作为高级入口,但不再依赖手写 TOML 解析作为主状态来源。
Acceptance criteria
- 用户可以看到当前认证方式、账户/Workspace、用量和重置时间。
- 模型列表与当前 Codex App Server 返回结果一致。
- 配置页能区分用户、项目、命令行和 managed 层,并阻止写入只读层。
- MCP 启动失败、OAuth 未完成和 Skill 加载错误有可操作提示。
- Flowix 日志、数据库和前端状态中均不出现认证 token。
- App Server 不可用时回退现有基础状态页,而不是阻止 Codex 使用。
- 覆盖未登录、登录完成、退出、用量更新、配置只读、MCP 错误和 Skill 刷新测试。
Dependencies
Non-goals
- 不自行实现或代理 OpenAI OAuth/token refresh。
- 不编辑
auth.json。
- 不在本 Issue 中实现 Flowix MCP Server 的业务工具。
Parent roadmap: #15
What
通过 Codex App Server 在 Flowix 偏好设置和运行状态区展示 Codex 账户、认证、用量、Rate Limit、模型、有效配置、Skills 和 MCP Server 状态。
Why
当前 Flowix 主要通过可执行文件检测、
codex debug models和轻量解析~/.codex/config.toml判断 Codex 状态。用户无法确认实际登录账户、Workspace、用量限制、配置层来源或 MCP 启动错误。Implementation
account/read,account/login/start,account/login/cancel,account/logout。account/usage/read,account/rateLimits/read及对应增量通知。model/list,展示当前可用模型、默认模型和支持的 reasoning effort。config/read,config/value/write,config/batchWrite,展示有效值及来源层。skills/list,skills/changed,展示已发现、启用和错误的 Skills。mcpServerStatus/list、OAuth login 和 startup status,展示 server/tool 状态及诊断。~/.codex/auth.json。Acceptance criteria
Dependencies
Non-goals
auth.json。