Skip to content

Releases: duxweb/codux

Codux 1.7.6

09 Jun 11:17

Choose a tag to compare

中文

[1.7.6] - 2026-06-09

新增

  • 新增 Kimi Code CLI 一等 runtime 驱动,支持 kimikimi-code wrapper alias、托管 hooks、运行状态、设置、历史索引和会话 fork。
  • 新增 Kimi Code 权限模式与模型设置,runtime wrapper 会注入模型参数,但不会注入未确认的权限参数。
  • 新增 Kimi Code 历史索引,读取 ~/.kimi-code/sessions/**/state.jsonagents/*/wire.jsonl 会话数据。

调整

  • 更新 README 功能介绍,将 Kimi Code 纳入 Codex、Claude Code、Gemini CLI、OpenCode、Kiro CLI、CodeWhale 和 Agy 的统一支持列表。

修复

  • 修复 runtime 工具数量统计和权限摘要,确保新增支持的工具会写入托管 wrapper 设置文件。

English

[1.7.6] - 2026-06-09

Added

  • Added Kimi Code CLI as a first-class AI runtime driver with kimi and kimi-code wrapper aliases, managed hooks, runtime status, settings, history indexing, and session fork support.
  • Added Kimi Code settings for permission mode and model selection, with model arguments applied through the runtime wrapper without injecting unverified permission flags.
  • Added Kimi Code history indexing for ~/.kimi-code/sessions/**/state.json and agents/*/wire.jsonl session data.

Changed

  • Updated the README feature overview to include Kimi Code alongside Codex, Claude Code, Gemini CLI, OpenCode, Kiro CLI, CodeWhale, and Agy.

Fixed

  • Fixed runtime tool configuration counts and permission summaries so newly supported tools are written into the managed wrapper settings file.

Codux 1.7.5

09 Jun 07:51

Choose a tag to compare

中文

[1.7.5] - 2026-06-09

新增

  • 新增 v3.1 远程协议层,统一协议常量、host capabilities、终端 buffer 分片 payload,并补充跨设备 runtime 后续演进文档。
  • 新增 Host 侧终端订阅模型,远程客户端只接收已订阅终端流,项目切换和多 pane 会话的消息范围保持有界。
  • 新增远程终端历史 buffer 分片能力,大型 Codex 恢复历史会按有界窗口发送。
  • 为桌面端终端新增悬浮滚动条,同时保留原有鼠标滚轮滚动行为。

调整

  • 重构桌面端远程 Host 链路,项目、终端和终端 buffer 消息统一从 v3.1 runtime 协议生成,不再散落拼装 payload。
  • 优化远程 PTY 快照和 viewport 处理,桌面端与移动端挂载终端状态时不再互相抢 active UI resize。
  • 优化桌面端终端选择模型,拖选状态改由终端网格跟踪,新输出触发 scrollback 轮转时仍保持稳定。
  • 统一记忆提取 transcript 边界,按设置读取最近会话窗口、压缩低信号日志,避免把超大噪音 prompt 发送给模型。

修复

  • 修复远程终端大输出历史恢复,通过 buffer 分片保持弱网乱序场景下的组包兼容。
  • 修复远程协议按通道序列校验,快速切换时有效的项目、终端和 host 消息不再因为跨通道顺序不同被误丢。
  • 修复远程终端订阅清理,项目或 pane 切换后旧 session 不再继续接收多余输出。
  • 修复拖选终端内容时如果产生新输出,选区可能位移的问题。
  • 降低终端拖选时的重绘频率,相同单元格内移动不再重复触发更新,并合并拖选刷新。
  • 修复记忆提取因硬编码 transcript 限制和 provider 空响应波动导致的高失败率,瞬时 provider 错误会先有限重试再标记失败。

English

[1.7.5] - 2026-06-09

Added

  • Added the v3.1 remote protocol layer with shared protocol constants, host capabilities, terminal-buffer chunk payloads, and protocol documentation for future cross-device runtimes.
  • Added host-side terminal subscriptions so remote clients only receive terminal streams they are subscribed to, keeping project switching and multi-pane sessions bounded.
  • Added terminal-buffer chunking for remote history recovery, including bounded payload windows for large Codex resume histories.
  • Added an overlay scrollbar to the desktop terminal while keeping mouse wheel scrolling behavior unchanged.

Changed

  • Reworked the desktop remote host path so project, terminal, and terminal-buffer messages are produced through the v3.1 runtime protocol instead of ad hoc payload construction.
  • Improved remote PTY snapshot and viewport handling so desktop and mobile clients can mount terminal state without fighting over active UI resize.
  • Improved the desktop terminal selection model so drag selection is tracked by the terminal grid and remains stable while new output rotates scrollback.
  • Standardized memory extraction transcript boundaries so extraction uses the configured recent transcript window, compacts low-signal logs, and avoids sending oversized noisy prompts.

Fixed

  • Fixed remote terminal history recovery for oversized output by chunking buffers and keeping output assembly compatible with weak network ordering.
  • Fixed remote protocol replay handling around channel sequence checks so valid cross-channel project, terminal, and host messages are not dropped during rapid switching.
  • Fixed remote terminal subscription cleanup so stale sessions do not keep receiving unnecessary output after project or pane changes.
  • Fixed terminal drag selection being displaced when new output arrives during selection.
  • Reduced terminal drag-selection repaint churn by coalescing selection updates and skipping unchanged cell updates.
  • Fixed high memory extraction failure rates caused by hard-coded transcript limits and provider empty-response bursts; transient provider failures are retried before the task is marked failed.

Codux 1.7.1

08 Jun 12:03

Choose a tag to compare

中文

[1.7.1] - 2026-06-08

调整

  • 优化移动端远程同步,将项目列表、终端列表、选中项目、当前会话和待确认项目切换状态收敛到独立 runtime store。
  • 限制移动端终端全量 buffer 请求窗口,避免 Codex 恢复大历史时在低带宽环境下压垮移动端会话。

修复

  • 修复远程加密消息 replay 校验过于依赖全局序号的问题,快速切换项目时跨通道小范围乱序不再误丢有效的项目、终端或 host-info 消息。
  • 修复移动端快速切换项目时 project.selectedproject.listterminal.list、终端绑定和 terminal.buffer 没有稳定闭环,偶发空终端的问题。
  • 修复 project.list 早于刷新后的 terminal.list 到达时,移动端可能多发一次项目选择恢复请求的问题。
  • 修复桌面端 Host 的加密消息序列校验,使其与移动端一致使用按通道滑动窗口,同时继续拒绝重复和过旧消息。

English

[1.7.1] - 2026-06-08

Changed

  • Improved mobile remote synchronization by keeping project, terminal, selected project, active session, and pending project selection state inside a dedicated runtime store.
  • Limited mobile terminal full-buffer requests to bounded windows so large Codex resume histories do not overwhelm low-bandwidth mobile sessions.

Fixed

  • Fixed encrypted remote message replay checks so small cross-channel packet reordering no longer drops valid project, terminal, or host-info messages during rapid project switching.
  • Fixed rapid mobile project switching so project.selected, project.list, terminal.list, terminal binding, and terminal.buffer follow one stable confirmation path without blank terminal states.
  • Fixed redundant project-select recovery requests that could be triggered when project.list arrived before the refreshed terminal.list.
  • Fixed desktop host sequence validation to use the same per-channel sliding-window replay guard as mobile while still rejecting duplicate and stale encrypted messages.

Codux 1.7.0

07 Jun 17:14

Choose a tag to compare

中文

[1.7.0] - 2026-06-08

新增

  • 正式接入桌面端与移动端共用的 v3 远程链路,优先使用 WebRTC DataChannel 直连,不可用时回落 WebSocket 中继。
  • 新增无状态 Relay 短码配对,二维码只携带短期 ticket,中继服务只负责临时交换配对载荷。
  • 新增全球公共、China 节点和自定义 Relay 预设,内置 https://codux-node.dux.plushttps://codux-service.dux.plus
  • 新增 CodeWhale 统一 AI runtime 驱动,覆盖运行状态、hook、历史索引、模型 / 会话探测和记忆注入。
  • 新增文件编辑 / 预览子窗口、Markdown 源码 / 预览双栏、媒体预览、剪贴板图片粘贴、终端链接交互、项目 / 标签拖拽排序和终端标签重命名弹窗。

调整

  • 用 v3 Relay / WebRTC 传输工厂替换桌面端 Iroh 远程 Host 链路,协议差异收敛到传输驱动层。
  • 统一远程配对、host info、状态探测、延迟显示、项目选择和终端同步的数据模型,桌面端和移动端走同一套协议。
  • 重构 AI runtime 集成,Codex、Claude、Gemini、Kiro、Agy、OpenCode、CodeWhale 的 hook、probe、历史来源和记忆行为由各自工具驱动提供。
  • 更新 Windows 打包,安装包不再额外弹出控制台窗口,并精简公开 Release 资产到安装包和更新所需文件。
  • 兼容旧宠物状态,保留已有宠物进度、经验水位线和项目删除 / 重新添加后的 Token 基线。

修复

  • 修复移动端选择项目时桌面端没有先创建或恢复项目终端,导致终端列表 / buffer 首次为空的问题。
  • 修复移动端首次进入后终端空白的问题,将 host info、项目列表、终端列表、buffer 回放和原生终端 controller 回放纳入标准启动链路。
  • 修复新 v3 协议下远程状态、重连、延迟、设备删除、Relay 预设切换和重新配对流程。
  • 修复设置页、子窗口、Markdown 预览、Git 评审、剪贴板粘贴、文件树恢复、分屏 / 标签拖拽、终端色彩 / 链接和底部分屏高度等 1.7.0 验证周期中发现的问题。

说明

  • 升级到 1.7.0 后建议重新配对移动端设备,因为远程协议和 Relay ticket payload 已切换到 v3。

English

[1.7.0] - 2026-06-08

Added

  • Added the official v3 remote stack for Codux Desktop and Codux Mobile, with WebRTC DataChannel as the preferred direct path and WebSocket relay as the fallback path.
  • Added stateless relay ticket pairing so QR codes stay small while the relay only exchanges short-lived pairing payloads.
  • Added global, China, and custom relay presets backed by https://codux-node.dux.plus and https://codux-service.dux.plus.
  • Added CodeWhale to the unified AI runtime driver architecture, including runtime status, hooks, history indexing, model/session probes, and memory injection.
  • Added child-window file editing and preview flows, Markdown source/preview layout, media preview, clipboard image paste, terminal URL interactions, project/tab drag ordering, and terminal tab rename dialogs.

Changed

  • Replaced the Iroh desktop remote host path with the v3 relay/WebRTC transport factory so protocol differences stay behind transport drivers.
  • Standardized remote pairing, host info, status probes, latency reporting, project selection, and terminal synchronization around one desktop/mobile protocol model.
  • Reworked AI runtime integration so Codex, Claude, Gemini, Kiro, Agy, OpenCode, and CodeWhale provide hooks, probes, history sources, and memory behavior through per-tool drivers.
  • Updated Windows packaging to use the current installer flow without an extra console window and reduced public release assets to the installer/updater files users actually need.
  • Preserved pet progress and token watermarks across older state files and project removal/re-addition.

Fixed

  • Fixed mobile project selection so the desktop host creates or restores the project terminal before sending terminal snapshots.
  • Fixed mobile first-load terminal blank states by making host info, project list, terminal list, buffer replay, and native terminal controller replay part of the standard startup path.
  • Fixed remote status, reconnect, latency, device removal, relay preset switching, and re-pairing flows around the new v3 protocol.
  • Fixed settings, child-window, Markdown preview, Git review, clipboard paste, file tree restore, split/tab drag, terminal color/link, and bottom-pane restore regressions found during the 1.7.0 validation cycle.

Notes

  • Existing mobile pairings should be paired again after upgrading to 1.7.0 because the remote protocol and relay ticket payload are now v3.

Codux 1.6.7

07 Jun 06:37

Choose a tag to compare

中文

[1.6.7] - 2026-06-07

修复

  • 修复切换项目、任务或 worktree 后,文件侧栏展开目录状态被异步加载流程覆盖为空的问题。
  • 修复 Git 克隆后刷新文件树时会清空已展开目录的问题,刷新后会保留仍然存在的展开状态。

English

[1.6.7] - 2026-06-07

Fixed

  • Fixed file sidebar expanded folders being overwritten by empty async load state after switching projects, tasks, or worktrees.
  • Fixed Git clone refresh clearing the file tree expansion state instead of preserving expanded folders that still exist.

Codux 1.6.6

07 Jun 05:54

Choose a tag to compare

中文

[1.6.6] - 2026-06-07

修复

  • 修复同一应用内切换焦点时 Codux 子窗口被强制拉回主窗口前方的问题,同时保留从其他应用切回时恢复子窗口前置的行为。

English

[1.6.6] - 2026-06-07

Fixed

  • Fixed Codux child windows being forced back above the main window during normal in-app focus changes, while still restoring them when returning from another app.

Codux 1.6.5

07 Jun 05:13

Choose a tag to compare

中文

[1.6.5] - 2026-06-07

新增

  • 新增非文件视图下的文件编辑与预览子窗口,支持 Markdown 源码 / 预览双栏和媒体预览。
  • 新增文件侧栏粘贴剪贴板图片,以及终端粘贴剪贴板图片时可转为临时文件路径的能力。
  • 新增应用重新激活时子窗口自动前置,避免切回 Codux 后子窗口被主窗口遮挡。

调整

  • 优化 AI 会话克隆清理逻辑,过滤超大工具输出、截图、注入记忆和克隆会话模板内容。
  • 优化远程 Iroh 配对的中继配置文案和默认值处理。
  • 优化文件预览 / 编辑窗口尺寸、本地化文案和不支持格式的外部打开回退。

修复

  • 修复 Markdown 预览窗口内容显示、滚动和文本选择问题。
  • 修复 Git 评审中新增文件无法打开的问题,并简化 Git diff 预览操作。
  • 修复文件侧栏粘贴剪贴板图片可能崩溃的问题,并补充复制图片数据的 runtime 测试。
  • 修复切换到其他应用再回到 Codux 时,文件子窗口可能停留在主窗口后方的问题。

English

[1.6.5] - 2026-06-07

Added

  • Added child-window file editing and preview flows for non-file views, including Markdown source/preview layout and media previews.
  • Added clipboard image paste support for the file sidebar and optional terminal clipboard image path insertion.
  • Added foreground restoration for Codux child windows when the app is reactivated.

Changed

  • Improved AI session clone cleanup so oversized tool output, screenshots, injected memory, and cloned-session boilerplate are filtered from restored context.
  • Improved remote relay configuration copy and default handling for Iroh pairing.
  • Refined file preview/editor sizing, localization, and unsupported-file fallback behavior.

Fixed

  • Fixed Markdown preview visibility, scrolling, and selectable text behavior in preview windows.
  • Fixed Git review file opening for added files and simplified Git diff preview actions.
  • Fixed file sidebar clipboard paste crashes and added runtime coverage for copied image payloads.
  • Fixed child file windows staying behind the main window after switching away from Codux and back.

Codux 1.6.4

06 Jun 13:00

Choose a tag to compare

中文

[1.6.4] - 2026-06-06

新增

  • 新增项目列表、文件标签和底部终端标签的拖拽排序。
  • 新增终端标签重命名子窗口,并接入全部 10 个语言包。

调整

  • 加载旧宠物状态时保留已有经验进度和 Token 水位线。

修复

  • 修复 AI 历史标题提取,Codux 记忆、全局提示词和启动上下文不会再被当成会话标题。
  • 修复旧版自定义宠物进度字段的兼容读取。
  • 修复终端标签重命名文案,统一走 10 语言本地化资源。

English

[1.6.4] - 2026-06-06

Added

  • Added drag reordering for projects, file tabs, and bottom terminal tabs.
  • Added a terminal tab rename child window with localized labels across all supported languages.

Changed

  • Preserved existing pet progress and token watermarks when loading older pet state files.

Fixed

  • Fixed AI history titles so injected Codux memory, global prompts, and launch context are not used as session titles.
  • Fixed pet state compatibility for older custom pet progress fields.
  • Fixed terminal tab rename copy so it uses the shared 10-language localization bundle.

Codux 1.6.3

06 Jun 08:48

Choose a tag to compare

中文

[1.6.3] - 2026-06-06

新增

  • 新增终端链接交互,支持 OSC-8 链接、网页链接识别、悬停下划线,以及 Cmd/Ctrl 点击打开。
  • 新增 xterm 风格的终端明暗主题查询与变更上报,支持的 TUI 可以响应应用主题切换。

调整

  • 切换项目或 worktree 后,复用的终端 pane 会刷新渲染配置,恢复后的终端使用当前主题配置。

修复

  • 修复浅色 / 深色主题切换后,终端默认前景色、背景色和光标色仍使用旧颜色的问题。
  • 修复项目或 worktree 恢复后,终端 pane 可能保留旧调色板的问题。

English

[1.6.3] - 2026-06-06

Added

  • Added terminal URL interactions with OSC-8 links, web-link detection, hover underline, and Cmd/Ctrl-click opening.
  • Added xterm-style terminal color scheme query and update reporting so supporting TUIs can react to light/dark theme changes.

Changed

  • Refreshed reused terminal pane renderer settings after project and worktree switches so restored panes use the current terminal theme configuration.

Fixed

  • Fixed stale default terminal foreground, background, and cursor colors after switching between light and dark themes.
  • Fixed terminal panes keeping an old color palette after project or worktree restoration.

Codux 1.6.2

06 Jun 07:30

Choose a tag to compare

中文

[1.6.2] - 2026-06-06

新增

  • 新增 CodeWhale 支持,覆盖 AI runtime 识别、hook 事件、历史索引、模型 / 会话探测、wrapper 脚本和权限设置。
  • 新增各 AI 工具的 runtime 驱动,Codex、Claude、Gemini、Kiro、Agy、OpenCode 和 CodeWhale 的 hook、探测、历史来源和记忆注入走统一扩展链路。
  • 新增 AI 工具的 SSH 启动上下文注入,托管 CLI 会话可以直接使用 codux-ssh,同时不暴露已保存凭证。

调整

  • 重构 normalized AI 历史索引,改为按来源驱动处理,并接入 CodeWhale 会话解析。
  • 将 AI 记忆注入行为收敛到工具驱动,不再在各 wrapper 中重复拼装逻辑。
  • 优化 runtime hook 安装流程,避免创建终端时被 hook 初始化阻塞。
  • 优化远程 host info 和 Iroh 地址处理,支持 Node ID 配对后升级 direct address 连接。
  • 优化终端 PTY 恢复、视口 / 屏幕模型状态、焦点恢复,以及跨平台程序化命令输入。
  • 调整 Windows 打包,发布版启动时不再额外弹出控制台窗口。
  • 扩展发布打包测试,覆盖 Windows 安装包产物和 Release 资产过滤。

修复

  • 修复 Windows 下程序化发送终端命令时使用 \n 导致恢复会话进入续行提示的问题。
  • 修复 codux-ssh 非交互命令,长时间命令或密码认证命令会正常退出。
  • 修复 SSH 连接右键菜单,编辑项改为使用统一的多语言“编辑”文案,不再显示较长的 SSH 专用文案。
  • 修复 SSH 连接测试反馈,测试结果会在编辑窗口底部以红 / 绿状态点和简短文字显示。
  • 修复不支持 async hook 配置导致的 Codex 警告,runtime hook 保持在受支持的同步链路。

English

[1.6.2] - 2026-06-06

Added

  • Added CodeWhale support across AI runtime detection, hook ingestion, history indexing, model/session probing, wrapper scripts, and permission settings.
  • Added per-tool AI runtime drivers for Codex, Claude, Gemini, Kiro, Agy, OpenCode, and CodeWhale so hooks, probes, history sources, and memory injection share one extension path.
  • Added SSH launch context injection for AI tools so codux-ssh is available in managed CLI sessions without exposing saved credentials.

Changed

  • Reworked normalized AI history indexing around source drivers and added CodeWhale transcript parsing.
  • Centralized AI memory injection behavior into tool drivers instead of duplicating wrapper-specific logic.
  • Improved runtime hook installation so terminal creation is not blocked by hook setup.
  • Improved remote host info and Iroh address handling for Node ID pairing and direct-address upgrades.
  • Refined terminal PTY restoration, viewport/model state handling, focus recovery, and programmatic command injection across platforms.
  • Updated Windows packaging so release builds no longer open with an extra console window.
  • Expanded release packaging tests for Windows installer assets and release artifact filtering.

Fixed

  • Fixed programmatic terminal commands on Windows by sending the platform enter sequence instead of \n.
  • Fixed codux-ssh non-interactive commands so long-running or password-based commands exit cleanly.
  • Fixed SSH profile context menus to use the shared localized Edit label instead of the longer SSH-specific label.
  • Fixed SSH profile testing feedback so the editor footer shows an inline status indicator with the connection test result.
  • Fixed unsupported async hook config warnings by keeping runtime hooks on supported synchronous paths.