QovaQova docs
Integrations

Integrations Overview

Framework plugins and protocol integrations for embedding Qova credit scoring into agent workflows.

Qova provides framework plugins to embed credit scoring directly into agent workflows. Every integration uses @brnmwai/qova-core under the hood to read scores, record transactions, and enforce budgets on-chain.

Framework Integrations

FrameworkPackageUse CaseHow It Works
LangGraph@qova/langgraphScore-gated tool executionAdds a checkNode() to your state graph that blocks tool execution if the agent's on-chain score is below threshold
CrewAI@qova/crewaiTrust-based task delegationRoutes high-value tasks to higher-scored agents using tiered thresholds
n8n@qova/n8nVisual workflow automationProvides 4 no-code nodes for score checking, transaction recording, budget enforcement, and event triggers
Custom@brnmwai/qova-coreBuild your own integrationSDK pattern: check score, enforce budget, execute, record transaction

Protocol Integrations

IntegrationWhat It Does
Chainlink CRE4 decentralized workflows compute scores, detect anomalies, enforce budgets, and verify agents
Base L2Smart contracts deployed on Base Sepolia for CRE settlement via KeystoneForwarder
SKALEZero-gas agent transactions on SKALE Base L3 for high-frequency score reads/writes
World IDProof-of-personhood verification orchestrated by CRE. One human = one verified agent.
CoinbaseSmart Wallet support via wagmi for frictionless agent operator onboarding
x402Micropayment protocol for agent-to-agent premium reputation lookups on SKALE

How Integrations Work

Every integration follows the same four-step pattern:

1. Check score     ->  Read ReputationRegistry on-chain
2. Enforce budget  ->  Read BudgetEnforcer on-chain
3. Execute action  ->  Run the agent's operation
4. Record tx       ->  Write to TransactionValidator on-chain

The score check gates whether the action can proceed. The budget check prevents overspending. The transaction record feeds back into the scoring pipeline - CRE workflows will include this transaction in the next score computation.

Quick Start

Install the SDK and check any agent's score with three lines:

bun add @brnmwai/qova-core viem
import { createQovaClient } from "@brnmwai/qova-core";

const client = createQovaClient({ chain: "base-sepolia" });
const score = await client.getScore("0x1234...abcd");
// => 750 (grade: BBB)