Download the PHP package kabdullah27/php-token-squeezer without Composer
On this page you can find all versions of the php package kabdullah27/php-token-squeezer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package php-token-squeezer
TokenSqueezer 🗜️
General-purpose AI token optimization library for PHP & Laravel.
Compress context, cut token usage by up to 80%, and call any AI provider through one fluent API for any domain.
Features
- Fluent chain API — readable, intuitive, testable
- Multi-provider — OpenAI, Claude, Gemini, Kimi, Mimo, Ollama, or your own driver
- Smart compression — 4 built-in modes (including RTK log compression) + plugin support
- Caveman Mode — force models to output highly compressed replies to save output tokens
- Auto-caching — context-hash keys, pluggable drivers (array / file / redis / laravel)
- Schema enforcement — define expected JSON keys, auto-fill missing
- Token monitoring — usage tracking, cost estimation, latency stats
- Zero Laravel dependency — works in plain PHP too
- Dry-run / inspect — preview prompt + compression without calling AI
Quick Start
1. Install
2. Laravel Setup (auto-discovery works automatically)
Add to your .env:
3. Plain PHP Setup
Usage Examples
Trading / Financial Analysis
E-commerce Product Scoring
Customer Support Ticket Triage
Content Moderation
SEO / Content Scoring
HR / Resume Screening
System logs cleanup (RTK & Caveman Mode)
Advanced Usage
Custom System Prompt
Custom Prompt with {{context}} Injection
Inspect Without Calling AI (debug)
Custom Compressor Plugin
Custom Provider Driver
Token Usage Monitoring
Compression Modes
| Mode | What it does | Reduction |
|---|---|---|
MINIMAL |
Normalize whitespace, stringify booleans | ~20% |
BALANCED |
+ strip stopwords, abbreviate common phrases | ~50% |
AGGRESSIVE |
+ encode to shortcodes, max density, drop all vowels in keys | ~75-80% |
RTK |
+ deduplicate repeating log lines, strip whitespace & comments | ~80-90% |
CUSTOM |
Only your plugins run — full control | You decide |
Cache TTL Guide
| Use Case | Suggested TTL |
|---|---|
| Real-time data | 30–60 sec |
| Per-request scores | 2–5 min |
| Product catalog | 10–30 min |
| Static analysis | 1–24 hours |
Supported Providers
| Provider | Default Model | Notes |
|---|---|---|
openai |
gpt-4o-mini |
Cheapest, fastest |
claude |
claude-haiku-4-5-* |
Great for structured JSON |
gemini |
gemini-1.5-flash |
Free tier available |
kimi |
moonshot-v1-8k |
OpenAI-compatible |
mimo |
mimo-v2.5 |
Low cost, OpenAI-compatible |
ollama |
llama3 |
Local, zero API cost |
| custom | Your driver | Implement ProviderInterface |
Environment Variables
License
MIT
All versions of php-token-squeezer with dependencies
PHP Build Version
Package Version
The package kabdullah27/php-token-squeezer contains the following files
Loading the files please wait ...