Skip to content

GNAP: log multi-agent coordination events alongside whylogs model telemetry #1601

Description

@ori-cofounder

Proposal: whylogs integration for GNAP multi-agent coordination telemetry

whylogs is the data logging standard for AI/ML — capturing statistical profiles of data in motion. As multi-agent AI systems become production infrastructure, the coordination layer between agents is as important to monitor as the model outputs themselves.

GNAP (Git-Native Agent Protocol) coordinates agents via a git repo: tasks move through board/todo/board/doing/board/done/. Each transition generates coordination metadata that's valuable to log.

GNAP coordination metrics that fit whylogs profiles:

import whylogs as why
from whylogs.experimental.core.udf_schema import udf_schema

# Log coordination events as whylogs profile
with why.log() as logger:
    logger.log({
        "gnap.task.wait_time": 45.2,          # time in todo/ before claimed
        "gnap.task.execution_time": 120.5,     # time in doing/ 
        "gnap.agent.id": "research-agent-1",
        "gnap.task.type": "document-analysis",
        "gnap.result.success": True,
        "gnap.result.token_count": 1847
    })

whylogs profiles over time would reveal:

  • Coordination bottlenecks (tasks waiting too long in todo/)
  • Agent drift (execution times increasing over time)
  • Task failure rates by type
  • Workload distribution across agents

Combined with whylogs' model monitoring, you'd have end-to-end visibility: coordination health + model output quality in a single observability stack.

A whylogs GNAP integration could be a reference implementation showing how to monitor multi-agent systems using standard data profiling techniques.

Spec: https://github.com/farol-team/gnap

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions