agenko
The deterministic trust boundary for AI agents.
One line gives every agent action a cryptographic receipt and a deterministic gate before any irreversible move. No LLM inference — measured facts, provable audit, OTEL-native.
Installation
pip install agenko
Quick Start
import agenko
agenko.init() # instrument is a backward-compat alias of init
@agenko.check
def handle_ticket(ticket):
result = process(ticket)
return result # result._agenko_receipt holds claimed, actual, verdict, hash
@agenko.approve(when="irreversible")
def delete_account(user_id):
db.delete_user(user_id)
Set AGENKO_API_KEY (and optionally AGENKO_HOST) in your environment — init() reads them and never throws.
What Agenko Provides
| Primitive | Description |
|---|---|
Receipt (@check) |
Cryptographic proof of claimed vs. actual — deterministic, not LLM-inferred |
Gate (@approve) |
Deterministic block before irreversible actions; only exceptions escalate |
| Tracing | OTEL-native, every span, tool call, token, cost |
| Audit | SHA-256 hash-chained log |
Why deterministic matters
Most tools detect silent failures via LLM scoring or semantic drift — useful but not provable. Agenko's receipt is measured facts. We never sell an inference as a measurement. Grounding scores are always estimated: true.
Framework support
init() auto-detects and instruments loaded SDKs — OpenAI, Anthropic, LangChain, Mistral, Cohere, Bedrock, LiteLLM, LlamaIndex, CrewAI, Google GenAI. Import your framework, then call init():
import openai
import agenko
agenko.init() # patches openai if already imported
Optional drop-in modules: agenko.openai, agenko.anthropic, agenko.langchain, and others.
Self-Host
git clone https://github.com/agenko-ai/agenko
cd agenko
cp .env.example .env
make dev
Open http://localhost:3000 for the console.
Links
License
Apache 2.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agenko-0.1.4.tar.gz.
File metadata
- Download URL: agenko-0.1.4.tar.gz
- Upload date:
- Size: 399.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26e4e47806cd91c50c9b17dc349d461f07695218aa19276985f47b6337d12c68
|
|
| MD5 |
c4273d9efabb2b090c3279ef8e3e6915
|
|
| BLAKE2b-256 |
84ecb558bd15157589a44ed61cf2b5ac64d36f5e29683d1f0fe4c9921164272d
|
File details
Details for the file agenko-0.1.4-py3-none-any.whl.
File metadata
- Download URL: agenko-0.1.4-py3-none-any.whl
- Upload date:
- Size: 32.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1dadfff00e660c443cea3e7c0b01d0a2f0aa020a2d2e9fa5634ab59ace5b45e5
|
|
| MD5 |
d220dec80a6eb82b9207ab5b128faeaa
|
|
| BLAKE2b-256 |
96ba30e738dde65e06589ce0fceff4a807b1d4bef1e125fb0c9c50e5c625bb25
|