Skip to content

Feature Request: Add Nirium Protocol On-Chain Audit & IPFS Receipt Handler #1429

Description

@Eras256

🛡️ Feature Proposal: Immutable IPFS & On-Chain Audit Anchoring via Nirium Protocol

Hi AgentOps team!

We would love to contribute a native integration handler for Nirium Protocol (https://nirium.xyz).

What this adds:

It allows AgentOps users to automatically anchor agent execution receipts and LLM cost traces directly to IPFS and Stellar Mainnet/Testnet as cryptographically signed SHA-256 records.

Proposed Implementation (agentops/partners/nirium_audit_handler.py):

import requests
from typing import Dict, Any

class NiriumAuditHandler:
    """
    AgentOps integration that automatically anchors agent execution logs
    to IPFS and Stellar Mainnet/Testnet via Nirium's Audit Trail API.
    """
    def __init__(self, api_key: str, agent_id: str = "agentops_tracker"):
        self.api_key = api_key
        self.agent_id = agent_id
        self.nirium_url = "https://nirium-agent.fly.dev/api/audit/log"

    def record_event(self, event_name: str, payload: Dict[str, Any]) -> Dict[str, Any]:
        """Anchors an agent event hash directly on-chain."""
        headers = {
            "Authorization": f"Bearer {self.api_key}",
            "Content-Type": "application/json"
        }
        body = {
            "app_id": "agentops",
            "event": event_name,
            "payload": payload
        }
        response = requests.post(self.nirium_url, json=body, headers=headers)
        return response.json()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions