✨ v1.0.0 is Live on npm

The Production-Quality Web Interface for Antigravity CLI

Experience autonomous AI coding in a premium desktop-grade web app. Featuring real bash terminals, multi-tab workspaces, interactive diff reviews, and OpenCode Zen model selectionβ€”right from your browser.

$ npx @leviidev/antiweb
Or install globally: npm i -g @leviidev/antiweb
antiweb β€” /home/levi/workspace/antiweb
Port 3000 Live
πŸ’¬ AI Pair Programmer
⚑ DeepSeek V4 Flash
Let's add a toggle switcher in the terminal tab so I can switch between my Bash shell and the Antigravity CLI interactive PTY!
✨ Antigravity Assistant
I have updated ChatPanel.tsx and WsBroker.ts! You now have a real bash terminal by default, plus a top switcher to toggle into the AGY CLI viewport. Check the Review tab to approve the diff!
Ask anything or type /goal, /schedule, /grill-me... Enter ↡
>_ Terminal
πŸ“ Review (2)
πŸ“ Files
Run commands in workspace

How It Works

AntiWeb is built from the ground up to eliminate friction. No Docker containers, no complex port forwarding, and no AI-generated fluff. Just pure development speed.

01
⚑

One-Command Launch

Run npx @leviidev/antiweb in any project directory. It spins up a high-performance Fastify gateway on port 3000 and connects your browser instantly.

02
πŸ’¬

Pair Program with AI

Connect to OpenCode Zen or bring your own API keys (OpenRouter, Groq, Gemini, Ollama). Send coding tasks, review live streaming plans, and spawn autonomous subagents.

03
πŸ“

Review & Verify Diffs

Every file modified by the AI is tracked in the Review tab. Inspect clean line-by-line diffs and selectively Accept or Decline changes before committing to git.

04
>_

Real Workspace PTY

Execute real shell commands (npm run dev, git status, tests) directly inside your project workspace without leaving the browser tab.

Built for Craftsmanship

Every detail of AntiWeb is tailored for developers who value aesthetics, responsiveness, and control.

DUAL-MODE PTY ARCHITECTURE

Real Bash Terminals + Interactive AGY CLI

Unlike standard chat wrappers that trap your command execution, AntiWeb uses Node-PTY to give you a full bash shell directly in your workspace. Switch modes instantly to inspect the underlying Antigravity CLI interactive viewport whenever you need deep debugging.

# You have full control over your environment
levi@workbox:~/antiweb$ npm run test -- --watch
βœ“ 42 tests passed across 8 test suites (1.2s)
OPENCODE ZEN & BYOK

Any Model, Any Provider

Switch effortlessly between DeepSeek V4 Flash, Claude 3.5 Sonnet, Gemini 2.5 Pro, or connect local Ollama models with zero vendor lock-in.

DeepSeek V4 Flash ● Ready
Claude 3.5 Sonnet ● Ready
SECURITY & LAN ACCESS

HTTP Basic Auth & LAN Gateway

Coding from your iPad or laptop on the couch? Set ANTIWEB_HTTP_PASSWORD="secret" when launching. AntiWeb automatically protects your web session with a native browser authentication popup across your home WiFi network.

NATIVE DESKTOP INTEGRATION

Install as a Linux Application

Want AntiWeb in your dock or app menu? Run one command to generate a native Linux desktop shortcut (`antiweb.desktop`) and global command symlink. Launch in detached background daemon mode (`antiweb -d`) and close your terminal.

# Install app launcher and start daemon
$ antiweb --install-desktop
$ antiweb --daemon
πŸš€ AntiWeb running in background. Access at http://localhost:3000

Installation & Usage

Everything you need to know to install, configure, and customize AntiWeb.

Option 1: Instant Launch (npx)

The fastest way to use AntiWeb. Navigate to any git repository or codebase on your machine and run:

# Jump into your project and launch antiweb
cd ~/workspace/my-awesome-project
npx @leviidev/antiweb

Option 2: Global Installation

Install globally with npm so the antiweb command is always available in your terminal path:

# Install globally
npm install -g @leviidev/antiweb

# Run anywhere
antiweb

CLI Flags & Environment Configuration

Customize your port, run in background daemon mode, or secure your server with basic authentication:

# Run on a custom port (e.g. 8080)
antiweb --port 8080

# Start in background daemon mode (detached)
antiweb --daemon

# Check status of running servers or stop daemon
antiweb --status
antiweb --stop

# Secure with HTTP Basic Auth for network/remote access
ANTIWEB_HTTP_PASSWORD="mysecretpassword" antiweb -p 5000