Repository navigation
Antigravity CLI Termux Standalone v1.4.0
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.va39is the core patched engine.agyis the native Bionic C bootstrapper.
Always execute theagybinary. 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=offto turn it off,AGY_CLI_OSC7501=onfor a terminal that supports it but doesn't answer the check, orAGY_CLI_OSC7501_MESSAGES=briefto show only the status without details such as the pending command or question. - Added the
alt+mshortcut (Option+mon macOS when Option is set to act as Alt) to send a message using the opposite of yourQueued Messagessetting in/config, so you can send right away while inQueuemode, or queue a message while inSend Immediatelymode. - Improved
agy plugin validateso 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 aname) 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 itsplugin.json, warns about commonplugin.jsonmistakes such as unknown fields (with "did you mean" suggestions), invalid names, and components placed inside.antigravity-plugin/instead of the plugin root, and adds--strictto fail on warnings and--jsonfor a machine-readable report in CI. - Fixed the CLI refusing every message with
Eligibility check faileduntil 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
/diffCommit Tree view: the header now counts commits instead of lines, the cursor stops only on commit rows andEnteropens 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 | bashTo 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