Vitals for AI Agents — graded observability returning pass/warn/fail on metrics, SLOs and error budgets, with each finding grounded in a Metric. Sibling to AgentVision (eyes), Audel (ears) and Verel (brain).
Project description
vitel
Vitals / interoception for AI agents — graded observability that turns telemetry (metrics, SLOs,
error budgets) into a pass / warn / fail verdict, with every finding grounded in a Metric
(name, window, observed vs threshold, burn-rate).
vitel is a sense organ built on the shared agentsensory
contract — sibling to AgentVision (eyes), Audel (ears) and Verel (brain). Drop it into
CI/CD to gate a release on error-budget burn, or run it as a Verel sense so the brain won't mark a
deploy "done" until post-rollout vitals confirm health.
What it does
| Function | Behavior |
|---|---|
check(source, *, slo=None) |
deterministic threshold / SLO / burn-rate evaluation, no LLM — main path |
analyze(source, *, slo=None, backend=None) |
adds anomaly / LLM critique on top of check |
watch(source, *, window, interval) |
poll / stream over time; trend, degradation, liveness |
render(source) |
normalized series + rates / percentiles / burn-rate (the trustworthy signal) |
Install
pip install vitel # light base: JSON/CSV series + thresholds
pip install "vitel[prometheus]" # PromQL / Prometheus
pip install "vitel[otel]" # OpenTelemetry (OTLP)
pip install "vitel[cloud]" # Datadog / CloudWatch
pip install "vitel[psutil]" # process self-vitals
pip install "vitel[all]" # everything
License
MIT © Amit Patole
Project details
Release history Release notifications | RSS feed
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 vitel-0.1.0.tar.gz.
File metadata
- Download URL: vitel-0.1.0.tar.gz
- Upload date:
- Size: 161.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a0062eccacc2f62f1f9d737a0c71638b63473b0ea21a08c156e4b247740f730
|
|
| MD5 |
6ae09af82e78044e1e3df4d8539947d9
|
|
| BLAKE2b-256 |
be1a40d5f4b5195076e7677728f3af181fadca4f06ba48472dcdd70d839b6ec0
|
File details
Details for the file vitel-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vitel-0.1.0-py3-none-any.whl
- Upload date:
- Size: 49.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abb06510af473cd191c3edc1d70aea634f05a74f8475bd1fd905842b11daedd0
|
|
| MD5 |
9287070983a3aed0e9381849bffb47b3
|
|
| BLAKE2b-256 |
64c46051a467aae6c1351e882402acd45ddd511322fef17a72862f58f621f1b8
|