Skip to main content

AgentReady — Python SDK

Cut AI token costs by 40-60%. Drop-in proxy for OpenAI, LangChain, LlamaIndex, CrewAI.

PyPI Python License: MIT

Install & Setup (30 seconds)

pip install agentready-sdk
agentready init

This opens your browser → create a free account → API key is saved to .env automatically.

Quick Start — Drop-in Proxy (Recommended)

Just swap your base_url. Zero code changes to your existing OpenAI calls:

from openai import OpenAI

client = OpenAI(
    base_url="https://agentready.cloud/v1",   # ← only change needed
    api_key="ak_...",                          # your AgentReady key
    default_headers={
        "X-Upstream-API-Key": "sk-...",        # your OpenAI key
    },
)

# Everything works exactly like before — but 40-60% cheaper
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": your_long_prompt}],
)

One-liner Helper

import agentready

client = agentready.openai("ak_...", upstream_key="sk-...")
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}],
)

Async Client

client = agentready.create_client("ak_...", upstream_key="sk-...", async_client=True)
response = await client.chat.completions.create(...)

Method 2 — Monkey-Patch

Patch all OpenAI/Anthropic calls globally with two lines:

from agentready import patch_openai
patch_openai(api_key="ak_...")

# All existing OpenAI code is now compressed automatically
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": your_long_prompt}],
)

Or patch everything at once:

import agentready
agentready.api_key = "ak_..."
agentready.auto()  # patches OpenAI + Anthropic

Method 3 — Manual Compression

For fine-grained control:

import agentready
agentready.api_key = "ak_..."

result = agentready.compress("Your long prompt text here...")
print(result.text)              # compressed text
print(result.tokens_saved)      # 1,247
print(result.reduction_percent) # 52.3
print(result.savings_usd)       # 0.0374

Framework Integrations

LangChain

from agentready.integrations.langchain import TokenCutCallbackHandler
from langchain_openai import ChatOpenAI

handler = TokenCutCallbackHandler(api_key="ak_...")
llm = ChatOpenAI(model="gpt-4o", callbacks=[handler])
response = llm.invoke("Your very long prompt here...")

LlamaIndex

from agentready.integrations.llamaindex import TokenCutPostprocessor

postprocessor = TokenCutPostprocessor(api_key="ak_...")
query_engine = index.as_query_engine(
    node_postprocessors=[postprocessor]
)

CrewAI

from agentready.integrations.crewai import create_crewai_llm
from crewai import Agent, Task, Crew

llm = create_crewai_llm(
    agentready_key="ak_...",
    upstream_key="sk-...",
    model="gpt-4o",
)

agent = Agent(
    role="Researcher",
    goal="Research AI trends",
    backstory="Expert AI researcher.",
    llm=llm,
)

How It Works

AgentReady's proxy sits between your code and OpenAI. Every request is:

  1. Compressed — redundant phrasing removed, verbose text condensed
  2. Forwarded — sent to OpenAI with your upstream key
  3. Returned — response comes back unchanged

Code blocks, URLs, numbers, and key terms are always preserved.

Configuration

# Proxy mode — compression level via header
client = agentready.openai(
    "ak_...",
    upstream_key="sk-...",
    compression_level="aggressive",  # "light", "standard", "aggressive"
)

# Patch mode — configuration via arguments
agentready.auto(
    level="medium",
    preserve_code=True,
    min_tokens=100,
)

Pricing

Beta — Free unlimited usage. After beta: pay-per-token, ~60% less than direct API costs.

Get your API key at agentready.cloud

License

MIT — AgentReady

Release files for agentready-sdk 0.4.0

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

Source distribution (sdist)

Source distribution for agentready-sdk 0.4.0
File Size Uploaded
agentready_sdk-0.4.0.tar.gz 14.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentready-sdk 0.4.0
File Interpreter ABI Platform
agentready_sdk-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.8 kB

Release files / agentready_sdk-0.4.0.tar.gz

Download URL agentready_sdk-0.4.0.tar.gz
Size 14.7 kB
Tags Source
SHA-256 checksum
How to use checksums
12d4e09d673f4540bdf02d37bc71f63a0418ba9d253e9327521e5c4c061d9cca
BLAKE2b-256 checksum
How to use checksums
d6dee0e3efe2c08a6a186f6945099c928ba74289ba1fc17c0b96982f53e3d306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / agentready_sdk-0.4.0-py3-none-any.whl

Download URL agentready_sdk-0.4.0-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6412be9687bb4d9fb57ae1458d860d476f9de9faa8ec5450fd48e47794d1a116
BLAKE2b-256 checksum
How to use checksums
1d24c6e60feaa6d2b7e5b31b81cd1f64201ee66a68944367a047c6b232c7c39a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

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