mirror of
https://github.com/pchuan98/codex.git
synced 2026-07-01 00:31:56 +08:00
c96c26cf5b
**make command summaries more accurate by distinguishing list/search/read operations across common CLI tools.** - Added parsing helpers to centralize operand/flag handling (cd_target, sed_read_path, first_non_flag_operand, single_non_flag_operand, parse_grep_like, awk_data_file_operand, python_walks_files, is_python_command) and reused them in summarize_main_tokens/shell parsing. - Newly parsed list-files commands: git ls-files, rg --files (incl. rga/ripgrep-all), eza/exa, tree, du, python -c file-walks, plus fd/find map to ListFiles when no query. - Newly parsed search commands: git grep, grep/egrep/fgrep, ag/ack/pt, rg/rga files-with-matches flags (-l/-L, --files-with-matches, --files-without-match), with improved flag skipping to avoid misclassifying args as paths. - Newly parsed read commands: bat/batcat, less, more, awk <file>, and more flexible sed -n range + file detection. - refine “small formatting command” detection for awk/sed, handle cd with -- or multiple operands, keep pipeline summaries focused on primary command.
c96c26cf5b
·
2026-01-13 16:59:33 -08:00
History
codex-core
This crate implements the business logic for Codex. It is designed to be used by the various Codex UIs written in Rust.
Dependencies
Note that codex-core makes some assumptions about certain helper utilities being available in the environment. Currently, this support matrix is:
macOS
Expects /usr/bin/sandbox-exec to be present.
Linux
Expects the binary containing codex-core to run the equivalent of codex sandbox linux (legacy alias: codex debug landlock) when arg0 is codex-linux-sandbox. See the codex-arg0 crate for details.
All Platforms
Expects the binary containing codex-core to simulate the virtual apply_patch CLI when arg1 is --codex-run-as-apply-patch. See the codex-arg0 crate for details.