Stealth Guide
v3.8.1Last updated: 2026-05-13
Was this page helpful?
Loading OmniRoute...
Source of truth: , , ,
Last updated: 2026-05-13 β v3.8.0
Audience: Engineers maintaining provider-specific stealth integrations.
not for evading fraud detection, sharing credentials, or violating provider Terms of Service. The maintainers expect operators to comply with the upstream ToS they signed when creating accounts.
session that impersonates Chrome 124 on macOS. Used as a generic JA3/JA4 wrapper for upstreams behind Cloudflare. Falls back to native fetch when is not installed ().
β (also lower-case), default 600000), , , , ).. ChatGPT's Cloudflare config pins to JA3/JA4 + HTTP/2 SETTINGS frame ordering β undici's handshake gets even with valid cookies.
sent)
- (koffi-loaded shared library; avoids managed sidecar HTTP)
- supports streaming (writes body to temp file, tailed as
)
- +
triggers so the next call respawns the binding
- β
β // (the native binding does not read these envs itself; it must be threaded through)
- (binary missing),
(binding deadlocked)
is on, OmniRoute reshapes outgoing Claude requests so they are indistinguishable from traffic. Three modules collaborate:
fingerprint embedded in the billing header:
:
zero-width joiner () after the first character of "sensitive" client names so upstream filters cannot grep them. Default word list:
blocks, all , and / . Operator-overridable via .
providers
, , , , . Mirrors ZeroGravity's and CLIProxyAPI's cloak system.
, , , , , , , , ) before forwarding.
(consumed by ) routes every request through Antigravity AI Credit Overages (paid Google credits) instead of letting Google's free-tier quota gate things. This is documented as a feature, but it is the single most common ToS-violation report we see β multiple Google Ultra accounts have been banned with after running for a few hours with .
Google's side, not anything OmniRoute can prevent. The env var name and the existing docs make it sound like a safe knob to flip; it isn't.
Why this draws abuse detection more aggressively than free-tier-only usage:
Recommended posture:
β overages are used only when free-tier returns 429, not on every request. This is the safer of the two non-zero modes.
- Spread load across providers via Auto-Combo (
or -combo) instead of saturating a single Antigravity account.
- Set per-connection RPM limits in the Antigravity provider's edit page (Dashboard β Providers β Antigravity β connection β rate limit). 30β60 RPM is a defensible upper bound for sustained use.
- Use distinct upstream IPs per Antigravity account when possible (residential proxies aimed at the same account from many users compounds the abuse signal).
- If banned: appeal via
β "Restore Workspace/Account access" with the exact / response body Google sent. Restoration is not guaranteed.
is set to (or will be in v3.8.0; tracked separately).
- β credential plumbing
- #1183
exact header ordering and JSON body field ordering captured from mitmproxy traces of the official CLIs. Currently registered: , , plus runtime-derived profiles in for , , .
interface CliFingerprint {
headerOrder: string[]; // case-sensitive
bodyFieldOrder: string[]; // top-level JSON keys
userAgent?: string | (() => string);
extraHeaders?: Record<string, string>;
}
, OmniRoute runs a local TLS-terminating proxy. Endpoints live under .
+ ) |
||
(Antigravity's upstream).
- β
- with
+ (default )
walks a priority list and picks the first existing directory:
. Fingerprint match via (SHA-1 of DER).
installs into per-user NSS DBs when is available: , , all Firefox profiles (including snap), under the nickname .
- Windows: elevated PowerShell β
). The sudo password is cached in module scope (never ) and cleared on .
via dynamic lookup. Bump these when providers release new CLI versions β stale UA strings start getting rejected as outdated clients.
always preserved β the toggle only reshapes the request wire image, it does not switch IP egress.
to a Claude upstream. See for the denylist, kept in lockstep with the Zod schemas and unit tests.
option
- TROUBLESHOOTING.md
- ENVIRONMENT.md β full env reference
- CLI-TOOLS.md β operator view of the MITM workflow