Skip to content

Releases: lich99/finalcat

v1.2.0 — Fix codex app-server spawn failure

Choose a tag to compare

@lich99 lich99 released this 02 Mar 14:16

Bug fix

  • Fixed "Codex process exited before ready (code=2)": The PATH augmentation for non-interactive shells was prioritizing Node.js v22's bin directory (which has old codex 0.29.0 without app-server --listen support) over Node.js v20's (which has codex 0.106.0). Now correctly detects nvm default alias and prioritizes that version.

Full changelog

v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@lich99 lich99 released this 02 Mar 12:51

What's Changed

Fix: Daemon PATH resolution for CLI tools

When Finalcat daemon runs in a non-interactive shell (SSH exec channel, systemd, etc.), .bashrc and nvm initialization are not sourced. This caused codex, claude, and kimi CLI tools to fail with spawn ENOENT.

Fix: Added buildAugmentedPath() in both cli.mjs and daemon-wrapper.mjs that automatically scans and prepends:

  • All nvm Node.js version bin directories (~/.nvm/versions/node/*/bin)
  • ~/.local/bin, ~/bin
  • /usr/local/bin

Downloads

File Architecture
finalcat-linux-x64 Linux x86_64 (Intel/AMD)
finalcat-linux-arm64 Linux aarch64 (ARM)

Install

ARCH=$(uname -m | sed 's/x86_64/x64/' | sed 's/aarch64/arm64/')
curl -fSL -o ~/.local/bin/finalcat \
  https://github.com/lich99/finalcat/releases/download/v1.1.0/finalcat-linux-${ARCH}
chmod +x ~/.local/bin/finalcat
finalcat start

v1.0.0

Choose a tag to compare

@lich99 lich99 released this 02 Mar 08:23

Initial release - self-contained Finalcat server binary with embedded frontend