Dify integration

Dify prompt compression

Dify provides a visual platform for building AI applications. SuperCompress can be added as a custom tool or middleware to compress prompts before they reach your LLM.

By Arjun Shah - Creator of SuperCompress - Updated 2026-07-03

Adding as a custom tool

In Dify, create a custom code node that calls SuperCompress before passing context to your LLM node:

import requests

def main(context: str, query: str) -> dict:
    resp = requests.post(
        "https://supercompress.dev/api/v1/compress",
        headers={"X-API-Key": "YOUR_KEY"},
        json={"context": context, "query": query}
    )
    data = resp.json()
    return {
        "compressed": data["compressed_text"],
        "savings": data.get("original_tokens", 0) - data.get("kept_tokens", 0)
    }

Frequently asked questions

Can I use SuperCompress in Dify workflows?

Yes. Add it as a code node between your knowledge retrieval and LLM nodes.

Does it require API configuration in Dify?

Yes. Add your SuperCompress API key as an environment variable in Dify.

Build with less context

Put compression in front of your next LLM call.

Use the hosted API or run SuperCompress locally. Keep the evidence, drop the token waste, and measure the savings before it reaches your model.

Get an API keyRead the guide