AntigravitySwissKnife
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.
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 !
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
Quick Start
Installation
Download ready-to-run installers from Releases:
| Platform | Package Format | Install Location |
|---|---|---|
| Linux | .deb package | /opt/antigravity-swiss-knife |
| Windows | NSIS installer (.exe) | %LOCALAPPDATA%\Programs\Antigravity Swiss Knife |
| macOS | Disk 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
Frequently Asked Questions
What platforms does Antigravity Swiss Knife support?
It runs on 64-bit Linux (.deband 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.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.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.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.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.How does active session continuation work across account switches?
Thepkg/revivalsubsystem detects your active conversation UUID (cascadeId) and subagent execution state before rotation occurs. It pins workspace layouts inapp_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:
- Features Index: Dedicated guides for all 12 navigation sections.
- Architecture & Multi-Process Daemon: Inter-process communication, SQLite WAL protection, and CDP runtime injection.
- Multi-App Fleet Sync & Account Switching: Fleet modes, standby quota rotation, OS keyrings, and hardware fingerprint virtualization.
- Active Conversation Continuation & Subagent Revival: Session detection, intent store, layout pinning, and automated CDP continuation.
- ACP Agent Mesh Expansion: Registered agent nodes, GUI vs CLI node architecture, and handshake protocol.
- Packaging, VM Validation & Installation: Cross-platform release builds, Quickemu VM testing (Windows 11 & macOS), and Git worktrees.
- Security, Compliance & Cache Management: Google Terms of Service alignment, zero-proxy architecture, and cache pruning.
- Project Roadmap: Milestone history and planned fine-grained token breakdown (skills vs harness overhead).
- Credits & Acknowledgements: Open-source libraries, protocol standards, and tools.
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)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi