feat(agy): wrap agy with agents-init --agents, same as claude wrapper
This commit is contained in:
+17
-3
@@ -1088,11 +1088,25 @@ Add -i (interactive confirmation) to destructive commands:
|
||||
|
||||
## 5.12 AI and Developer Tools
|
||||
|
||||
### agy
|
||||
|
||||
Synopsis: agy [args...]
|
||||
Wrapper for the agy Antigravity AI CLI. Before launching, delegates to
|
||||
agents-init --agents to ensure AGENTS/ is scaffolded and CLAUDE.md is
|
||||
symlinked to AGENTS/AGENTS.md in the current project, then forwards all
|
||||
arguments verbatim to the real agy binary. Command shadow (C1): when
|
||||
__fish_config_op_aliases (or the master) is disabled, the call is
|
||||
passed through to the real agy binary unchanged.
|
||||
|
||||
agy chat
|
||||
agy resume
|
||||
|
||||
### antigravity
|
||||
|
||||
Synopsis: antigravity [args...]
|
||||
Runs the agy CLI (Antigravity AI assistant) with noisy deprecation
|
||||
warnings filtered from stderr.
|
||||
Alias for agy with noisy deprecation warnings filtered from stderr.
|
||||
Delegates to the agy fish function, so agents-init --agents runs on
|
||||
every invocation.
|
||||
|
||||
antigravity chat
|
||||
|
||||
@@ -1121,7 +1135,7 @@ Add -i (interactive confirmation) to destructive commands:
|
||||
sub-repo. Fully idempotent: a second run produces no output and no new
|
||||
commits. Flags: --agents re-runs only the AGENTS.md / symlink step;
|
||||
--plugins re-runs only the plugin-directory wiring step. Called
|
||||
automatically by the claude wrapper on every invocation.
|
||||
automatically by the claude and agy wrappers on every invocation.
|
||||
|
||||
agents-init
|
||||
agents-init --agents
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
# Copyright (C) 2026 Rootiest
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
# SYNOPSIS
|
||||
# agy [ARGS...]
|
||||
#
|
||||
# DESCRIPTION
|
||||
# Wrapper for the agy Antigravity AI CLI that ensures the AGENTS/
|
||||
# sub-repository is initialized and any agent-made changes are committed
|
||||
# before launch. Delegates all scaffold and commit logic to agents-init
|
||||
# --agents. All arguments are forwarded verbatim to the real agy binary.
|
||||
#
|
||||
# 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
|
||||
#
|
||||
# RETURNS
|
||||
# Exit status of the underlying agy binary
|
||||
#
|
||||
# EXAMPLE
|
||||
# agy
|
||||
# agy chat
|
||||
# agy resume
|
||||
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
|
||||
return $status
|
||||
end
|
||||
|
||||
agents-init --agents
|
||||
|
||||
command agy $argv
|
||||
end
|
||||
@@ -15,5 +15,5 @@
|
||||
# antigravity chat
|
||||
function antigravity --wraps='agy' --description 'alias antigravity=agy'
|
||||
# In fish, we pipe stderr using '2>|' to another command
|
||||
command agy $argv 2>| grep -v "'app' is not in the list of known options" >&2
|
||||
agy $argv 2>| grep -v "'app' is not in the list of known options" >&2
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user