Agentic Context Engineering Toolkit
Research-oriented framework for Agentic Context Engineering. It captures, ranks, and reuses "context deltas" from LLM interactions so agents adapt without retraining, following the methodology described in Agentic Context Engineering Framework.
Features
- LLM provider agnostic (OpenAI, Anthropic, LiteLLM, Ollama, custom wrappers)
- Storage backend agnostic (memory, SQLite, Postgres/pgvector, extensible interfaces)
- Token budget management, retrieval & ranking, reflection, and curation pipelines
- Ready for Python 3.12 with strict typing, async workflows, and modern tooling
Getting Started
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
Project Layout
.
acet/ # Library source (packages added per phase)
benchmarks/ # Performance and benchmark suites
docs/ # Documentation site sources
examples/ # Usage examples and sample apps
tests/ # Unit, integration, and benchmark tests
Development Workflow
- Create/activate the local virtual environment.
- Install dependencies with
pip install -r requirements.txt. - Run format and lint checks:
black .andruff check. - Run type checks:
mypy --strict .. - Run tests:
pytest --cov=acet.
Performance Snapshot
- Delta retrieval (250 active deltas): ~2 ms mean latency (
tests/benchmarks/test_delta_retrieval.py) - SQLite save/query (300 staged deltas): ~23 ms mean latency (
tests/benchmarks/test_storage_throughput.py) - Curator dedup (300 proposed insights, 30% duplicates): ~140 ms mean latency (
tests/benchmarks/test_curator_throughput.py)
All benchmarks are reproducible via the CLI harnesses under benchmarks/. For example:
python benchmarks/delta_retrieval.py --iterations 30 --plot benchmarks/artifacts/delta_latency.png
python benchmarks/storage_throughput.py --backend all --iterations 30 --plot benchmarks/artifacts/storage_latency.png
python benchmarks/curator_throughput.py --proposals 300 --duplicate-ratio 0.3 --iterations 20 --plot benchmarks/artifacts/curator_latency.png
Adjust the parameters or swap in your production embeddings/backends to profile your deployment.
Metadata
Release files for acet 1.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| acet-1.0.10.tar.gz | 28.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| acet-1.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 64.0 kB
Release files / acet-1.0.10.tar.gz
| Download URL | acet-1.0.10.tar.gz |
|---|---|
| Size | 28.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9491b66447370464a58fb25b6a109428c5a51267ac8d02984327d677364b6661
|
|
BLAKE2b-256 checksum How to use checksums |
43d7e8c35cc2c07aa5bd585029ecc119dac502d92673247fb5bc872f4eef91a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / acet-1.0.10-py3-none-any.whl
| Download URL | acet-1.0.10-py3-none-any.whl |
|---|---|
| Size | 35.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9da911820198bd689936d1d497cd8481e7a1c160e10f33650c567ff8e64566ea
|
|
BLAKE2b-256 checksum How to use checksums |
ab0ae5f80b0a36030e44b0a5b034e2c1944baf31824fbdf45ddc6d7b4a150ce1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|