@mrclrchtr/supi-antigravity
Bounded Antigravity tasks with isolated workspace access and evidence
Package details
Install @mrclrchtr/supi-antigravity from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@mrclrchtr/supi-antigravity- Package
@mrclrchtr/supi-antigravity- Version
7.2.1- Published
- Sep 22, 2026
- Downloads
- 422/mo · 385/wk
- Author
- mrclrchtr
- License
- MIT
- Types
- extension
- Size
- 255.3 KB
- Dependencies
- 1 dependency · 4 peers
Pi manifest JSON
{
"image": "https://raw.githubusercontent.com/mrclrchtr/supi/main/packages/supi-antigravity/assets/social-preview.png",
"extensions": [
"./src/extension.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@mrclrchtr/supi-antigravity
@mrclrchtr/supi-antigravity adds the beta antigravity_run tool to Pi. It runs bounded Antigravity consultations with an explicit Model Catalogue, optional current-workspace access, controlled web use, and observed evidence.
Install
pi install npm:@mrclrchtr/supi-antigravity
The package is not part of the recommended or full SuPi installer. Install it only when you want the Antigravity integration.
Run /reload after installation.
First sign-in
The package never uses the normal Antigravity profile. It creates an Isolated Antigravity Home under the Pi agent directory and a stable empty Consultation Workspace.
After Pi starts, the package checks availability without making startup wait. The footer shows a spinning icon while the check runs. The tool appears only after the check is complete. When it is ready, the footer settles on the terminal-safe ✦ icon. With the SuPi footer, it appears on the stats line as | ✦. Before the tool can appear, Pi shows a command like this:
cd "<consultation-workspace>" &&
HOME="<isolated-home>" AGY_CLI_DISABLE_AUTO_UPDATE=true agy
On macOS, the package also creates and unlocks a private keychain inside the Isolated Antigravity Home. This avoids the macOS warning about a missing default keychain without prompting for the normal keychain password. Run the command, sign in, exit Antigravity, and reload Pi. The installed agy version must be at least 1.1.24. The availability check can still be running when Pi becomes ready.
If macOS displays antigravity. in the warning, the final . is sentence punctuation. It is not part of a keychain name.
antigravity_run
A new run has this shape:
{
"prompt": "Explain this API design.",
"new": {
"workspace": false,
"model": "gemini-3.8-flash-low"
}
}
Set workspace to true to expose the current PI workspace. Set it to false to use the empty Consultation Workspace. A follow-up must use exactly one returned Conversation Handle:
{
"prompt": "Now compare the alternatives.",
"continue": { "handle": "agy_..." }
}
Follow-ups keep the original model and workspace. A handle is opaque, branch-aware, and retired after a started follow-up fails or is canceled.
The result reports web use, workspace use, observed and claimed references, warnings, token use, and the Conversation Handle. Antigravity can return a claimed reference without producing matching tool activity; SuPi labels it as claimed instead of observed.
Security limits
The Isolated Antigravity Home enforces an Inspection Permission Set. It allows read_url(*) and denies file writes, commands, unsandboxed actions, MCP, and URL execution. These rules are not an operating-system sandbox.
For workspace runs, project-local hooks can run commands, read the Antigravity transcript, and cause side effects outside these permission rules. SuPi probes hook state before the paid process and warns when hooks are active or unknown.
read_url(*) can reach local, private-network, and link-local endpoints that Antigravity accepts. It does not enforce public-internet-only access.
Use /supi-settings to disable the tool. Disabling it skips availability checks and removes antigravity_run from the active tool list.
Live probe
The live probe is opt-in and never runs during normal tests or CI:
SUPI_ANTIGRAVITY_LIVE=1 pnpm exec jiti packages/supi-antigravity/scripts/live-probe.ts
It uses the isolated profile and checks web evidence, follow-up context, workspace evidence, and byte-identical fixture state.
