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 - Depends on #16 ## Non-goals - 不自行实现或代理 OpenAI OAuth/token refresh。 - 不编辑 `auth.json`。 - 不在本 Issue 中实现 Flowix MCP Server 的业务工具。
Activity