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.

⚠️ Status: name reserved / scaffold (0.0.0). The functional 0.1.0 release is in progress.

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.0.0.tar.gz (6.3 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.0.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file vitel-0.0.0.tar.gz.

File metadata

  • Download URL: vitel-0.0.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for vitel-0.0.0.tar.gz
Algorithm Hash digest
SHA256 a0a47f0b70b801df1d3b3250f878ed3330ec947c800531125a030f869149d628
MD5 8c6d9591d270288ad5c019d7145ab037
BLAKE2b-256 469f803cecc24cbd6b5af07ae598d1e16546c155a85a4b58fac90cf3fc1974bf

See more details on using hashes here.

File details

Details for the file vitel-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: vitel-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae01953ebf7dd58facf5ffaddafc47f7abfe0dd7b823d88b32c18c6de0c6926f
MD5 2101cd0251340648feae358e8e599572
BLAKE2b-256 2eac0aa4e499c3cb2ba34a6a5564f2489586ea5a9527465a2973a0b410e7cd67

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