Skip to main content

A lightweight telemetry and registry protocol for autonomous agent swarms.

Project description

Q-Protocol Telemetry

A lightweight telemetry and registry protocol for autonomous agent swarms.

Overview

The Q-Protocol Telemetry library (q-protocol-telemetry) provides a standardized interface for registering autonomous agents and emitting structured telemetry events. It is designed to facilitate the "Q Protocol" standard for inter-agent communication and observability.

Features

  • Agent Registry: Centralized (in-memory) or distributed tracking of active agents.
  • Telemetry Emitters: Standardized event logging for agent state transitions (e.g., START, COMPLETED, FAILED).
  • Signature Verification: (Placeholder) Mechanisms for verifying agent identity.

Installation

pip install q-protocol-telemetry

Usage

from q_protocol_telemetry import SwarmRegistry

registry = SwarmRegistry()
registry.register_agent("agent-alpha", "v1.0.2")

# Emit a heartbeat
registry.emit_telemetry("agent-alpha", "HEARTBEAT", {"load": 0.45})

License

MIT

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

q_protocol_telemetry-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

q_protocol_telemetry-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file q_protocol_telemetry-0.1.0.tar.gz.

File metadata

  • Download URL: q_protocol_telemetry-0.1.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for q_protocol_telemetry-0.1.0.tar.gz
Algorithm Hash digest
SHA256 deb063de27a9403947c6350c7f271b4e9793d9328e68dfbb818b44e5e91a4122
MD5 469e3150dc66eed0a4dfaad38098b124
BLAKE2b-256 d81e0486edb31cd6bdf7c1ccd2f3d8d3481471da7d742d83ffe96d068bc17980

See more details on using hashes here.

File details

Details for the file q_protocol_telemetry-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for q_protocol_telemetry-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eba1d57cc420046226b1ed738ef8cec896106bb76b6c7b819b22593b862b910a
MD5 04aa7af6594513e670f5812314be662b
BLAKE2b-256 ec441b057b726e3132cef069f5d6232f4eed81cd8ff83034ec99beb9f4b3d60c

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