Metadata-Version: 2.4
Name: kindred-context-compressor
Version: 1.0.0
Summary: Context budget manager and conversation compressor for AI agents
Project-URL: Homepage, https://github.com/p-vbordei/context-compressor-py
Project-URL: Repository, https://github.com/p-vbordei/context-compressor-py
Project-URL: Issues, https://github.com/p-vbordei/context-compressor-py/issues
Project-URL: Changelog, https://github.com/p-vbordei/context-compressor-py/blob/main/CHANGELOG.md
Author-email: Vlad Bordei <bordeivlad@gmail.com>
License: Apache-2.0
License-File: LICENSE
Keywords: ai-agents,compression,context,conversation,llm,tokens
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# context-compressor

Context budget manager and conversation compressor for AI agents.

## Usage

```python
from context_compressor import ContextCompressor

async def mock_summarize(prompt):
    return "## Active Task\n...\n\n## Goal\n..."

compressor = ContextCompressor(
    context_length=8000,
    summarize_callback=mock_summarize
)
```
