Releases: daftAI2026/incodex
Releases · daftAI2026/incodex
Release list
v0.4.0 Parrot 🦜
Changelog
- 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.
- A more dependable open path:
incodex openhandles early closes and temporary connection interruptions while keeping the isolated window UI available throughout its lifecycle. - 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.
- 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.
- Truthful diagnostics: status and doctor distinguish checked, skipped, unknown, and unsafe states while validating session ownership, transaction evidence, backups, and signatures.
- 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.
- Clearer terminal progress: long operations update one stable progress line, survive terminal resizing, and provide target-specific Keychain guidance only when it applies.
- 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.
更新日志
- 无痕窗口跟随主窗口:新窗口参照当前 Codex 窗口的大小和位置打开,并直接进入 Codex 模式。
- 更可靠的 open 路径:
incodex open能处理过早关窗和临时连接中断,并在整个生命周期中维持隔离窗口界面。 - 更彻底的会话焚毁:关闭无痕窗口时会先让隔离辅助进程停止写入、拒绝身份不匹配,并清除延迟产生的会话数据后才报告完成。
- 更安全的应用修改:install、uninstall 和 recover 会正常关闭所有匹配的 Codex 实例,拒绝仍在运行或已被篡改的目标,并安全收敛中断事务。
- 如实诊断:status 与 doctor 会区分已检查、已跳过、未知和不安全状态,同时验证会话归属、事务证据、备份与签名。
- 更严格的签名边界:Incodex 保留官方辅助程序身份,验证可信供应方证据,并在嵌套组件或恢复来源无法证明安全时拒绝继续。
- 更清晰的终端进度:长操作使用稳定的单行进度、适应终端尺寸变化,并只在确实适用时给出针对当前目标的钥匙串提示。
- 唯一的原生产品路径:旧 JavaScript 产品路由与修改发布器已退役;Rust CLI、已验证 Runtime bundle 和受校验和保护的发布资产成为唯一稳定路径。
v0.3.1 Hummingbird 🐤
Changelog
- Native Rust CLI: Stable installs now receive native macOS binaries for Apple Silicon and Intel under the same
incodexandinccommands, with faster startup and no JavaScript runtime requirement for prebuilt installs. - Open has the full incognito UI:
incodex openinjects the same hat-glasses control and banner as an installed window, reports launch readiness before waiting, and burns the isolated session after close. - Parallel windows stay independent: multiple incognito windows can coexist, each with its own Codex home, Chromium profile, process ownership, and cleanup lifecycle.
- 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.
- A clearer exit affordance: hovering the hat-glasses in an incognito window now reveals a circle-x without changing its click behavior.
- 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.
- 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.
- 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.
更新日志
- 原生 Rust CLI:稳定安装现在为 Apple Silicon 和 Intel Mac 提供原生二进制,命令仍是
incodex和inc;启动更快,预编译安装不再需要 JavaScript 运行时。 - open 拥有完整无痕界面:
incodex open会注入与安装模式相同的帽子墨镜按钮和横幅,先报告窗口已就绪,再进入等待,并在关窗后焚毁隔离会话。 - 并行窗口彼此独立:多个无痕窗口可以同时存在,每个窗口都有自己的 Codex home、Chromium 档案、进程归属和清理生命周期。
- 完整终端体验:原生 CLI 已对齐编号与方向键菜单、Vim 导航、确认流程、等待动画、完成标记、更新提示和生命周期命令。
- 更明确的退出提示:鼠标悬停在无痕窗口的帽子墨镜上时会显示圆圈叉号,同时保持原有点击行为。
- 可抗中断的修改与恢复:install、uninstall 和 recover 现在使用持久 journal、独占目标锁、已验证的目录证明和真实进程终止恢复,避免中断操作把健康应用静默替换成残缺数据。
- 原生 ASAR 与签名安全:原生路径保持 packed/unpacked 归档行为、应用元数据、辅助程序边界、hardened runtime 检查和失败即拒绝的恢复验证。
- 唯一且可校验的发布契约:脚本和 Homebrew 安装消费同一组 macOS 双架构资产并校验
SHA256SUMS;新版本不再发布第二份旧 CLI 资产。
v0.2.0 Niu Lai 🐮
Changelog
- Hat-glasses stays put: toggling the sidebar no longer drops the control. It stays left of Search.
- Two-layer updates:
incodex runtimerefreshes inject logic under~/.incodex/runtime/without touching Codex.incodex installis only for the first patch or after an official Codex upgrade. - 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.
- 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.
- Dry-run cannot become a live install: unknown flags (including a stray comma on
--dry-run) exit instead of patching. - Homebrew tap:
brew install daftAI2026/tap/incodex. The formula is bumped from this release. - Readable CLI: English README plus a Chinese translation, Enter/ESC confirm, aligned ➤ / ✓ / ! output, and a TTY spinner.
更新日志
- 帽子墨镜不再丢:开关侧边栏后,按钮还在搜索左边。
- 更新分两层:
incodex runtime只写~/.incodex/runtime/,不改 Codex。incodex install只用于第一次打补丁,或官方 Codex 升级之后。 - 已经是最新就什么都不做:包已打过、runtime 也对得上时,install 打印计划然后退出,不会关 ChatGPT。
- 退出会先问,取消就中止:真换包才会问要不要退出。Codex 自己也可能弹出 Quit/Cancel;点 Cancel 则进程还在,这次安装不会换包。
- dry-run 不会变成真装:未知参数(包括
--dry-run后面多一个逗号)直接退出,不会打补丁。 - Homebrew tap:
brew install daftAI2026/tap/incodex。这次发版会 bump formula。 - 更好读的 CLI:英文 README 加中文译本,回车/ESC 确认,➤ / ✓ / ! 对齐,以及终端转圈。
v0.1.0 New Born 🐣
Changelog
- Installable CLI:
incodexandincship as signed-adhoc macOS binaries.install.shverifiesSHA256SUMSand only puts the CLI on PATH. - Official install is a short command:
incodex installpatches the Codex app at/Applications/ChatGPT.app. A hat-glasses control appears left of Search; Shift+Command+N also opens an incognito window. - Open without patching:
incodex openlaunches an isolated window from the official binary. It does not rewrite asar or resign the app. - 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.
- Runtime can update without resigning:
incodex runtimerefreshes button logic under~/.incodex/runtime/. After an official Codex upgrade, runincodex installagain. - TTY menu and status tools: bare
incopens a terminal menu.status,doctor,update, andself-uninstallcover inspect, repair, and CLI removal.
更新日志
- 可安装的 CLI:
incodex和inc以 adhoc 签名的 macOS 二进制发布。install.sh会核SHA256SUMS,只把 CLI 放到 PATH,不打 Codex 补丁。 - 安装进正式包就是一条短命令:
incodex install打进/Applications/ChatGPT.app。搜索左边会出现帽子墨镜;Shift+Command+N也能开无痕窗。 - 不改包也能开无痕:
incodex open用官方二进制拉一扇隔离窗口,不改 asar,不重签。 - 关窗即焚这次的会话:登录和设置还在,这次的聊天不会进平时的列表。这不是「本机完全不留记录」。
- 只更新按钮逻辑不必重签:
incodex runtime写~/.incodex/runtime/。官方 Codex 升级后,需要再跑一次incodex install。 - 终端菜单和检查命令:直接打
inc进菜单。status、doctor、update、self-uninstall分别用来查看、诊断、更新和卸掉这个 CLI。