Skip to main content

⚡ TokenSafe (tokensafe)

npm version PyPI version License: MIT SWE-bench: Verified Python: 3.10+ Trial: 7 Days Free

Autonomous Zero-Loss Token Economy & Context Optimizer for AI Coding Agents.
Slashes LLM token costs by up to 95% with zero quality loss. Built for Google Antigravity, OpenAI Codex, Cursor, Claude Desktop, Z.ai Code, Windsurf & Cline.

🌐 Official Website: https://tokensafe.dev


⚡ 1-Click Universal Install

Connect TokenSafe to all detected AI coding agents on your machine in seconds:

# Option 1: Zero-Install via npx (Recommended for Cursor & Claude Desktop)
npx tokensafe

# Option 2: Python / PyPI
pip install tokensafe && tokensafe

# Option 3: Direct Shell Script (macOS / Linux)
curl -fsSL https://tokensafe.dev/install.sh | bash

🔌 Universal MCP Server Configuration

Connect TokenSafe directly to Claude Desktop (claude_desktop_config.json) or Cursor MCP Settings:

{
  "mcpServers": {
    "tokensafe": {
      "command": "npx",
      "args": ["-y", "tokensafe", "mcp"]
    }
  }
}

🚀 The Breakthrough: How It Saves 60%–90% Tokens

Traditional AI code interactions suffer from massive context bloat:

  1. The BPE Token Penalty: Verbose natural language prompts and filler waste 40%–70% of ingress context.
  2. Bulk Tool Dumps: Reading whole 800+ line files burns 5,000+ tokens per turn when only 20 lines are needed.
  3. Stuck Loops & Bloated Diffs: Terminal git diff and repetitive failed commands spiral context into overflow.

TokenSafe Solves All Three Autonomously:

  • Graph-Guided AST Skeletonization: Folds inactive function bodies into signatures, keeping target functions and 1-hop dependencies full while collapsing unrelated code (-85% to -92%).
  • Prompt Cache Prefix Normalizer: Strips volatile timestamps and aligns system prompts to 64-token boundaries. Injects Anthropic ephemeral breakpoints (cache_control: {"type": "ephemeral"}) and DeepSeek chunking for 100% provider cache hits and 90% cost discounts.
  • Context Window Governor & Token Ceiling: Enforces deterministic token budgets via 3-stage cascading autothrottling (AST skeletonization ➔ TOCP user message history compaction ➔ sliding state ledger) to prevent catastrophic context overflows.
  • Subagent Deduplication Firewall: Detects repeated file reads across subagents and agent swarms, serving cached AST slices directly from SQLite session memory (SUBAGENT_DEDUP) with zero redundant overhead.
  • AST Diff Slicer & Lockfile Stripper: Compresses code review diffs by stripping noisy lockfiles (package-lock.json, pnpm-lock.yaml, yarn.lock, Cargo.lock) and minified assets, condensing diffs to 2 lines of context (git diff -U2) for up to 96% token savings.
  • God Nodes & Architectural Hub Detection: Calculates Degree Centrality to identify structural project hubs and injects topology awareness into agent sessions without expensive file crawling.
  • TOCP Prompt Distillation: Intercepts prompts and distills intent into lean S-Expressions via Google Gemini (Flash-Lite / 2.0 Flash), DeepSeek, OpenAI ChatGPT (gpt-4o-mini), or Anthropic Claude (-40% to -70%). Automatically prioritizes ultra-cheap / free Google Gemini (gemini-flash-lite-latest, $0.075/M input, 1,500 req/day free tier in Google AI Studio).
  • Token Arbitrage Guard & Output Ceiling: Eliminates LLM compiler arbitrage loss with a dual defense: inputs $< 100$ tokens route to instant zero-cost local regex heuristics ($0$ LLM tokens), while inputs $\ge 100$ tokens are clamped to a strict $60$-token max output ceiling.
  • Two-Tier Distillation Cache: Two-tier In-Memory LRU + Persistent SQLite cache (metrics.db) with normalized SHA-256 hashing guarantees sub-millisecond zero-cost replays for recurring developer commands.
  • Shared Team Cache (L3 Cloud Monorepo Cache): Synchronizes compiled prompt intents and AST skeletons across all developers and CI agents on an engineering team. Teammates querying the same files or command patterns get instant 0ms warm cache hits with zero LLM API calls.
  • API Surface Map Generator: Generates high-density tokensafe-out/API_SURFACE.md (~1.5k tokens) for instant agent codebase onboarding.
  • Predictive Dependency Prefetcher: Attaches imported symbol signatures to eliminate downstream exploratory read_file roundtrips.
  • Live SSE Streaming Dashboard: Real-time reactive Web UI streaming token reductions, live event logs, and USD savings via Server-Sent Events (/api/events).
  • Friday Team ROI Digest: Automatically aggregates 7-day token economics every Friday and emails team leads an executive HTML report with engineer savings leaderboards.
  • Environment Overhead Auditor (tokensafe doctor): Inspects active MCP servers and Antigravity skills, measuring system prompt token tax and pruning redundant tool schemas.
  • MCP Tool Schema Bloat Guard: Stops heavy MCP servers (50–200+ tools) from injecting 5,000–15,000 hidden schema tokens into every API turn. 1-click toggle (tokensafe mcp disable <name>) and real-time in-chat bloat alerts.
  • Data Retention & Compact Rollups (tokensafe prune / vacuum): Automated sliding-window log cleanup with lifetime metric rollups, cutting telemetry database disk footprint by up to 40%.
  • Local Secret Redactor: Sanitizes Stripe, AWS, JWT, and database credentials before network transmission.
  • Output Guard & Loop Guard: Blocks destructive full-file rewrites on files $\ge 40$ lines and halts command loops.

🛡️ The Hidden Context Killer: MCP Tool Schema Bloat

Why do AI coding agent quotas (like Antigravity's 5-Hour Limit or Claude/OpenAI monthly token budgets) evaporate after just a few prompts?

The Hidden System Prompt Tax

Whenever an MCP server is configured in your editor (Cursor, Claude Desktop, Antigravity, Windsurf), the complete JSON schema for every single tool is injected into the LLM's system prompt on EVERY API TURN — even if you never use that tool!

┌────────────────────────────────────────────────────────────────────────┐
│  SYSTEM PROMPT ANATOMY (EVERY SINGLE TURN)                            │
├────────────────────────────────────────────────────────────────────────┤
│  Base System Instructions                                ~1,500 tokens │
│  Active Workspace Skills & Prompts                       ~8,000 tokens │
│  Regular MCP Tools (context7, prisma, etc.)                ~800 tokens │
│  🚨 Heavy MCP Tools (200+ schemas from cloud/re tools)   ~6,000 tokens │
├────────────────────────────────────────────────────────────────────────┤
│  TOTAL HIDDEN BASE TAX BEFORE YOU TYPE A SINGLE CHARACTER:             │
│  🔥 ~16,300 tokens PER TURN × 15 turns = 244,500 tokens burned!       │
└────────────────────────────────────────────────────────────────────────┘
  • 1 Server with 50 tools = ~1,500 – 2,500 tokens of static tax on every turn.
  • 1 Server with 200+ tools = ~5,000 – 10,000 tokens per turn!
  • In a 15-turn coding task, 75,000 to 150,000 tokens are burned on tool schemas alone.

How TokenSafe Eliminates MCP Bloat:

  1. tokensafe doctor (Context Tax Auditor): Scans all configured MCP servers and active skills, measures the exact token overhead per turn, and flags servers with $\ge 40$ tools as CRITICAL BLOAT.
  2. 1-Click MCP Management: Instantly toggle heavy servers without editing JSON files manually:
    tokensafe mcp disable rea     # Prunes 208 schemas from system prompt
    tokensafe mcp enable rea      # Re-enables when actively needed
    
  3. PreInvocation Bloat Alerts: Live in-chat warning badges in the IDE when critical MCP bloat is detected on session start.
  4. Data Retention & Compact Rollups: Automatic rolling-window event cleanup (tokensafe prune and tokensafe vacuum) prevents SQLite telemetry from ballooning on disk.

⚡ TokenSafe vs. Graphify: Dynamic In-Flight Defense vs. Static Reports

How TokenSafe complements or supersedes static graph tools like Graphify (graphify-labs/graphify):

Capability Graphify TokenSafe
Primary Focus Static knowledge graph reports & MCP queries In-flight real-time token compression & defense
Indexing Cost Expensive LLM tokens / heavy graph extraction 0 tokens, 100% deterministic local AST (< 30ms)
Execution Latency Offline / CLI-initiated build Sub-millisecond inline proxy & lifecycle hooks
Active Slicing Static file output (GRAPH_REPORT.md) Dynamic call-graph skeletonization (85–92% saved)
Multi-Project Workspace Requires manual directory targeting Auto-detects project roots per file on the fly
Agent Prompt Optimization None TOCP S-Expression prompt distillation (-40% to -70%)
Safety & Runaway Prevention None Output rewrite guard, loop detector, secret scrubbing

Complements & Replaces: If you already use Graphify for repository mapping, TokenSafe works alongside it by compressing real-time agent tool reads on the wire. Or use TokenSafe standalone for a zero-configuration, zero-cost, sub-30ms architecture engine out of the box.


🤖 Universal LLM Distillation Providers & Unit Economics Defense

TokenSafe features an intelligent multi-provider prompt compiler that distills verbose developer prompts into lean TOCP S-Expressions (-40% to -70% tokens).

1. Provider Priority & Economics Matrix

Provider Recommended Model Pricing (Input / Output) Environment Variable Priority
Google Gemini ⚡ gemini-flash-lite-latest $0.075 / $0.30 / M (Free tier: 1,500 req/day) GEMINI_API_KEY 1 (Default / Lowest Cost)
DeepSeek deepseek-chat / deepseek-flash $0.14 / $0.60 / M DEEPSEEK_API_KEY 2
OpenAI ChatGPT gpt-4o-mini $0.15 / $0.60 / M OPENAI_API_KEY 3
Anthropic Claude claude-3-5-haiku-20241022 $0.80 / $4.00 / M ANTHROPIC_API_KEY 4
Custom / Unified Any OpenAI/Anthropic gateway Custom TOKENSAFE_UPSTREAM_KEY 5

Recommendation: Set GEMINI_API_KEY from Google AI Studio. Gemini Flash-Lite provides 1,500 free requests per day, making prompt distillation 100% free for individual developers and small teams.

2. Token Arbitrage Guard & Two-Tier Cache Architecture

To prevent compiler cost overhead from exceeding token savings, TokenSafe applies a 3-stage defense:

  1. Smart Gating Threshold (llm_distill_min_tokens: 100): Prompts under 100 tokens bypass LLM calls entirely and use instant zero-cost local regex heuristics ($0$ tokens, $< 1\text{ms}$).
  2. Output Token Ceiling (distill_max_tokens: 60): Caps LLM output at 60 tokens, eliminating verbose chain-of-thought inflation and token arbitrage loss.
  3. Two-Tier Distillation Cache:
    • Tier 1 (In-Memory LRU): Sub-millisecond instant hit for active session loops.
    • Tier 2 (Persistent SQLite): Stores SHA-256 normalized prompt hashes in data/metrics.db across agent restarts. Recurring commands (git commit, run tests, fix lint) cost 0 tokens.

3. Configuration (data/config.json)

Configure your provider preferences and models directly:

{
  "preferred_provider": "gemini",
  "gemini_api_key": "YOUR_GEMINI_API_KEY",
  "gemini_model": "gemini-flash-lite-latest",
  "llm_distill_min_tokens": 100,
  "distill_max_tokens": 60
}

Check active providers and cache stats anytime:

tokensafe providers

📊 Zero-Loss SWE-bench Benchmark Results

Verified across 8 real-world production software engineering scenarios (131,604 baseline tokens down to 7,251 tokens, -94.5% net token reduction, +28.1% turn latency speedup with 100% Zero-Loss accuracy retention):

Benchmark Scenario Task Complexity Baseline Tokens TokenSafe Tokens Reduction Turn Speedup Accuracy
Zero-Token Architecture Discovery Full repo God Node indexing 49,716 486 -99.0% 6 ➔ 1 turns (+83%) 100% Pass
Graph-Guided AST Symbol Slicing Target function + 1-hop callees 8,016 451 -94.4% 4 ➔ 2 turns (+50%) 100% Pass
Monorepo Lockfile Grep Leak git grep across lockfiles 10,111 491 -95.1% 2 turns 100% Pass
Monorepo Lockfile Git Diff Monorepo branch diff 18,911 761 -96.0% 2 turns 100% Pass
Multi-Turn History Compaction 8-turn session history fold 31,010 3,130 -89.9% 8 turns 100% Pass
Race Condition / Distributed Lock AST query & Redis redlock 5,074 404 -92.0% 4 ➔ 3 turns (+25%) 100% Pass
OAuth JWT Expiration Triage Controller bug investigation 3,757 401 -89.3% 3 ➔ 2 turns (+33%) 100% Pass
CI Test Failure Extraction Full test log & stack trace 5,009 1,127 -77.5% 3 turns 100% Pass

💎 Pricing & 7-Day Free Trial

Tier Price Highlights
Hacker (Open-Core) $0 (Free Forever) 100k tokens/mo, Local Regex compactor, use own DeepSeek / Gemini key
Solo Developer $9 / month 7-Day Free Trial, Unlimited Compression, Subagent Firewall, Context Window Governor, Prompt Cache Normalizer, Output Guards
Engineering Team $29 / dev / mo 7-Day Free Trial, Everything in Solo + Friday Team ROI Digest & Leaderboards, Team Seat Quotas, Centralized Ledger, B2B Docker Proxy
Enterprise Custom On-Premise Nuitka C-compiled Docker Proxy, Custom Compliance, SAML SSO

👉 Start your 7-Day Free Trial on our website


🛠️ CLI Quickstart

# View live savings dashboard in your terminal
tokensafe stats
┌────────────────────────────────────────────────────────────────────────┐
│               ⚡ TOKENSAFE CONTEXT OPTIMIZER DASHBOARD ⚡               │
└────────────────────────────────────────────────────────────────────────┘

Total Tokens Saved:   4,524,156 tokens
Efficiency Gain:      [████████████████████████████░░] 92.5%
Estimated Savings:    $6.7865 USD
Context Traffic:      4,889,255 raw ➔ 370,574 optimized (2132 events)

── Breakdown by Source ──────────────────────────────────────────────────
• AST Skeletonizer (Signatures)       :   3,509 tokens saved (2 events)
• Command Sanitizer (CLI)             : 727,300 tokens saved (263 events)
• Context Governor                    :   5,800 tokens saved (29 events)
• Graph-Guided Slicer (Call-Graph)    :  42,420 tokens saved (14 events)
• Architecture Graph (God Nodes)      : 758,256 tokens saved (13 events)
• Multi-turn History Fold             : 2,897,897 tokens saved (471 events)
• Output Token Guard (write_file)     :  42,466 tokens saved (84 events)
• Prompt Compactor (TOCP + Cache)     :  43,502 tokens saved (1255 events)
• File Line Slicer (AST)              :   3,006 tokens saved (1 events)

Run `tokensafe test "<prompt>"` to test compression on custom input.
Run `tokensafe html` to view interactive browser dashboard.
# Open interactive local Apple dark-mode browser dashboard
tokensafe html

# Test prompt compression on custom input in real time
tokensafe test "please fix the validate_token method in src/auth.py so that it checks jwt expiration and returns boolean"

# Audit environment and context token tax (MCP & skills)
tokensafe doctor

# List configured LLM distillation providers and models
tokensafe providers

# Analyze repository God Nodes and dependency topology
tokensafe graph

# Generate compact tokensafe-out/API_SURFACE.md interface snapshot
tokensafe map

# Manage or disable high-overhead MCP tools
tokensafe mcp list
tokensafe mcp disable <server>
tokensafe mcp enable <server>

# Optimize SQLite metrics storage
tokensafe vacuum
tokensafe prune

# Generate or preview Friday team ROI digest email
tokensafe digest

# Run the SWE-bench zero-loss verification suite
tokensafe benchmark

# Run the local transparent AI proxy (0.0.0.0:8765/v1)
tokensafe proxy

# Activate your Pro License key (TS2 Asymmetric Ed25519 Key)
tokensafe activate TS2.eyJlbWFpbCI6...

🐳 Docker Deployment (Multi-Provider Support)

TokenSafe is fully containerized with a hardened multi-stage production Docker image, non-root security (uid: 1000), and native multi-provider LLM routing.

1. Multi-Provider Environment Keys

You can configure any or all of your preferred LLM provider keys:

Environment Variable Provider Supported Default Model
GEMINI_API_KEY Google Gemini (Fastest / Lowest Cost) gemini-flash-lite-latest
PREFERRED_PROVIDER Explicit provider priority (gemini, deepseek, etc.) gemini
DEEPSEEK_API_KEY DeepSeek API deepseek-chat
OPENAI_API_KEY OpenAI API gpt-4o-mini
ANTHROPIC_API_KEY Anthropic Claude claude-3-5-haiku-20241022
TOKENSAFE_UPSTREAM_KEY Unified / Custom Gateway Custom Upstream

2. Docker Compose Quickstart

Run TokenSafe as a centralized microservice or team gateway:

version: '3.8'

services:
  tokensafe:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: tokensafe
    restart: unless-stopped
    ports:
      - "8765:8765"
    environment:
      - TOKENSAFE_HOST=0.0.0.0
      - TOKENSAFE_PORT=8765
      - TOKENSAFE_DATA_DIR=/app/data
      # Choose your provider(s):
      - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY:-}
      - OPENAI_API_KEY=${OPENAI_API_KEY:-}
      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
      - GEMINI_API_KEY=${GEMINI_API_KEY:-}
      - TOKENSAFE_LICENSE_KEY=${TOKENSAFE_LICENSE_KEY:-}
    volumes:
      - ./data:/app/data
    healthcheck:
      test: ["CMD", "python3", "-c", "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8765/api/health')"]
      interval: 30s
      timeout: 5s
      retries: 3

Start the container in detached mode:

docker compose up -d

3. Verification & Live SSE Streaming

  • Health check: curl http://localhost:8765/api/health
  • Live SSE Event Stream: curl -N http://localhost:8765/api/events
  • Point your AI Agents: Configure your IDE or Agent to use http://localhost:8765/v1 as the upstream base URL.

🔒 Security Architecture & Cloud API Endpoints

TokenSafe Cloud Backend enforces enterprise zero-trust security across all communications:

1. Cryptographic Authentication & Licensing

  • Asymmetric RFC 8032 Ed25519 Signatures (TS2.*): Client instances verify digital signatures offline using an embedded 32-byte public key. The private signing key never leaves the secure cloud enclave.
  • JWT Session Tokens: Cloud endpoints authenticate sessions via standard HS256 JWT bearer tokens or Clerk session tokens.
  • Dual Bearer Support: Client endpoints accept either a signed license key (TS2.* / TS1.*) or a JWT in the Authorization: Bearer <token> header.
  • Zero Hardcoded Secrets: All SMTP, Stripe, Admin, and signing keys are strictly injected via environment variables.

2. Cloud API Endpoint Reference

Method Endpoint Auth Required Headers / Parameters Description
GET /api/health Public None Healthcheck and service version status.
GET /api/events Public SSE text/event-stream Real-time Server-Sent Events stream for live dashboard telemetry.
GET /api/dashboard Bearer Auth Authorization: Bearer <jwt|key> or ?license=<key> Authenticated user metrics, token savings, and license status.
GET /api/digest/preview Bearer Auth Authorization: Bearer <jwt|key> or ?team_id=<id> Previews current weekly team ROI digest (HTML / JSON).
POST /api/team/seat/create Bearer Auth Authorization: Bearer <jwt|key>, JSON { owner_email, member_email } Generates a cryptographically signed seat license for a team member.
POST /api/team/seat/revoke Bearer Auth Authorization: Bearer <jwt|key>, JSON { owner_email, license_key } Revokes an active team seat license key.
POST /api/telemetry/sync License Auth JSON { license_key, email, events: [...] } Syncs batch telemetry events (enforces max 50 events/batch).
POST /webhook/stripe HMAC Sig Stripe-Signature: t=...,v1=... Verifies Stripe webhook payload against STRIPE_WEBHOOK_SECRET.
GET /api/admin/overview Admin Only X-Admin-Secret or Admin JWT Global overview of MRR, seats, active licenses, and system health.
POST /api/admin/digest/send Admin Only X-Admin-Secret or Admin JWT Dispatches scheduled Friday weekly ROI digest emails to team leads.
POST /api/admin/license/issue Admin Only X-Admin-Secret or Admin JWT Manually issues or provisions a custom tier license.
POST /api/admin/license/revoke Admin Only X-Admin-Secret or Admin JWT Immediately revokes a license.
POST /api/admin/license/extend Admin Only X-Admin-Secret or Admin JWT Extends an active license duration.

3. Server Configuration & Environment Variables

Variable Required Default / Description
TOKENSAFE_PRIVATE_KEY Production 64-character hex Ed25519 seed for issuing TS2. licenses.
ADMIN_SECRET_KEY Yes High-entropy secret for administrative API access (X-Admin-Secret).
ADMIN_EMAILS Optional Comma-separated admin emails (e.g. nekosin4eg@gmail.com).
STRIPE_WEBHOOK_SECRET Production Webhook secret (whsec_...) used to verify Stripe webhooks.
SMTP_PASS Production Password/token for transactional mail delivery via ImprovMX SMTP.
JWT_SECRET Optional Shared HMAC secret for verifying custom JWT tokens.

🧪 Unit Testing

python3 -m unittest discover tests

Zero external runtime dependencies — runs on standard Python 3.10+.


💎 Pricing & Plans

TokenSafe is built on an Open-Core model designed to give every developer immediate zero-friction value while offering unlimited throughput and centralized governance for professionals and teams:

Plan Price Monthly Token Savings Capabilities
Community (Free) $0 forever 500,000 tokens / mo Multilingual Local Regex Compactor, AST Slicer, Output Guard, Loop Guard, Local SQLite & HTML Dashboard
Solo Developer $9 / mo Unlimited Multi-Provider Distillation (Gemini Flash-Lite, DeepSeek), Subagent Swarm Firewall, Cascading Governor, Multi-turn History Fold
Engineering Team $29 / seat / mo Unlimited Everything in Solo + Shared Team Cache (Cloud Prompt & AST Cache), Friday Team ROI Digest, Cloud Organization Console, Seat Quota Management, Self-Hosted Docker Proxy

📄 License

MIT License. Commercial enterprise licenses available for on-premise B2B deployments.

Export Markdown Report

tokensafe markdown

📂 Project Structure

agy-token-optimizer/
├── plugin.json                 # Antigravity plugin manifest
├── hooks.json                  # Lifecycle hook declarations (PreInvocation, PreToolUse, PostToolUse)
├── Dockerfile                  # Hardened multi-stage container deployment
├── docker-compose.yml          # Production Docker compose with multi-provider routing
├── rules/
│   └── AGENTS.md               # TOCP Protocol directives for LLM (prompt-cached)
├── skills/
│   └── token-optimizer/
│       └── SKILL.md            # On-demand Antigravity skill
├── proto/
│   └── tocp.proto              # Protocol Buffers contract
├── src/
│   ├── cli.py                  # Unified CLI dispatcher (npm, pip, standalone)
│   ├── cache_normalizer.py     # Prompt Cache Prefix Normalizer (Anthropic & DeepSeek)
│   ├── governor.py             # Context Window Governor & Token Ceiling (Cascading reduction)
│   ├── agent_firewall.py       # Cross-Agent Deduplication Cache (Subagent Firewall)
│   ├── diff_slicer.py          # AST Diff Slicer & Lockfile Stripper (`git diff -U2`)
│   ├── weekly_digest.py        # Friday Team ROI Digest & Engineer Leaderboard
│   ├── environment_auditor.py  # MCP Server & Skill context token tax auditor
│   ├── command_sanitizer.py    # High-output terminal command sanitizer
│   ├── proxy.py                # Multi-provider transparent AI proxy & SSE broadcaster
│   ├── graph_engine.py         # Sub-30ms AST parser, call graphs & God Node centrality
│   ├── tokenizer.py            # Zero-dependency calibrated BPE token counter
│   ├── compactor.py            # Enhanced semantic compactor (Local Regex + Distillation -> TOCP S-Expr)
│   ├── distiller.py            # Multi-provider LLM distillation engine (Gemini, DeepSeek, OpenAI)
│   ├── distiller_cache.py      # Two-tier LRU + SQLite prompt distillation cache
│   ├── deepseek_distiller.py   # DeepSeek-Flash semantic compiler with token arbitrage guard
│   ├── slicer.py               # AST & Line windowing tool optimizer
│   ├── metrics.py              # Persistent SQLite metrics engine
│   ├── dashboard.py            # Visual ANSI terminal, Markdown & reactive SSE web dashboard
│   ├── license_manager.py      # Ed25519 cryptographic license verification
│   ├── mailer.py               # Transactional email & Friday ROI digest dispatcher
│   ├── mcp_server.py           # Native Model Context Protocol (MCP) server
│   ├── installer.py            # Multi-IDE agent auto-installer & config wizard
│   └── cloud_backend.py        # Cloud REST backend, telemetry sync & Stripe webhooks
├── hooks/
│   ├── pre_invocation.py       # PreInvocation hook entry point
│   ├── pre_tool_use.py         # PreToolUse hook entry point
│   └── post_tool_use.py        # PostToolUse hook entry point
├── frontend/                   # Modern React / Vite / Tailwind Web App & Dashboard
├── bin/
│   ├── tokensafe.js            # Node.js npm launcher (npx tokensafe)
│   └── tokensafe               # Python CLI launcher (pip / standalone)
├── tests/                      # Unit test suite (100% passing)
├── install.sh                  # One-click installer for Antigravity
└── README.md

🛠️ Installation & Antigravity Setup

Run the installer:

./install.sh

This symlinks the plugin directly into ~/.gemini/config/plugins/agy-token-optimizer.
Antigravity automatically loads it on startup.


🧪 Running Unit Tests

python3 -m unittest discover tests

No external packages required — runs on standard Python 3.10+.

Metadata

Release files for tokensafe 1.3.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tokensafe 1.3.8
File Size Uploaded Provenance Actions
tokensafe-1.3.8.tar.gz 130.9 kB Without provenance Details for tokensafe-1.3.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tokensafe 1.3.8
File Interpreter ABI Platform Actions
tokensafe-1.3.8-py3-none-any.whl Python 3 none any Details for tokensafe-1.3.8-py3-none-any.whl

Total release size: 242.0 kB

Release files / tokensafe-1.3.8.tar.gz

Download URL tokensafe-1.3.8.tar.gz
Size 130.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f982c94ea0827ce7864131a90ed9b1885579733ec6d14d62ad384b8ae94921be
BLAKE2b-256 checksum
How to use checksums
af53fbc1c4ae5bea3faa9c2b18a8af345993da13415c9d1b88a041c2fed2c678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / tokensafe-1.3.8-py3-none-any.whl

Download URL tokensafe-1.3.8-py3-none-any.whl
Size 111.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
17b25270d4e74f7c2a9d361a800a0d8da188a689530b57997a698c33a0358498
BLAKE2b-256 checksum
How to use checksums
4bc5eec96504d337c752b69546120aa8fb6618631286b6a2d555a92bbcc1c315
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for tokensafe 1.3.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.3.8 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page