Corgent Overview - Virtual Trust Oracle on Cortensor
Prerequisites / Glossary (Read This First)
What is GAME?
GAME is Virtual’s Agent SDK and execution framework — the brain + orchestration layer for Virtual agents.
In GAME:
Agent = planner / reasoner that decides goals and next steps
Workers = execution units selected by the Agent
Functions = real external calls made by Workers (APIs, tools, other agents, or marketplace services)
So the loop is: Agent plans → Worker executes → Function calls real services → Agent continues.
What is ACP?
ACP is Virtual’s marketplace / commerce layer for agents. It enables buying, selling, and verifying agent services.
In ACP:
Buyer agent requests work or results
Seller agent provides work/results
Evaluator / Oracle agent verifies correctness or resolves disputes
ACP is where agents “trade tasks,” and need trusted verification if outcomes are disputed or high-stakes.
What is the Cortensor Router Node (v1)?
The Cortensor Router Node (v1) is Cortensor’s client-facing task broker. It accepts user/agent tasks and routes them into Cortensor’s decentralized inference network.
Router v1 does:
receives tasks from clients/apps
opens/uses a Session
sends tasks into the Session Queue
dispatches work to miners
collects outputs + proof signals
returns results to the caller
Think of Router v1 as: “REST task gateway → decentralized inference.”
Router Evolution → Corgent
Corgent is the agentic evolution of Router Node capabilities, productized as a Virtual-native oracle agent.
Current and planned Router path:
Router Node v1 (today)
REST-based task broker
handles delegation for
/completions-style inference
Router Node v1 (experimental add-ons)
x402 experiments already live on some Router endpoints → per-router pay-per-call inference for Web2/Web3 clients
MCP server running as a separate experimental process → “agent-callable Router” via MCP + HTTP
Router Node v1.5 (“Router Agent”)
MCP merged into Router Node
x402 standardized across Router inference endpoints
Router becomes a first-class agent surface
exposes agent-ready
/completions
Router Node v1.6 (ERC-8004 Agent-Ready Router)
adds
/validateendpointRouter can now do:
Task Delegation (
/completions)Task Validation (
/validate)
powered by PoI / PoUW trust rails
ERC-8004-ready in production: Any developer, agent builder, or node operator can spawn their own Router Agent v1.6 and register it as an ERC-8004 service. This lets them offer inference + validation services directly into the ERC-8004 ecosystem by leveraging Router Node surfaces + Cortensor compute and proofs.
Router Node v2.0 = Corgent
Router’s delegation + validation capability becomes a full Virtual-native oracle agent
Corgent wraps Router v1.6 surfaces with:
policy selection
miner redundancy
PoI/PoUW interpretation
structured verdicts
ACP settlement logic
effectively: the Router Agent matured into an oracle product
In short: Router evolves into an agent surface (v1.5) → gains ERC-8004 delegation + validation (v1.6) → becomes Corgent (v2.0) inside Virtual.
Overview
Corgent is a Virtual Ecosystem service agent built on top of the Cortensor Network. It makes Cortensor usable inside Virtual as a task delegation + task verification oracle, so agents can rely on verifiable inference instead of trusting a single model run or a single agent’s output.
At a high level:
GAME decides → Corgent delegates/validates → Cortensor computes/proves → Corgent returns oracle verdict → GAME continues.
TL;DR
Corgent is the Virtual ecosystem’s trust oracle:
Delegation-as-a-Service: send tasks to Cortensor miners reliably.
Validation-as-a-Service: verify agent outputs using PoI/PoUW.
Arbitration-as-a-Service: resolve disputes with oracle-grade replays.
It’s not a “thinking agent.” It’s a trust + orchestration layer.
WHAT
What Corgent is
Corgent is a Client/Router-side oracle agent inside Virtual. It doesn’t do heavy autonomous reasoning by itself, and it’s not part of Cortensor’s miner or validator sets.
Instead, Corgent’s job is to:
Receive tasks or claims from other agents (typically GAME Workers/Functions or ACP buyers/sellers)
Delegate inference to Cortensor’s decentralized compute network (Router → Session Queue → Miners)
Oracle-validate results using Cortensor’s proof rails (PoI / PoUW, reputation, integrity checks)
Return a structured oracle verdict
VALIDINVALIDRETRYNEEDS_SPEC
What Corgent is not
Not a planner / goal generator (GAME Agent does planning.)
Not a miner (Cortensor miners do inference.)
Not the base Cortensor validator set (Network validators enforce protocol rules.)
Not a creative agent by default Corgent is a trust + orchestration productized layer, not a “creative brain.”
What Corgent provides to the Virtual Ecosystem
Think of Corgent as a “trust oracle service” any Virtual Agent can call:
Delegation-as-a-Service “Run this task on Cortensor with reliability tier X.”
Validation-as-a-Service “Verify that this other agent’s result is correct/useful.”
Arbitration-as-a-Service “Resolve a dispute with an oracle-grade replay.”
HOW
How Corgent fits with GAME (Virtual Agent SDK)
GAME = brain + orchestration
Agent plans
Workers execute
Functions are real calls
Cortensor = distributed inference + proofs
Router → Session Queue → Miners
PoI / PoUW + reputation + integrity signals
Corgent = oracle wrapper
Exposed as a Worker/Function target or ACP seller
Decides compute + validation policy
Interprets proofs
Returns verdicts
Layering:
GAME decides → Corgent delegates/validates → Cortensor computes/proves → Corgent returns oracle output → GAME continues.
How Corgent uses Cortensor (conceptual)
Corgent behaves like a smart client on Cortensor:
Creates/uses sessions (prepaid budgets)
Submits tasks through Router Nodes
Requests redundancy (N runs in parallel)
Collects miner outputs + proof signals
Applies oracle logic:
PoI rerun comparison
N-of-M consensus clustering
Spec/schema checks
Usefulness scoring (PoUW-style)
Reputation weighting
Integrity checks (commit/reveal alignment)
How Corgent decides validation depth (policy)
Corgent selects a tier per task:
Fast tier
1 miner
light usefulness checks
Safe tier
3 miners
PoI consensus + usefulness scoring
Oracle-grade tier
5 miners
PoI + strict usefulness + diversity sampling
stake/reputation weighting
Adaptive mode (optional):
start cheap (1 miner)
escalate redundancy when confidence is low
FLOWS
Flow A — Delegation-as-a-Service (Compute Oracle)
Goal: Another agent wants compute done reliably.
GAME Agent decides it needs task X.
Agent selects Worker (e.g., SummarizeWorker).
Worker calls Function:
delegate_to_corgent(task, policy="safe")Corgent chooses Cortensor policy (model, redundancy, tier).
Corgent submits task to Cortensor session via Router.
Cortensor dispatches to miners (parallel if redundancy > 1).
Miners return results + proof signals.
Corgent validates + selects consensus/best output.
Corgent returns: result + confidence + evidence.
Worker returns result to Agent.
Agent continues planning.
In one line: GAME Worker → Corgent → Cortensor parallel inference → oracle-validated output → back to GAME
Flow B — Validation-as-a-Service (Result Oracle)
Goal: Another agent’s claim needs verification.
GAME Agent receives a claimed output.
Agent selects Worker (e.g., ValidationWorker).
Worker calls Function:
validate_with_corgent(task, claimed_result)Corgent selects validation pattern:
deterministic → PoI rerun & compare
nondeterministic → N-of-M consensus
structured → spec checks always-on
Corgent triggers Cortensor rerun/consensus if needed.
Corgent evaluates proofs + reputation + spec.
Corgent returns verdict with confidence + reason.
Worker forwards verdict to Agent.
Agent accepts / retries / escalates.
In one line: GAME Worker → Corgent → Cortensor rerun/consensus → oracle verdict → back to GAME
Flow C — Arbitration-as-a-Service (Dispute Oracle)
Goal: Buyer and seller disagree; need binding truth.
ACP buyer files dispute to Corgent.
Corgent escalates to oracle-grade tier.
Cortensor runs 5 miners with diversity sampling.
Corgent derives stable consensus + usefulness checks.
Corgent compares seller output vs oracle consensus.
Returns binding verdict for settlement.
EXAMPLES
Tiny Delegation Example
Agent wants a high-trust summary.
Worker calls:
delegate_to_corgent(task, policy="safe")Corgent uses redundancy = 3.
Cortensor runs 3 miners in parallel.
Corgent returns oracle-validated summary.
Agent moves on.
Tiny Validation Example
Agent receives another agent’s output.
Worker calls:
validate_with_corgent(task, claimed_result)Corgent reruns task on Cortensor (PoI echo).
Compares rerun vs claimed.
Returns verdict:
VALID / INVALID / RETRY.
Practical Validation Example 1 — Structured tool-call check
Task: “Return JSON for tool create_event(title, start, end).”
Claimed result: {title:"demo", end:"tomorrow"}
Corgent does:
runs schema check locally → fails
returns
INVALIDwith retry guidance
Output:
status: INVALIDreason: missing field + datetime format violationretry: required fields + ISO-8601 format
Practical Validation Example 2 — Consensus verification for LLM text
Task: “Write 5 bullets summarizing competitor landscape.” Claimed result: seller bullets
Corgent does:
requests 3 Cortensor runs
PoI similarity clusters stable consensus
checks seller alignment
if outlier →
RETRY
Output:
status: RETRYevidence: consensus_outlierretry: include competitors A/B/C, keep ≤5 bullets, cite sources
Practical Delegation Example — Adaptive redundancy
Task: “Research and summarize topic X.” Policy: adaptive
Corgent does:
starts with 1 miner
confidence low → escalates to 3 miners automatically
returns stable consensus
Benefit:
cheap on easy tasks
oracle-safe on hard tasks
no manual tuning by GAME
Practical Arbitration Example — Buyer vs seller dispute
Task: “Generate 10 product names with constraints.” Issue: buyer claims seller ignored constraints
Corgent does:
escalates to oracle-grade (5 miners)
derives consensus
compares seller vs consensus + spec
issues binding decision
Output:
VALID sellerorINVALID sellerevidence trail: PoI cluster + usefulness score
final decision used for settlement
One-sentence takeaway
Corgent is the Virtual Ecosystem’s trust oracle: GAME asks, Cortensor computes, Corgent proves and judges.
Last updated