Skip to content

Releases: daftAI2026/incodex

v0.4.0 Parrot 🦜

Choose a tag to compare

@github-actions github-actions released this 24 Aug 08:41
9861d15
Incodex

Incodex

Incognito toggle for Codex desktop.

Changelog

  1. Incognito windows follow the main window: new windows take their size and placement cues from the current Codex window and open directly in Codex mode.
  2. A more dependable open path: incodex open handles early closes and temporary connection interruptions while keeping the isolated window UI available throughout its lifecycle.
  3. Stronger session burn: closing an incognito window now quiesces its isolated helper processes, rejects identity mismatches, and removes late session data before reporting cleanup complete.
  4. Safer app changes: install, uninstall, and recover close every matching Codex instance normally, refuse active or tampered targets, and converge interrupted transactions without unsafe replacement.
  5. Truthful diagnostics: status and doctor distinguish checked, skipped, unknown, and unsafe states while validating session ownership, transaction evidence, backups, and signatures.
  6. Hardened signing boundaries: Incodex preserves official helper identities, verifies trusted vendor evidence, and fails closed when nested components or restore sources cannot be proven safe.
  7. Clearer terminal progress: long operations update one stable progress line, survive terminal resizing, and provide target-specific Keychain guidance only when it applies.
  8. One native product path: the retired JavaScript product router and mutation publishers are gone; the Rust CLI, verified Runtime bundle, and checksum-protected release assets are now the sole stable path.

更新日志

  1. 无痕窗口跟随主窗口:新窗口参照当前 Codex 窗口的大小和位置打开,并直接进入 Codex 模式。
  2. 更可靠的 open 路径incodex open 能处理过早关窗和临时连接中断,并在整个生命周期中维持隔离窗口界面。
  3. 更彻底的会话焚毁:关闭无痕窗口时会先让隔离辅助进程停止写入、拒绝身份不匹配,并清除延迟产生的会话数据后才报告完成。
  4. 更安全的应用修改:install、uninstall 和 recover 会正常关闭所有匹配的 Codex 实例,拒绝仍在运行或已被篡改的目标,并安全收敛中断事务。
  5. 如实诊断:status 与 doctor 会区分已检查、已跳过、未知和不安全状态,同时验证会话归属、事务证据、备份与签名。
  6. 更严格的签名边界:Incodex 保留官方辅助程序身份,验证可信供应方证据,并在嵌套组件或恢复来源无法证明安全时拒绝继续。
  7. 更清晰的终端进度:长操作使用稳定的单行进度、适应终端尺寸变化,并只在确实适用时给出针对当前目标的钥匙串提示。
  8. 唯一的原生产品路径:旧 JavaScript 产品路由与修改发布器已退役;Rust CLI、已验证 Runtime bundle 和受校验和保护的发布资产成为唯一稳定路径。

v0.3.1 Hummingbird 🐤

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:29
c83d9b3
Incodex

Incodex

Incognito toggle for Codex desktop.

Changelog

  1. Native Rust CLI: Stable installs now receive native macOS binaries for Apple Silicon and Intel under the same incodex and inc commands, with faster startup and no JavaScript runtime requirement for prebuilt installs.
  2. Open has the full incognito UI: incodex open injects the same hat-glasses control and banner as an installed window, reports launch readiness before waiting, and burns the isolated session after close.
  3. Parallel windows stay independent: multiple incognito windows can coexist, each with its own Codex home, Chromium profile, process ownership, and cleanup lifecycle.
  4. Complete terminal experience: the native CLI matches the numbered and arrow-key menu, Vim navigation, confirmation flow, progress animation, completion marks, update notice, and lifecycle commands.
  5. A clearer exit affordance: hovering the hat-glasses in an incognito window now reveals a circle-x without changing its click behavior.
  6. Crash-safe mutation and recovery: install, uninstall, and recover now use durable journals, exclusive target locks, verified tree proofs, and real process-kill recovery so interrupted work cannot silently replace a healthy app with partial data.
  7. Native ASAR and signing safety: the native path preserves packed and unpacked archive behavior, app metadata, helper boundaries, hardened-runtime checks, and fail-closed restore verification.
  8. One verified release contract: script and Homebrew installs consume the same two macOS assets and verify SHA256SUMS; new releases no longer publish a second legacy CLI asset.

更新日志

  1. 原生 Rust CLI:稳定安装现在为 Apple Silicon 和 Intel Mac 提供原生二进制,命令仍是 incodexinc;启动更快,预编译安装不再需要 JavaScript 运行时。
  2. open 拥有完整无痕界面incodex open 会注入与安装模式相同的帽子墨镜按钮和横幅,先报告窗口已就绪,再进入等待,并在关窗后焚毁隔离会话。
  3. 并行窗口彼此独立:多个无痕窗口可以同时存在,每个窗口都有自己的 Codex home、Chromium 档案、进程归属和清理生命周期。
  4. 完整终端体验:原生 CLI 已对齐编号与方向键菜单、Vim 导航、确认流程、等待动画、完成标记、更新提示和生命周期命令。
  5. 更明确的退出提示:鼠标悬停在无痕窗口的帽子墨镜上时会显示圆圈叉号,同时保持原有点击行为。
  6. 可抗中断的修改与恢复:install、uninstall 和 recover 现在使用持久 journal、独占目标锁、已验证的目录证明和真实进程终止恢复,避免中断操作把健康应用静默替换成残缺数据。
  7. 原生 ASAR 与签名安全:原生路径保持 packed/unpacked 归档行为、应用元数据、辅助程序边界、hardened runtime 检查和失败即拒绝的恢复验证。
  8. 唯一且可校验的发布契约:脚本和 Homebrew 安装消费同一组 macOS 双架构资产并校验 SHA256SUMS;新版本不再发布第二份旧 CLI 资产。

v0.2.0 Niu Lai 🐮

Choose a tag to compare

@github-actions github-actions released this 19 Aug 14:13
4b9c6b6
Incodex

Incodex

Incognito toggle for Codex desktop.

Changelog

  1. Hat-glasses stays put: toggling the sidebar no longer drops the control. It stays left of Search.
  2. Two-layer updates: incodex runtime refreshes inject logic under ~/.incodex/runtime/ without touching Codex. incodex install is only for the first patch or after an official Codex upgrade.
  3. Already current is a no-op: if the app is patched and the runtime matches, install prints the plan and exits. It does not quit ChatGPT.
  4. Quit is asked, and Cancel aborts: a live patch asks before quitting. Codex may show its own Quit/Cancel dialog; Cancel leaves the app running and install does not replace the bundle.
  5. Dry-run cannot become a live install: unknown flags (including a stray comma on --dry-run) exit instead of patching.
  6. Homebrew tap: brew install daftAI2026/tap/incodex. The formula is bumped from this release.
  7. Readable CLI: English README plus a Chinese translation, Enter/ESC confirm, aligned ➤ / ✓ / ! output, and a TTY spinner.

更新日志

  1. 帽子墨镜不再丢:开关侧边栏后,按钮还在搜索左边。
  2. 更新分两层incodex runtime 只写 ~/.incodex/runtime/,不改 Codex。incodex install 只用于第一次打补丁,或官方 Codex 升级之后。
  3. 已经是最新就什么都不做:包已打过、runtime 也对得上时,install 打印计划然后退出,不会关 ChatGPT。
  4. 退出会先问,取消就中止:真换包才会问要不要退出。Codex 自己也可能弹出 Quit/Cancel;点 Cancel 则进程还在,这次安装不会换包。
  5. dry-run 不会变成真装:未知参数(包括 --dry-run 后面多一个逗号)直接退出,不会打补丁。
  6. Homebrew tapbrew install daftAI2026/tap/incodex。这次发版会 bump formula。
  7. 更好读的 CLI:英文 README 加中文译本,回车/ESC 确认,➤ / ✓ / ! 对齐,以及终端转圈。

v0.1.0 New Born 🐣

Choose a tag to compare

@github-actions github-actions released this 19 Aug 08:00
2819c39
Incodex

Incodex

Incognito toggle for Codex desktop.

Changelog

  1. Installable CLI: incodex and inc ship as signed-adhoc macOS binaries. install.sh verifies SHA256SUMS and only puts the CLI on PATH.
  2. Official install is a short command: incodex install patches the Codex app at /Applications/ChatGPT.app. A hat-glasses control appears left of Search; Shift+Command+N also opens an incognito window.
  3. Open without patching: incodex open launches an isolated window from the official binary. It does not rewrite asar or resign the app.
  4. Close burns the isolated session: login and settings stay; this session's chats do not join the everyday list. This is not a claim that the machine keeps no traces.
  5. Runtime can update without resigning: incodex runtime refreshes button logic under ~/.incodex/runtime/. After an official Codex upgrade, run incodex install again.
  6. TTY menu and status tools: bare inc opens a terminal menu. status, doctor, update, and self-uninstall cover inspect, repair, and CLI removal.

更新日志

  1. 可安装的 CLIincodexinc 以 adhoc 签名的 macOS 二进制发布。install.sh 会核 SHA256SUMS,只把 CLI 放到 PATH,不打 Codex 补丁。
  2. 安装进正式包就是一条短命令incodex install 打进 /Applications/ChatGPT.app。搜索左边会出现帽子墨镜;Shift+Command+N 也能开无痕窗。
  3. 不改包也能开无痕incodex open 用官方二进制拉一扇隔离窗口,不改 asar,不重签。
  4. 关窗即焚这次的会话:登录和设置还在,这次的聊天不会进平时的列表。这不是「本机完全不留记录」。
  5. 只更新按钮逻辑不必重签incodex runtime~/.incodex/runtime/。官方 Codex 升级后,需要再跑一次 incodex install
  6. 终端菜单和检查命令:直接打 inc 进菜单。statusdoctorupdateself-uninstall 分别用来查看、诊断、更新和卸掉这个 CLI。