AntigravitySwissKnife

agent
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Basarisiz
  • Hardcoded secret — Potential hardcoded credential in antigravity_swiss/core/constants.py
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Cross-platform companion for Google Antigravity: Account Switcher, Custom Model Gateway, UI/UX Enhancement, Preview Browser, File Explorer, GitHub Workspace, Token Monitor, and many more features !

README.md

Antigravity Swiss Knife Logo

Antigravity Swiss Knife

Cross-platform desktop companion and background daemon for Google Antigravity.

Overview  •  Features  •  Quick Start  •  GUI Examples  •  FAQ  •  Wiki  •  License


Overview

Antigravity Swiss Knife is a cross-platform desktop companion and background daemon for Google Antigravity 2.0, CLI and VS Code Extension. It operates 100% locally and adhere strictly to Google Cloud Terms of Service.

As a new open-source project in active development, community feedback is warmly encouraged. Please feel free to raise issues, report bugs, or suggest feature ideas in our GitHub repository to help shape upcoming releases.

Key Features

Antigravity Swiss Knife Key Features

Quick Start

Installation

Download ready-to-run installers from Releases:

PlatformPackage FormatInstall Location
Linux.deb package/opt/antigravity-swiss-knife
WindowsNSIS installer (.exe)%LOCALAPPDATA%\Programs\Antigravity Swiss Knife
macOSDisk Image (.dmg)/Applications/Antigravity Swiss Knife.app

Linux Dedicated Out-of-Tree Installer

To install directly from source into your user directory (~/.local/share/antigravity-swiss-knife):

npm run install:linux

This bundles the companion daemon, installs desktop icons, and configures the desktop menu entry.

Building from Source

git clone https://github.com/ChillingWombat/AntigravitySwissKnife.git
cd AntigravitySwissKnife
npm install
npm run build
npm run desktop

To run only the headless companion daemon:

./bin/swiss daemon --web --addr 127.0.0.1:8765

GUI Examples

Antigravity Swiss Knife Interface

Frequently Asked Questions

  1. What platforms does Antigravity Swiss Knife support?
    It runs on 64-bit Linux (.deb and source installer), Windows 10/11 (NSIS installer), and macOS (Apple Silicon and Intel .dmg). Linux serves as the primary development platform with full desktop and CLI coverage. Windows and macOS packages are validated inside Quickemu virtualized environments.

  2. Does it use an API proxy server?
    No. Antigravity Swiss Knife never deploys an HTTP MITM proxy or external network tunnel. Intercepting API traffic between your IDE and Google endpoints risks credential exposure and violates Google Cloud Terms of Service. Swiss Knife operates purely through direct local OS keyrings, SQLite WAL coordination, and native Chrome DevTools Protocol hooks on your machine.

  3. Will my accounts get banned for using the Account Switcher?
    No. Account rotation updates OAuth refresh tokens inside your operating system's native keyring (Secret Service, Windows Credential Manager, macOS Keychain) exactly as official login sessions do. It does not generate synthetic API floods. It also virtualizes hardware identifiers (machineid, installation UUIDs) per account to prevent identity collision and telemetry linkage.

  4. Can I use separate Google accounts for subagents?
    No. Spawning subagents across different Google accounts concurrently causes session race conditions and violates Terms of Service. Swiss Knife limits Google account switching strictly to the primary orchestrator session. Subagent offloading is designed exclusively for Custom Models (BYOK API keys for Anthropic, OpenAI, DeepSeek, or local Ollama instances), keeping Google account usage isolated and compliant.

  5. How are my credentials stored and secured?
    All sensitive credentials—OAuth refresh tokens, passwords, and MFA secret seeds—remain strictly on your local machine. They are encrypted at rest with AES-256-GCM before writing to disk, or stored directly within your operating system's native keyring. You can also configure an optional application access master password (PBKDF2-HMAC-SHA256) to gate desktop entry behind an unlock screen.

  6. How does active session continuation work across account switches?
    The pkg/revival subsystem detects your active conversation UUID (cascadeId) and subagent execution state before rotation occurs. It pins workspace layouts in app_storage.json, relaunches the host process, and re-injects prompt continuation commands over the Chrome DevTools Protocol so you can resume work without losing context.

Documentation Wiki

Comprehensive architecture specs, multi-app fleet guides, and developer workflows are documented in the GitHub Wiki:

License

This project is licensed under the MIT License.

Antigravity Swiss Knife is an independent community project. It is not affiliated with, sponsored by, or endorsed by Google LLC.

Yorumlar (0)

Sonuc bulunamadi