Repository navigation
Releases: syz51/codex-commit
Release list
v0.6.1
What's Changed
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
Full Changelog: v0.3.0...v0.4.0
v0.3.0
v0.2.2
What's Changed
Full Changelog: v0.2.1...v0.2.2
v0.2.0
A small native Rust executable for inspecting and committing existing Git changes with Codex GPT-6 Luna at Max reasoning.
- Commit only by default;
--pushexplicitly enables pushing. - Stream progress, commands, and results directly to the terminal.
- Preserve native process identity, Ctrl-C, and Codex's exit status.
- Include
--dry-run,-C DIR, and optional interactive mode. - Use Rust throughout the runtime, integration/PTY tests, and release tooling. Python is not required.
Install
cargo install codex-commit --lockedOr on macOS:
brew tap syz51/tap
brew trust --formula syz51/tap/codex-commit
brew install syz51/tap/codex-commitOmit the trust command on older Homebrew versions that do not provide it.
Prebuilt archives are available for Apple Silicon (aarch64-apple-darwin) and Intel (x86_64-apple-darwin) Macs. Verify the downloaded archive against SHA256SUMS, extract it, and install the executable into a directory on PATH. Homebrew selects and verifies the correct architecture automatically.
Git and an authenticated Codex CLI with access to gpt-6-luna are required. The shipped executable has no third-party Rust runtime dependencies; Rust itself is required only for Cargo/source installation. Unattended mode grants Codex full local command access. Commit and push scope are agent instructions rather than OS-enforced restrictions.
Validation
Rust unit, CLI integration, real PTY/signal, packaging, and install tests cover Linux and native Apple Silicon/Intel macOS. Release binaries are built and executed on their native Mac architecture before upload. Cargo packaging and Rust 1.85 runtime compatibility are checked separately. Real Luna/Max tests also verified commit-only, optional push, and cancellation against disposable local Git remotes.
Codex CLI 0.164.0 can emit a session-history error during interruption. Live tests verified that cancellation still terminated Codex and its running child, with Git unchanged. Interrupting cannot undo operations that already completed.
v0.1.0
One command to inspect and commit existing Git changes using Codex GPT-6 Luna at Max reasoning.
- Commit only by default;
--pushexplicitly enables pushing. - Stream progress, commands, and results directly to the terminal.
- Ctrl-C interrupts the run; normal exit status passes through.
- Includes
--dry-run,-C DIR, and optional interactive mode.
Requires a POSIX shell, Git, and an authenticated Codex CLI with access to gpt-6-luna. The runtime has no additional dependencies. Unattended mode grants Codex full local command access; push scope is an agent instruction rather than an OS-enforced restriction.
Download codex-commit and SHA256SUMS, verify the checksum, then install:
shasum -a 256 -c SHA256SUMS
mkdir -p ~/.local/bin
install -m 755 codex-commit ~/.local/bin/codex-commitOr follow the clone-and-install instructions in the README.
Validation: 12 integration tests, including real terminal Ctrl-C/TERM handling with mock Codex and real local Git remotes; installation checks; ShellCheck; Linux and macOS CI. Live Luna runs separately verified commit-only and optional push behavior against disposable local remotes.