Skip to content

Antigravity CLI Termux Standalone v1.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 05:53
· 3 commits to dev since this release

Automated standalone Termux build of the Antigravity CLI v1.4.0.

Important

Twin-Binary Requirement: The release package contains two binaries: agy and agy.va39.

  • agy.va39 is the core patched engine.
  • agy is the native Bionic C bootstrapper.
    Always execute the agy binary. It automatically clears conflicts and executes the core engine. You must keep both files in the same directory for the bootstrapper to run successfully.

🔀 Standalone Fork Changelog

  • chore: remove obsolete termux-exec-glibc and glibc-runner dependencies (861793c)
  • docs: reconcile project context blueprint with runtime boundaries (d1bc79d)
  • docs: update README with runtime isolation, sandbox selfexec, and storage compatibility (3744d38)
  • fix(termux): do not export glibc LD_PRELOAD into engine environment to prevent Bionic linking failures (63b4222)
  • fix(termux): hook access, faccessat, opendir on /storage/emulated and enforce writeable TMPDIR (953ece8)
  • fix(termux): preserve selfexec cmdline compatibility for sandbox execution (6879db3)
  • revert(stat-fix): remove over-engineered getcwd/fstat hooks in favor of lightweight O(1) path check (f9408a4)
  • feat(stat-fix): expand interception to /storage/self, access checks, fstat, and constructor init (e86a141)
  • feat(install): add precision APT pinning to block shadow glibc bloat (51666a4)
  • fix: harden bootstrapper, stat interception, and opcode patcher (2ee1ae0)
  • fix(install): gracefully exit on piped installs and use atomic install for stat-fix lib (0cd283d)
  • fix(install): unset LD_PRELOAD and use direct copy for libtermux-stat-fix.so (22eab33)
  • fix(termux): intercept /storage/emulated stat queries and streamline ripgrep resolution (ef8a402)
  • feat(termux): self-heal upstream auxiliary GRTE binaries (ripgrep, webm_encoder) and bump fallback version to 1.1.28 (3b11480)
  • ci: inline termux-run reusable workflow and remove all external upstream dependencies (b09e972)
  • ci: decouple auto-sync workflow from upstream wallentx merge (a21a141)
  • feat: deep hardening for native C bootstrapper (subreaper, dns sync, storage bootstrap, sigwinch) (c5b5966)
  • feat(termux): Phase 3 hardening - agentapi bridge, non-interactive shell env, XDG runtime dir, and atomic updates (98335a3)
  • fix(build): assert active VA39 opcodes (ubfx, lsl, mmap) (ce4de99)
  • refactor(c): format with clang-format and resolve clang-tidy warnings (0759d14)

⬆️ Upstream Changelog (v1.4.0)

1.4.0

  • Added terminal status reporting over OSC 7501: in terminals that support it, the tab or window shows whether the CLI is working, waiting for your input, done, or failed. The CLI checks for support first, so other terminals are unaffected. Set AGY_CLI_OSC7501=off to turn it off, AGY_CLI_OSC7501=on for a terminal that supports it but doesn't answer the check, or AGY_CLI_OSC7501_MESSAGES=brief to show only the status without details such as the pending command or question.
  • Added the alt+m shortcut (Option+m on macOS when Option is set to act as Alt) to send a message using the opposite of your Queued Messages setting in /config, so you can send right away while in Queue mode, or queue a message while in Send Immediately mode.
  • Improved agy plugin validate so it checks a plugin with the same rules the CLI uses to load it, instead of simplified checks that rejected valid plugins (such as a manifest without a name) and missed problems that kept a plugin from loading. It lists each error and warning with its file and line, accepts a plugin directory or its plugin.json, warns about common plugin.json mistakes such as unknown fields (with "did you mean" suggestions), invalid names, and components placed inside .antigravity-plugin/ instead of the plugin root, and adds --strict to fail on warnings and --json for a machine-readable report in CI.
  • Fixed the CLI refusing every message with Eligibility check failed until you restarted it when the service was briefly unavailable or rate-limited at launch; the check now retries temporary errors and no longer locks the session.
  • Fixed plugin MCP servers that use a variable in a request header, such as "Authorization": "Bearer ${TOKEN}", sending the literal placeholder and failing to authenticate; headers now get the value you configured, like the server's command, arguments, and environment already did.
  • Fixed the /diff Commit Tree view: the header now counts commits instead of lines, the cursor stops only on commit rows and Enter opens that commit, the view fills the terminal height, and it shows the latest 100 commits (previously 10) with scrolling.
  • Fixed the agent losing track of its file changes, tasks, and session cost when a background command finished while the agent kept working; they no longer roll back to the point where that command started.
  • Fixed a background command's final output sometimes missing from its task log; the output is now always recorded when the command finishes or is canceled.
  • Fixed links to directories disappearing from agent responses; they now show the directory name, for example pipelines/.

📦 Installation

To install this release into native Termux, use the installer:

curl -fsSL https://raw.githubusercontent.com/CodexofLost/antigravity-cli-termux/dev/install.sh | bash

To inspect or smoke-test the archive without installing it, extract it into a
dedicated sandbox directory instead of unpacking directly in $HOME:

curl -fsSLO https://github.com/CodexofLost/antigravity-cli-termux/releases/download/v1.4.0/antigravity-termux-standalone.tar.gz
rm -rf agy-termux-standalone
mkdir -p agy-termux-standalone
tar -xzf antigravity-termux-standalone.tar.gz -C agy-termux-standalone

./agy-termux-standalone/agy --help

🔒 Cryptographic Verification

This release is signed with cryptographic build provenance. Verify it natively using the GitHub CLI:

gh attestation verify antigravity-termux-standalone.tar.gz -R CodexofLost/antigravity-cli-termux