feat(function): add a --resume flag to the agy function

The agy tool uses -c and --continue natively. It does not recognize -r
or --resume. This commit allows -r and --resume to be used by
translating them to -c and --continue respectively.
This commit is contained in:
2026-07-27 21:28:40 -04:00
parent 7dca813556
commit 94e4e0dfab
+17 -5
View File
@@ -15,23 +15,25 @@
# sub-repository is initialized and any agent-made changes are committed
# before launch. Delegates all scaffold and commit logic to agents-init
# --quiet (full setup), which ensures AGENTS/ is scaffolded and CLAUDE.md
# is symlinked to AGENTS/AGENTS.md in the current project. All arguments
# are forwarded verbatim to the real agy binary.
# is symlinked to AGENTS/AGENTS.md in the current project. Arguments are
# forwarded verbatim to the real agy binary, except for -r/--resume which
# are translated to -c/--continue.
#
# Opinionated component (C1): when disabled via __fish_config_op_aliases
# (or the __fish_config_opinionated master), the command is passed through
# to the real agy binary unchanged.
#
# ARGUMENTS
# ARGS Any arguments forwarded verbatim to the underlying agy binary
# ARGS Arguments forwarded to the underlying agy binary (-r translates to -c)
#
# EXIT STATUS
# Exit status of the underlying agy binary
#
# EXAMPLE
# agy
# agy chat
# agy resume
# agy --resume
# agy -i "initial prompt"
# agy models
function agy --wraps=agy --description 'agy wrapper: auto-initializes AGENTS/ sub-repo before launch'
if not __fish_config_op_enabled __fish_config_op_aliases
command agy $argv
@@ -40,5 +42,15 @@ function agy --wraps=agy --description 'agy wrapper: auto-initializes AGENTS/ su
agents-init --quiet
for i in (seq (count $argv))
if test "$argv[$i]" = "-r"
set argv[$i] "-c"
else if test "$argv[$i]" = "--resume"
set argv[$i] "--continue"
else if string match -q -- "--resume=*" "$argv[$i]"
set argv[$i] (string replace -- "--resume=" "--continue=" "$argv[$i]")
end
end
command agy $argv
end