Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vitel-0.1.0.tar.gz (161.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vitel-0.1.0-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

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

Hashes for vitel-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2a0062eccacc2f62f1f9d737a0c71638b63473b0ea21a08c156e4b247740f730
MD5 6ae09af82e78044e1e3df4d8539947d9
BLAKE2b-256 be1a40d5f4b5195076e7677728f3af181fadca4f06ba48472dcdd70d839b6ec0

See more details on using hashes here.

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

Hashes for vitel-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 abb06510af473cd191c3edc1d70aea634f05a74f8475bd1fd905842b11daedd0
MD5 9287070983a3aed0e9381849bffb47b3
BLAKE2b-256 64c46051a467aae6c1351e882402acd45ddd511322fef17a72862f58f621f1b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page