Skip to content

Releases: duxweb/codux

Codux 0.10.0 Preview

11 May 05:51

Choose a tag to compare

Codux 0.10.0 Preview Pre-release
Pre-release

Preview build for manual testing. This prerelease does not publish Sparkle appcast assets and is not part of the automatic update channel.\n\nBuilt from commit 25df366 via Test Build run https://github.com/duxweb/codux/actions/runs/25652228482.

Codux v0.9.10

08 May 02:39

Choose a tag to compare

中文

修复

  • 兼容新版 Codex hooks feature flag,启动 Codex 时优先使用 --enable hooks,仅在旧版 CLI 仍只暴露 codex_hooks 时回退,在应用启动托管配置时迁移为 [features].hooks = true,并只信任 Codux 自己写入的 hook hash。
  • 清理 Codux 托管的旧 Codex tool-use hook、不再支持的 session-end hook 和跨 owner 重复 hook,减少新版 Codex /hooks 审查列表中的冗余项。

English

Fixed

  • Updated Codex hook feature flag handling to prefer --enable hooks, falling back to codex_hooks only when older CLIs still expose the legacy flag, migrate startup-managed Codex config to [features].hooks = true, and trust only the Codux-managed hook hashes written by the app.
  • Removed Codux-managed legacy Codex tool-use and unsupported session-end hooks, plus duplicate cross-owner managed hooks, to reduce redundant entries in the new Codex /hooks review flow.

Codux v0.9.9

07 May 15:16

Choose a tag to compare

中文

新增

  • 项目打开菜单和侧边栏项目右键菜单新增 IDE 打开入口,支持 IntelliJ IDEA、WebStorm、PhpStorm、PyCharm、GoLand、CLion、Rider、Android Studio、Cursor、Zed、Sublime Text 和 Windsurf。

English

Added

  • Added an IDE launcher to the project open menu and sidebar project context menu, supporting IntelliJ IDEA, WebStorm, PhpStorm, PyCharm, GoLand, CLion, Rider, Android Studio, Cursor, Zed, Sublime Text, and Windsurf.

Codux v0.9.7

07 May 10:14

Choose a tag to compare

中文

新增

  • 图鉴新增宠物封存和领取能力,当前宠物任意等级都可封存,之后可随时取回或与当前宠物互换,并保持同时只有一个当前宠物。
  • 新增从 Codex 风格宠物市场页面安装自定义宠物,支持页面地址解析、元数据预览、宠物名编辑、宠物包校验、安装进度和领养列表领养。

调整

  • 优化宠物对话逻辑,AI 任务状态永远优先;Codex 运行中可显示清理后的助手文本,随机自言自语只会在空闲时出现。
  • 简化图鉴和领养界面,标题栏弹窗不再显示封存历史,自定义宠物入口集中到领养和图鉴流程中。
  • 优化宠物气泡字号和动画节奏,文字更易读,满帧动作略微加快,少帧动作保持原来的平缓节奏。

修复

  • 修复 AI 中断后宠物状态,现在按失败处理,并让完成 / 失败动画保持短暂状态反馈。
  • 修复新版宠物身份状态加载时可能导致等级回退的问题,保留现有经验算法版本不变。
  • 清理固定时间触发的空闲进入台词,避免宠物看起来像在固定时间乱插嘴。

English

Added

  • Added pet archive and restore flows in the Petdex, allowing the current companion to be archived at any level, restored later, or swapped while keeping only one active pet.
  • Added custom pet installation from Codex-style pet market pages, with page URL resolution, metadata preview, editable pet names, package validation, install progress, and adoption support.

Changed

  • Refined pet speech so task status always has priority, running Codex turns can show sanitized assistant text, and random pet monologues only appear during idle time.
  • Simplified Petdex and claim surfaces by removing archive history from the titlebar popover and moving custom pet entry points into adoption/Petdex flows.
  • Updated pet bubble sizing and animation timing so speech is easier to read and full-frame animations play slightly faster while short-frame animations keep their calmer cadence.

Fixed

  • Fixed interrupted AI turns so pet status treats them as failures and completion/failure animations remain short-lived status reactions.
  • Fixed pet progress preservation when loading newer identity state, avoiding level rollback while keeping the existing XP algorithm version unchanged.
  • Fixed leftover idle-entry speech templates that made pets appear to interject at a fixed time instead of speaking randomly while idle.

Codux v0.9.6

07 May 06:24

Choose a tag to compare

中文

新增

  • 新增基于 CodeMirror 的可编辑文件预览窗口,支持语法高亮、保存、复制、粘贴、撤销、重做、查找、未保存关闭保护,以及跟随主题的窗口样式。
  • 新增超大文本文件的虚拟只读预览,避免把大文件一次性渲染进 SwiftUI。

调整

  • 记忆管理窗口改为“摘要 / 记忆 / 历史记录”,并按记忆类型分组展示条目;已合并进摘要的记忆会在历史记录中可见,不再让核心/工作记忆页看起来一直为空。
  • 优化 Git 左右差异预览,长行只在左右栏各自内部横向滚动,不再让整个窗口横向滚动,行号也不会跟着横向滚动。
  • 底部分屏最小高度改为统一模型常量,恢复布局时保持一致。
  • 测试环境中的 AI hook 配置写入会隔离到测试目录,不再触碰用户真实工具配置。

修复

  • 修复文件预览编辑链路,文件打开后默认就是可编辑状态,并可保存回原项目文件。
  • 修复 Git 差异预览窗口,Command-W 可以像普通窗口一样关闭。
  • 移除文件预览旧的“编辑模式”多语言文案,避免默认可编辑后残留废弃文案。

English

Added

  • Added an editable CodeMirror-based file preview window with syntax highlighting, save/copy/paste/undo/redo/find controls, unsaved-change protection, and theme-aware chrome.
  • Added virtual read-only preview support for very large text files so large files can be opened without rendering the entire file into SwiftUI.

Changed

  • Refined the memory manager tabs into Summary, Memories, and History, with memory entries grouped by type so compacted memories remain visible instead of making core/working views look empty.
  • Improved Git side-by-side diff previews so long lines scroll inside each column, without whole-window horizontal scrolling or line-number drift.
  • Shared the terminal minimum bottom-pane height through one model constant to keep split layout restoration consistent.
  • Isolated AI hook configuration writes during tests so test runs no longer touch the user's real tool configuration files.

Fixed

  • Fixed file preview editing so files open directly in editable mode and save back to the original project file.
  • Fixed diff preview windows so Command-W closes them like normal app windows.
  • Removed the obsolete file preview "Edit Mode" localization after the editor became always editable.

Codux v0.9.5

06 May 16:05

Choose a tag to compare

中文

新增

  • 记忆管理窗口新增“立即索引”,可手动扫描已完成的 AI 会话;即使关闭自动提取,也能按需触发记忆提取。
  • 记忆摘要支持手动编辑,修改会保存为新的摘要版本并用于后续记忆注入。
  • 宠物 LLM 通道支持选择本地 Llama。

调整

  • 内置本地 Llama 渠道从旧的 “Local Llama Memory” 文案改为多语言 “Llama Model / Llama 模型”,覆盖 AI 设置、记忆提取和宠物 LLM 选择。
  • 优化记忆管理窗口左侧栏和主面板顶部间距。

修复

  • 修复记忆提取失败提示中的本地 Llama 渠道名称,内置渠道会使用多语言显示名。

English

Added

  • Added a manual memory indexing action in the memory manager, allowing completed AI sessions to be scanned on demand even when automatic extraction is disabled.
  • Added manual editing for summary memories, saving edits as new summary versions for future memory injection.
  • Added local Llama support to the pet LLM channel picker.

Changed

  • Renamed the built-in local Llama provider from legacy "Local Llama Memory" wording to localized "Llama Model" naming across AI settings, memory extraction, and pet LLM selection.
  • Improved memory manager spacing in the sidebar and main header.

Fixed

  • Fixed local Llama provider names in memory extraction failures so built-in providers use the localized display name.

Codux v0.9.4

06 May 15:25

Choose a tag to compare

中文

新增

  • 新增本地 Llama 记忆提取,集成 llama.cpp XCFramework 包、可远程刷新的模型列表,以及一键安装 / 移除模型能力。
  • 新增模型下载线路选择,中国线路优先 ModelScope,国际线路优先 Hugging Face。
  • 新增覆盖低配到 128 GB Mac 的本地模型清单,包含多语言描述和推荐内存 / 运行配置。

调整

  • 本地模型记忆提取改用更紧凑的 prompt、更小的 transcript 窗口,并在 AI 渠道配置变化后更稳妥地恢复失败队列。
  • 降低终端缩放和高输出场景的 UI 刷新压力,合并分屏比例更新、Ghostty surface 刷新和终端输出派发。

修复

  • 修复宠物权限提醒,改为橙黄提示气泡,短时间常驻后会按状态恢复到执行中提示。
  • 修复喝水、久坐、熬夜提醒,改为红色警示气泡,不再使用普通对白样式。
  • 修复 AI 等待输入通知,Codex 权限请求在系统通知和宠物气泡链路中会被一致识别。

English

Added

  • Added local Llama memory extraction with a bundled llama.cpp XCFramework package, a remote-refreshable model catalog, and one-click model install/remove controls.
  • Added China and international model download routes, preferring ModelScope in China and Hugging Face internationally.
  • Added a curated local model list covering low-end through 128 GB Macs, with multilingual descriptions and recommended memory/runtime configurations.

Changed

  • Made memory extraction prefer compact prompts for local models, with smaller transcript windows and safer queue recovery when provider configuration changes.
  • Reduced terminal UI churn during resize and high-output sessions by coalescing pane ratio updates, Ghostty surface refreshes, and terminal output delivery.

Fixed

  • Fixed pet permission prompts so they use the orange attention bubble, stay visible briefly, and then restore the running status when appropriate.
  • Fixed pet hydration, sedentary, and late-night reminders so they use a red warning bubble instead of the default speech bubble.
  • Fixed AI waiting-input notifications so Codex permission requests are treated consistently across notification and pet bubble paths.

Codux v0.9.3

06 May 10:27

Choose a tag to compare

中文

新增

  • 新增全局 SSH 右侧栏,支持保存服务器连接、新建、编辑、删除,以及双击直接连接。
  • 底部终端在全部标签关闭后仍保留状态栏,右侧可一键新建底部终端。

调整

  • Ghostty 终端依赖切回官方 Lakr233/libghostty-spm main 分支。
  • 保存的 SSH 连接改为只向终端发送一条 codux-ssh <profile> 命令,不再把 expect 脚本整段粘贴进终端。
  • 继续减少窗口拖拽缩放时的终端刷新压力,Ghostty frame 和 viewport 会在 live resize 过程中合并刷新。

修复

  • 修复 Codex、Claude 等 TUI 中粘贴大段文本时可能卡住或丢输入的问题,PTY 写入改为带背压的队列。
  • 修复保存 SSH 连接时本机 locale 变量被转发到远程主机,导致缺失 zh_CN.UTF-8 时出现 locale warning 的问题。
  • 修复 Codex runtime 轮询短暂上报 idle 但 token 仍在增长时,AI loading 状态没有恢复的问题。
  • 诊断导出会脱敏已保存 SSH 密码和密钥 passphrase。

English

Added

  • Added a global SSH side panel with create, edit, delete, and double-click connect flows for saved server profiles.
  • Added a bottom terminal status bar that remains visible when all bottom tabs are closed, with a one-click new terminal action.

Changed

  • Switched the Ghostty package dependency back to the official Lakr233/libghostty-spm main branch.
  • Simplified saved SSH launches so Codux sends a single codux-ssh <profile> command instead of pasting an expect script into the terminal.
  • Further reduced terminal resize work by deferring Ghostty frame and viewport refreshes during live window resizing.

Fixed

  • Fixed large paste handling in Codex, Claude, and other TUI sessions by queueing PTY writes with backpressure instead of dropping or stalling input.
  • Fixed saved SSH connections so local locale variables are not forwarded to remote hosts that do not have the same locale installed.
  • Fixed AI loading recovery when Codex runtime polling briefly reports idle but token growth shows the turn is still running.
  • Redacted saved SSH passwords and key passphrases from diagnostics exports.

Codux v0.9.2

06 May 05:12

Choose a tag to compare

中文

新增

  • 新增跟随项目和终端会话的任务备忘侧栏,支持队列、等待、完成三种状态、重复内容备忘和手动立即发送。
  • 新增 AI 回合完成后的队列备忘自动发送能力,只会在同一项目和同一终端会话内继续发送下一条。

调整

  • 收紧 AI 记忆默认注入预算,增加摘要截断、提取 transcript 上限和同一会话提取冷却,降低 token 与请求消耗。
  • 分屏终端控制按钮改为浮在终端层级上,不再单独占用右侧布局列。
  • 优化任务备忘状态控件,状态胶囊支持完整点击区域、多语言文案,并复用带焦点边框的多行输入框。

修复

  • 降低缩放 Codex 终端窗口时的短时 CPU 峰值和主线程卡顿,Ghostty viewport 刷新会合并处理并忽略过渡中的极小布局尺寸。
  • 修复 AI 记忆合并策略,新提取的工作记忆会保留在面板中,稳定内容可进入核心记忆,只有过期工作记忆才会自动合并进摘要。
  • 清理无效的 version=数字 类空摘要,避免坏的提取响应导致摘要面板看起来为空。
  • 修复分屏任务备忘按钮的点击命中和队列状态样式,按钮保持可点击,并移除会被圆角裁剪的角标。

English

Added

  • Added project-scoped task memos for terminal sessions, including queued, waiting, and completed states, duplicate memo support, and manual send controls.
  • Added automatic queued memo dispatch after an AI turn completes for the same project and terminal session.

Changed

  • Reduced AI memory token pressure with smaller default injection budgets, summary truncation, transcript extraction limits, and per-session extraction cooldowns.
  • Moved split-pane terminal controls into the terminal overlay layer so they no longer reserve a separate layout column.
  • Refined task memo status controls with full-width capsule hit areas, localized labels, and reusable focused multiline inputs.

Fixed

  • Reduced short CPU spikes and main-thread stalls while resizing Codex terminal windows by coalescing Ghostty viewport refreshes and ignoring transient tiny layout sizes.
  • Fixed AI memory compaction so newly extracted working memories stay browseable, stable items can be promoted to core memory, and only stale working entries are automatically merged into summaries.
  • Cleaned invalid version-only memory summaries so broken extraction responses no longer leave empty summary panels.
  • Fixed split-pane task memo button hit testing and queued-state styling so it remains clickable and no longer clips a corner badge.

Codux v0.9.1

05 May 18:39

Choose a tag to compare

中文

调整

  • 使用最新生成的宠物素材更新内置单形态 spritesheet,同时保持 Pets/<species>/pet.json 的扁平宠物包结构。
  • 优化宠物 atlas 归一化流程,同一张 spritesheet 内的帧会保持统一缩放和对齐,减少动画帧之间的体型抖动。
  • 宠物动画播放会根据每一行动作的实际非空帧数自适应,少帧和多帧动作都保持平缓周期,不会被加速或截断。

修复

  • 统一标题栏宠物和桌面挂件宠物的动画选择逻辑,两处都会按同一套规则把 AI 活动状态映射到运行、审核、成功、失败、待机和睡眠动作。

English

Changed

  • Updated the bundled single-form pet spritesheets with the latest generated assets while preserving the flat Pets/<species>/pet.json package layout.
  • Improved pet atlas normalization so frames share a consistent scale and alignment across each spritesheet, reducing size jitter between animation frames.
  • Made pet animation playback adapt to the actual non-empty frame count in each atlas row, so short and long actions keep a calm cycle speed instead of being rushed or truncated.

Fixed

  • Unified titlebar and desktop pet animation selection so both surfaces now map AI activity states to the same running, review, success, failure, idle, and sleep animations.