Releases: junxin367/CodexElves
Releases · junxin367/CodexElves
Release list
v0.3.6
v0.3.6
CodexElves 0.3.6 重点更新:按推理等级调整流式响应头超时与 Anthropic 输出预算。
主要更新
- 按推理等级调整流式响应头超时与 Anthropic 输出预算
- 修复新会话 Token 统计识别、收尾刷新和过期状态提示
- 升级项目版本并同步构建配置到 0.3.6
修复与维护
- 无额外维护项。
安装包
- Windows:
CodexElves-0.3.6-windows-x64-setup.exe - macOS Intel:
CodexElves-0.3.6-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.3.6-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.3.5...v0.3.6的提交正文生成。
完整变更
v0.3.5
v0.3.5
CodexElves 0.3.5 重点更新:function_call_output/custom_tool_call_output/tool_result 转 tool 消息时。
主要更新
- function_call_output/custom_tool_call_output/tool_result 转 tool 消息时,
- 悬空工具输出本身是 user 消息,图片直接内联
- 新增 split_chat_tool_output,纯文本输出保持字符串形态且不多发消息
- 补充图片外移、并行工具调用连续性、纯文本三个回归测试
- function_call_output/custom_tool_call_output 转 tool_result 时,
- 悬空工具输出降级为 user 文本时同样保留 image 块
- 新增 anthropic_tool_result_content,纯文本输出保持字符串形态不变
- 补充工具结果含图、纯文本、悬空输出三个回归测试
- 思考深度改为按家族与版本号推导,claude-opus-5 等新模型不再被降到 high
- GPT/Gemini/StepFun 能力表同步版本化,修复 claude-opus-4.6 与 step-3.5-flash 匹配失效
- Anthropic 400 自适应回退支持任意档位,修复 xhigh 被 high 子串误命中
- fast 服务通道与打包目录别名去除 5.6 硬编码,保留打包目录优先的分层
- 上下文窗口表补充新版本模式兜底
- 添加模型时非 GPT 模型默认优先 Anthropic 协议
修复与维护
- 新写入改为 codex-elves-compaction-v2 明文,去掉 Base64 约 1/3 体积膨胀
- 保留 v1 Base64 解码兼容,标注 0.3.7 移除
- 补充明文写入与旧版解码的回归测试
- 版本号升级至 0.3.5
- 兼容 app-initial 模块中的服务模式设置与 dispatcher
- 补充新版模块结构和 Fast 请求注入回归测试
测试与发布保障
- 更新版本号策略描述:不得因合并上游而被上游版本覆盖
- Windows 安装包文件名使用动态占位符
<version>替代硬编码0.1.0
安装包
- Windows:
CodexElves-0.3.5-windows-x64-setup.exe - macOS Intel:
CodexElves-0.3.5-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.3.5-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.3.4...v0.3.5的提交正文生成。
完整变更
v0.3.4
v0.3.4
CodexElves 0.3.4 重点更新:新增皮肤管理、内置主题和 Codex 即时注入能力。
主要更新
- 新增皮肤管理、内置主题和 Codex 即时注入能力
- 优化供应商测试协议回退、模型选择、WSS 状态与结果弹窗
- 修复桥接守护、测试隔离并生成 0.3.4 Windows 安装包
- 图片覆盖层保存/重置后即时推送到已运行 Codex,无需重启
- 会话删除改用持久 DOM 抑制替代失效的原生归档 manager 依赖,删除后不复现
- 删除会话预热功能及相关设置/UI,会话管理页历史会话修复独占一行
- token 统计新增 rollout 文件兜底,不依赖 SQLite schema,适配新版 db 结构
- 抑制 observer 监听收窄到侧边栏,桥接就绪前 toast 静默缓解启动误报
修复与维护
- 无额外维护项。
安装包
- Windows:
CodexElves-0.3.4-windows-x64-setup.exe - macOS Intel:
CodexElves-0.3.4-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.3.4-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.3.3...v0.3.4的提交正文生成。
完整变更
v0.3.3
v0.3.3
CodexElves 0.3.3 重点更新:在保存设置后,新增对 base URL 的同步逻辑。
主要更新
- 在保存设置后,新增对 base URL 的同步逻辑
- 将当前活跃 relay profile 的 base URL(含本地代理地址)回写到 live
config.toml - 只在当前活跃 provider 与 profile provider 一致时才写入,避免误改其它供应商配置
- 写入值由
codex_base_url_for_proxy根据是否启用本地代理计算 - 新增 archiveSessionViaCodexApp 函数,调用 App 原生 archiveConversation API
- 将会话持久化归档并加入抑制集,避免折叠/展开项目时恢复已删除行
- 归档失败时降级为内存态抑制,并在 Toast 中提示具体原因便于定位
- 修改 removeDeletedRow 支持跳过内存态清理当原生归档成功时
- 新增
lastTurnStartedAt和lastTurnCompletedAt字段用于追踪最近一轮的开始和完成时间 - 添加
formatCodexTurnDuration函数将时间差格式化为可读时长(如 "5m 30s") - 实现
syncCodexTokenUsageDurationTicker通过 setInterval 每秒更新显示的时长 - 在渲染摘要时将时长信息追加到 "最近一轮" 标签旁
- 更新 storage 层的
RolloutUsageParser以从 task_started 和 task_complete 事件中提取时间戳 - 添加对应的测试用例验证时间窗口的采集和显示
- gpt-5.6-sol 快照模型支持到 ultra,普通 gpt-5.6 支持到 max
- 普通 gpt 模型(包括 o 系列)最高仍限制在 xhigh
- clamp 函数改为查询 supported_reasoning_efforts_for_model 获取模型实际能力
- 仅当请求等级超出模型上限时才降级,而非统一降级到 xhigh
- 新增 is_gpt56_sol_model 辅助函数识别 sol 快照模型
修复与维护
- 移除对官方 marketplace 的重命名(openai-bundled 等保留字面原名)
- 删除 OpenAI插件1/2/3 别名显示与相关辅助函数
- Codex 原生浏览器/电脑操控面板按字面名查找 bundled 插件,改名会判为不可用
- 更新 cdp_bridge 测试契约:官方 marketplace 保留原名、bundled 被原生隐藏出市场列表
- 将 CDP 桥接从 fire-and-forget 模式重构为管理
BridgeRuntime的生命周期 - 实现桥接运行时的并发请求处理、队列限流与优雅关闭
- 移除已存在应用激活时重复注入 bridge 的逻辑,防止冲突
- 桥接监听狗采用动态退避策略(健康检查 30s,失败恢复 5s)
- 优化用户脚本管理,支持全局启用/禁用及运行时重载
- 改进协议代理错误处理,拒绝未归属模型的请求
- 增强 Statsig 模型可见性补丁机制,替代直接模型列表修改
- 优化 Session 列表布局计算与聊天排序的增量更新性能
- 统一代理日志与诊断日志的写入批处理与并发锁策略
安装包
- Windows:
CodexElves-0.3.3-windows-x64-setup.exe - macOS Intel:
CodexElves-0.3.3-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.3.3-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.3.2...v0.3.3的提交正文生成。
完整变更
v0.3.2
v0.3.2
CodexElves 0.3.2 重点更新:修复 Token 卡片生命周期与子智能体用量统计。
主要更新
- 修复 Token 卡片生命周期与子智能体用量统计
- 新增供应商模型自动添加能力
- 同步项目版本与更新日志至 0.3.2
修复与维护
- 识别 fork 子会话并仅汇总其新增 turn 用量
- 补充多轮及递归子智能体回归测试
安装包
- Windows:
CodexElves-0.3.2-windows-x64-setup.exe - macOS Intel:
CodexElves-0.3.2-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.3.2-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.3.1...v0.3.2的提交正文生成。
完整变更
v0.3.1
v0.3.1
CodexElves 0.3.1 重点更新:新增会话 Token 统计并与置顶摘要同步显示,递归聚合子智能体用量。
主要更新
- 新增会话 Token 统计并与置顶摘要同步显示,递归聚合子智能体用量
- 优化 Codex Radar 数据读取与代理日志 JSON Lines 展示
- 统一升级版本元数据并补充发布记录
修复与维护
- 移除归档页面删除所有功能的常量和样式
- 移除归档行相关的样式定义
- 移除未使用的服务层级控制模式函数
- 移除插件市场远程别名映射函数
- 简化归档页面可见性检测逻辑
- 移除未使用的归档会话行和页面行处理函数
- 移除 React 状态模型补丁调度函数
- 移除模型白名单补丁函数
- 移除项目仓库路径获取的多个辅助函数
- 移除归档标题文本检测函数
- 更新测试用例以适配代码变更
安装包
- Windows:
CodexElves-0.3.1-windows-x64-setup.exe - macOS Intel:
CodexElves-0.3.1-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.3.1-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.3.0...v0.3.1的提交正文生成。
完整变更
v0.3.0
v0.3.0
CodexElves 0.3.0 重点更新:统一升级 Rust、npm、Tauri 与前端版本元数据。
主要更新
- 统一升级 Rust、npm、Tauri 与前端版本元数据
- 补充 0.3.0 更新日志并验证 Windows 安装包
- 新增 codexSessionPrewarmMaxAgeMs 常量(24小时),限制预热仅处理近期活跃会话
- 添加 codexSessionPrewarmConversationUpdatedAtMs 和 codexSessionPrewarmConversationIsRecent 辅助函数,支持多字段时间戳解析
- 更新 buildCodexSessionPrewarmTasks 签名,新增 nowMs 参数用于可测试的时间比较
- 当所有会话均超时时提前退出预热流程,避免不必要的刷新请求
- 升级版本号至 "3" 以标识行为变更
- 同步更新 Rust 集成测试,覆盖时间窗口边界、过期会话过滤及空结果场景
- 新增 evictSessionFromCodexAppStore: 删除会话时从 App 抑制集、recentConversations 缓存和 thread summary 中移除会话,防止折叠/展开重渲染时恢复已删除行
- 新增 restoreSessionToCodexAppStore: 撤销删除时将会话从 App 抑制集中移除并刷新最近会话列表
- showToast 添加 undoRef 参数,撤销成功时调用 restoreSessionToCodexAppStore 恢复 App 内存态
- removeDeletedRow 删除行时同步调用 evictSessionFromCodexAppStore 清理 App 内存态
- 为不支持原生 Remote Compaction V2 的模型/协议(非 GPT + Responses)实现降级桥接
- 重构分层压缩(Layered Compaction)为上下文压缩(Context Compaction)
- 在 Responses WebSocket、HTTP 转发、聚合代理中集成 Remote Compaction V2 桥接逻辑
- 前端新增 Remote Compaction V2 触发标识与供应商配置开关(写入 provider name)
- 移除过时的异常会话自动恢复(Session Recovery)相关代码与配置
- 新增
layered_compaction模块,在 Codex 触发上下文压缩时,保留最近的原始对话与工具调用记录 - 支持设置分层压缩 token 预算(范围 10,000-64,000)及自定义压缩提示词
- 新增后端命令
layered_compaction_default_prompt以获取内置提示词 - 代理日志新增分层压缩触发状态及压缩前后内容对比视图
- 本地会话列表新增分页功能(每页 100 条)
- 分离 Responses 响应与消息项 ID 命名空间
- 兼容旧版 Claude 历史 ID 并补充模型切换回归测试
修复与维护
- 无额外维护项。
安装包
- Windows:
CodexElves-0.3.0-windows-x64-setup.exe - macOS Intel:
CodexElves-0.3.0-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.3.0-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.2.9...v0.3.0的提交正文生成。
完整变更
v0.2.9
v0.2.9
CodexElves 0.2.9 重点更新:新增 Fork 回退机制:Resume 失败后自动 Fork 新会话并导航切换。
主要更新
- 新增 Fork 回退机制:Resume 失败后自动 Fork 新会话并导航切换
- 新增导航状态检测:通过 sidebar 行状态和 aria-current 等属性判断路由就绪
- 新增事务管理:跟踪并排队重放请求,确保并发消息按序恢复
- 新增 draft 保留策略:用户未修改输入时保留,恢复失败时提示复制
- 简化错误处理:仅捕获"agent loop died unexpectedly"类型的会话异常
- 更新版本号:codexAppServerModelRequestPatchVersion 从 "3" 升至 "4"
- 更新 UI 文案:会话恢复说明从"不会自动重发"改为"继续发送本次消息"
- 新增
codexAppSessionRecoveryEnabled配置项,默认开启 - 检测到 "agent loop died unexpectedly" 等错误时自动恢复会话
- 恢复时保留用户输入草稿,避免重复执行消息
- 增加恢复流程的诊断日志与状态追踪
- 在设置界面添加恢复功能的开关与说明
- 更新模型请求补丁版本以支持恢复逻辑拦截
修复与维护
- 修复 Fast 控件闪烁、布局错位、按钮重叠与组合器虚假滚动
- 增强会话自动恢复和桥接代际隔离,补齐相关回归验证
- 统一版本元数据并生成 0.2.9 发布产物
安装包
- Windows:
CodexElves-0.2.9-windows-x64-setup.exe - macOS Intel:
CodexElves-0.2.9-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.2.9-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.2.8...v0.2.9的提交正文生成。
完整变更
v0.2.8
CodexElves v0.2.8
CodexElves 0.2.8 重点更新:新增 Responses WebSocket 能力探测与使用开关,优化会话预热体验,并改进推理续接与代理日志观测能力。
主要更新
- 新增供应商 Responses WebSocket 能力探测,支持对上游端点执行真实握手并记录探测状态。
- 供应商配置新增 WebSocket 启用开关,只有探测确认支持且用户启用后,Responses 模型才会使用 WebSocket。
- 本地代理新增原生 Responses WebSocket 转发能力,支持 WebSocket 消息双向代理与请求日志记录。
- WebSocket 模式支持 GPT 推理续接,续接过程复用同一连接,并记录续接前后响应详情。
- 新增会话预热功能,可配置完整恢复数量、内容预加载数量和预热并发数。
- 会话预热改为优先加载会话内容,再执行需要 Owner 的完整恢复,减少启动后等待会话内容出现的时间。
- 会话列表新增预热流光状态展示,标题节点稍后出现时也能补挂状态。
- 代理日志新增请求传输类型展示,可区分 HTTP/SSE 与 WebSocket 请求路径。
体验优化
- 优化会话操作按钮布局,复用原生按钮容器样式,减少标题区和操作区的挤压。
- 调整会话标题宽度计算和组合器溢出处理,降低列表布局抖动与遮挡概率。
- 会话预热默认关闭,启用后支持并发预热、失败重试、用户点击会话时暂停派发新预热任务。
- 历史会话修复进度条完成后延迟隐藏,避免状态反馈过快消失。
- 管理器设置页补充会话预热相关配置项,包含完整恢复、内容预加载和并发设置。
修复与稳定性
- 修复供应商切换时 WebSocket 能力状态可能残留的问题。
- 修复模型目录中 WebSocket 偏好同步不完整的问题。
- 修复切换供应商时的并发竞态,改用异步写锁保护配置状态。
- 修复插件市场配置合并时可能出现重复键的问题,并增加损坏 TOML 的自动修复尝试。
- 修正 Responses WebSocket 自动续接逻辑,避免服务端会话上下文场景下错误重放用户输入。
- 修正 WebSocket 请求首响应耗时记录,便于区分首包延迟和完整响应耗时。
- 优化 HTTP Client 缓存,复用相同 User-Agent 的连接。
兼容性说明
- Responses WebSocket 不会默认强制启用;需要供应商端点探测成功,并且配置中保持“启用 WebSocket”打开。
- 不支持原生 Responses 模型、或需要系统提示词替换的供应商配置,不会启用 Responses WebSocket。
- 会话预热为可选增强功能,默认关闭;关闭后不影响原有会话加载行为。
安装包
- Windows:
CodexElves-0.2.8-windows-x64-setup.exe
验证
- 已通过前端类型检查与注入脚本语法检查。
- 已通过核心 CDP Bridge 回归测试。
- 已通过 Rust 格式检查与 diff 空白检查。
- 已完成 Windows 安装包构建。
完整变更
v0.2.7
v0.2.7
CodexElves 0.2.7 重点更新:修复自定义模型目录刷新与 app-server 模型补丁稳定性。
主要更新
- 修复自定义模型目录刷新与 app-server 模型补丁稳定性
- 关闭自定义 Responses Lite 以保留完整系统提示词
- 同步版本元数据与更新日志
修复与维护
- 无额外维护项。
测试与发布保障
- 明确首次显示竞态与 app-server 探测失效根因
- 定义主动刷新、失败退避和诊断验证方案
安装包
- Windows:
CodexElves-0.2.7-windows-x64-setup.exe - macOS Intel:
CodexElves-0.2.7-macos-x64.dmg - macOS Apple Silicon:
CodexElves-0.2.7-macos-arm64.dmg
说明
- 本 Release 由 GitHub Actions 自动编译并上传安装资产。
latest.json会在所有平台资产上传后自动更新。- 自动更新说明基于
v0.2.6...v0.2.7的提交正文生成。