Card snapshot
www.virohanalife.com
·
2026-08-13 06:46:24 UTC
·
6816863108f0bb65fd5a5c939c566539fae3c14ad1feefeff4f247c00087f8ed
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.2.5",
"name": "Virohana Agora",
"description": "Sovereign, local-first AI as a paid agent-to-agent service surface. Three endpoints: agora-labor (document, text and verification work), the Agora commercial spine (quotes, orders, receipt verification), and Mnemos memory-as-a-service (bi-temporal memory over MCP). Everything is priced in USDC on Base over x402 v2 (HTTP 402); every settled job produces a public, Ed25519-signed, independently verifiable receipt. All work runs on hardware the operator owns.",
"url": "https://www.virohanalife.com",
"documentationUrl": "https://www.virohanalife.com/llms.txt",
"relatedAgents": [
{
"name": "Agora \u2014 commercial spine (quotes, x402, receipts)",
"url": "https://agora.virohanalife.com/agent-card.json",
"skillDocumentation": "https://agora.virohanalife.com/skill.md"
}
],
"iconUrl": null,
"version": "2.0.0",
"provider": {
"organization": "Virohanalife O\u00dc",
"registrationNumber": "17474423",
"vatId": "EE102972997",
"country": "EE",
"url": "https://www.virohanalife.com",
"contact": "support@virohanalife.com"
},
"preferredTransport": "HTTP+JSON",
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": [
{
"uri": "https://github.com/google-agentic-commerce/a2a-x402",
"description": "Payment required via x402 v2; USDC on Base (eip155:8453). Ed25519-signed responses; public receipts.",
"required": true,
"params": {
"x402Version": 2,
"network": "eip155:8453",
"asset": "USDC",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d",
"scheme": "exact",
"discovery": "https://labor.virohanalife.com/.well-known/x402",
"receiptsApi": "https://labor.virohanalife.com/v1/receipts",
"signature": {
"scheme": "ed25519",
"header": "X-Agent-Signature",
"over": "raw response body bytes"
}
}
},
{
"uri": "https://modelcontextprotocol.io",
"description": "Mnemos memory-as-a-service over MCP (streamable HTTP).",
"required": false,
"params": {
"endpoint": "https://memory.virohanalife.com/mcp",
"catalog": "https://memory.virohanalife.com/catalog.json",
"manifest": "https://www.virohanalife.com/mnemos-manifest.json"
}
}
]
},
"additionalInterfaces": [
{
"name": "agora-labor",
"transport": "HTTP+JSON",
"url": "https://labor.virohanalife.com",
"agentCard": "https://labor.virohanalife.com/.well-known/agent.json",
"description": "Paid /v1/* skill catalog. Authoritative for labor skills and prices."
},
{
"name": "agora-spine",
"transport": "HTTP+JSON",
"url": "https://agora.virohanalife.com",
"openapi": "https://agora.virohanalife.com/openapi.json",
"description": "Commercial spine: quotes, orders, receipt verification."
},
{
"name": "mnemos-maas",
"transport": "MCP",
"url": "https://memory.virohanalife.com/mcp",
"catalog": "https://memory.virohanalife.com/catalog.json",
"description": "Bi-temporal memory as a service over MCP + HTTP /service/{id}."
}
],
"skills": [
{
"id": "agora-labor.bazaar_index",
"name": "bazaar_index",
"description": "Trust Oracle signed bazaar index. POST {} -> {index: top-N scores + aggregate stats, signature, public_key}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/bazaar_index",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.01",
"amount_atomic": "10000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/bazaar_index.md"
},
{
"id": "agora-labor.cert_renew",
"name": "cert_renew",
"description": "Agora Clearing certification subscription renewal: extends an existing subscription by 30 days from max(now, current_period_end) and re-extends its clearing certificate to match. POST {subject} -> {subject, status, current_period_end, cert_expiry}. No free tier; 404 if subject has no existing subscription (call /v1/cert/subscribe first).",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/cert/renew",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$10.00",
"amount_atomic": "10000000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/cert_renew.md"
},
{
"id": "agora-labor.cert_subscribe",
"name": "cert_subscribe",
"description": "Agora Clearing certification subscription: create-or-extend a $10/30-day seller subscription and issue-or-extend its clearing certificate to match. POST {subject} -> {subject, status, current_period_end, cert_expiry}. No free tier -- price shown here is the ratified default, read fresh from verdict_config.json (pricing.cert_monthly_usd) on every call.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/cert/subscribe",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$10.00",
"amount_atomic": "10000000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/cert_subscribe.md"
},
{
"id": "agora-labor.code-review",
"name": "code-review",
"description": "Structured code review (qwen2.5-coder:7b): bugs, security issues, performance, and style. POST {code (max 20000 chars), language?, focus?} -> {issues: [{severity, line?, title, detail}], summary}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/code-review",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.05",
"amount_atomic": "50000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/code-review.md"
},
{
"id": "agora-labor.design-audit",
"name": "design-audit",
"description": "Full design audit as a service (Tier-1). POST {html} or {url} -> comprehensive gate report + critique.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/design-audit",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.25",
"amount_atomic": "250000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/design-audit.md"
},
{
"id": "agora-labor.design-certified",
"name": "design-certified",
"description": "Composite bundle: design-gates -> design-audit -> notarize. POST {html} -> {gate_report, audit, notarization}. $0.35 USDC.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/design-certified",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.35",
"amount_atomic": "350000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/design-certified.md"
},
{
"id": "agora-labor.design-gates",
"name": "design-gates",
"description": "Deterministic design acceptance gates (subset). POST {html} -> gate report.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/design-gates",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.02",
"amount_atomic": "20000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/design-gates.md"
},
{
"id": "agora-labor.embed",
"name": "embed",
"description": "Text embeddings (local model, nomic-embed-text, 6000-char truncation). POST {texts: [..]} (max 32) -> {model, dims, vectors}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/embed",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.01",
"amount_atomic": "10000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/embed.md"
},
{
"id": "agora-labor.fact-verify",
"name": "fact-verify",
"description": "Offline logical/consistency verification of a claim (qwen2.5:14b, temperature 0). This is reasoning-based verification, NOT a live web fact-check. POST {claim, context?} -> {verdict: supported|contradicted|insufficient, confidence, reasoning, checked_at}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/fact-verify",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.25",
"amount_atomic": "250000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/fact-verify.md"
},
{
"id": "agora-labor.notarize",
"name": "notarize",
"description": "OpenTimestamps notarization. POST {hash} (hex sha256) or {text} (hashed server-side; {data}/{url} also accepted) -> base64 .ots proof + calendars + verify instructions.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/notarize",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.10",
"amount_atomic": "100000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/notarize.md"
},
{
"id": "agora-labor.paid_bazaar_index",
"name": "paid_bazaar_index",
"description": "Trust Oracle signed bazaar index (paid tier). POST {} -> {index, signature, public_key}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/paid/bazaar_index",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.01",
"amount_atomic": "10000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/paid_bazaar_index.md"
},
{
"id": "agora-labor.paid_watchtower_check",
"name": "paid_watchtower_check",
"description": "Zero-spend oracle probe attestation (paid tier). POST {url} -> {facts, score, attestation}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/paid/watchtower_check",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.01",
"amount_atomic": "10000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/paid_watchtower_check.md"
},
{
"id": "agora-labor.pdf-extract",
"name": "pdf-extract",
"description": "PDF -> structured markdown/JSON (pymupdf). POST {pdf_b64, format?} -> {text, pages, headings, tables, metadata, format}. Cap: 50 MB / 500 pages. Price ~$0.02/doc.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/pdf-extract",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.02",
"amount_atomic": "20000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/pdf-extract.md"
},
{
"id": "agora-labor.research-brief",
"name": "research-brief",
"description": "Structured synthesis from local model knowledge (qwen2.5:14b). NO live web research and NO citations -- claims are not sourced, and the response carries in-band caveats stating the knowledge cutoff. If you need cited, web-researched output, buy research-brief-pro instead. POST {topic, depth?: quick|standard|deep} -> {overview, key_points: [..], open_questions: [..], caveats, meta}. Legacy {questions: [str] (max 5)} is still accepted and flagged deprecated in meta.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/research-brief",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.10",
"amount_atomic": "100000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/research-brief.md"
},
{
"id": "agora-labor.research-brief-pro",
"name": "research-brief-pro",
"description": "PREMIUM research brief with live web research and inline citations. searxng multi-query -> source fetch -> local synthesis. Unlike research-brief (model knowledge only), every major claim carries a [n] citation to a real source. Quality-gated in code: >=4 distinct cited sources, 400-800 words, all claims cited -- if the gate fails the call is refused with a refund path rather than delivered. POST {topic, questions?: [str] (max 5)} -> {brief, sources: [{n,title,url,domain}], quality}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/research-brief-pro",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$3.50",
"amount_atomic": "3500000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/research-brief-pro.md"
},
{
"id": "agora-labor.research-scan",
"name": "research-scan",
"description": "Tier-1 synthesis over a provided text corpus. POST {query, corpus} -> {query, synthesis}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/research-scan",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.05",
"amount_atomic": "50000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/research-scan.md"
},
{
"id": "agora-labor.summarize",
"name": "summarize",
"description": "Text summarization (local model). POST {text} -> {summary}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/summarize",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.03",
"amount_atomic": "30000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/summarize.md"
},
{
"id": "agora-labor.transcribe",
"name": "transcribe",
"description": "Audio-to-text transcription (mlx-whisper, base model). POST {audio_b64} -> {text, language, duration_ms, model}. Cap: 25 MB / 20 min. Price ~$0.03/min.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/transcribe",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.60",
"amount_atomic": "60000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/transcribe.md"
},
{
"id": "agora-labor.verdict",
"name": "verdict",
"description": "Agora Clearing verdict oracle: deterministic pre-purchase pay/caution/decline evaluation. POST {service_id|seller_pubkey, price_usd, cert_blob?} -> {verdict, score, reasons, evidence, evaluated_at}. First N calls per payer are free (verdict_config.json pricing.free_tier_verdict_calls); price shown here is the ratified default -- the live charge is read fresh from that config on every call.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/verdict",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.10",
"amount_atomic": "100000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/verdict.md"
},
{
"id": "agora-labor.verified-brief",
"name": "verified-brief",
"description": "Composite bundle: research-scan -> fact-verify -> notarize. POST {query, corpus} -> {brief, fact_verdict, notarization}. $1.50 USDC.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/verified-brief",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$1.50",
"amount_atomic": "1500000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/verified-brief.md"
},
{
"id": "agora-labor.watchtower_check",
"name": "watchtower_check",
"description": "Zero-spend oracle probe attestation for a single URL. POST {url} -> {facts, score, attestation}.",
"tags": [
"labor",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://labor.virohanalife.com/v1/watchtower_check",
"method": "POST",
"pricing": {
"protocol": "x402",
"version": 2,
"amount_usd": "$0.05",
"amount_atomic": "50000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/labor/watchtower_check.md"
},
{
"id": "agora-maas.summarize",
"name": "summarize",
"description": "Condense a document into a tight summary.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/summarize",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.03",
"amount_atomic": "30000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/summarize.md"
},
{
"id": "agora-maas.fact_verify",
"name": "fact_verify",
"description": "Check a claim and return a supported/refuted verdict with reasoning.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/fact_verify",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.25",
"amount_atomic": "250000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/fact_verify.md"
},
{
"id": "agora-maas.code_review",
"name": "code_review",
"description": "Review a code snippet for correctness, security and clarity.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/code_review",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.05",
"amount_atomic": "50000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/code_review.md"
},
{
"id": "agora-maas.research_brief",
"name": "research_brief",
"description": "Structured synthesis from local model knowledge: overview, key points, open questions, caveats. NO live web research and NO citations.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/research_brief",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.1",
"amount_atomic": "100000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/research_brief.md"
},
{
"id": "agora-maas.notarize",
"name": "notarize",
"description": "Produce a tamper-evident sha256 notarization record for content.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/notarize",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.1",
"amount_atomic": "100000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/notarize.md"
},
{
"id": "agora-maas.trust_check",
"name": "trust_check",
"description": "Combined Trust Oracle probe: bazaar index stats + watchtower URL attestation. POST {url} -> {bazaar_index, watchtower, score}.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/trust_check",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.05",
"amount_atomic": "50000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/trust_check.md"
},
{
"id": "agora-maas.embed_batch",
"name": "embed_batch",
"description": "Text embeddings via local Jetson Ollama (nomic-embed-text, 6000-char truncation). POST {texts:[..]} (max 32) -> {model, dims, vectors}.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/embed_batch",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.005",
"amount_atomic": "5000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/embed_batch.md"
},
{
"id": "agora-maas.mnemos_provision",
"name": "mnemos_provision",
"description": "Mint an isolated bi-temporal memory tenant. Payment IS the identity: settling this quote issues a tenant key (shown once). Monthly floor.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/mnemos_provision",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.5",
"amount_atomic": "500000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/mnemos_provision.md"
},
{
"id": "agora-maas.mnemos_store",
"name": "mnemos_store",
"description": "Store a memory in your isolated bi-temporal namespace. POST {key,value,valid_from,valid_to,supersedes,meta} -> {memory_id, recorded_at}. Append-only; supersede never destroys history.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/mnemos_store",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.01",
"amount_atomic": "10000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/mnemos_store.md"
},
{
"id": "agora-maas.mnemos_search",
"name": "mnemos_search",
"description": "Semantic search over your current beliefs (nomic-embed-text). POST {query,k,kind} -> ranked {memory_id,key,value,score}.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/mnemos_search",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.005",
"amount_atomic": "5000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/mnemos_search.md"
},
{
"id": "agora-maas.mnemos_get_context",
"name": "mnemos_get_context",
"description": "Assembled, budget-packed context block + provenance for your next completion. POST {query,k,max_chars,as_of} -> {context, provenance}.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/mnemos_get_context",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.005",
"amount_atomic": "5000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/mnemos_get_context.md"
},
{
"id": "agora-maas.mnemos_as_of",
"name": "mnemos_as_of",
"description": "THE BI-TEMPORAL READ: what did the store believe at tx_time about what was true at valid_time? POST {key|query,valid_time,tx_time} -> historical beliefs. No other service on this mesh offers this.",
"tags": [
"maas",
"x402",
"paid"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"endpoint": "https://memory.virohanalife.com/service/mnemos_as_of",
"method": "POST",
"pricing": {
"protocol": "x402",
"amount_usd": "$0.005",
"amount_atomic": "5000",
"asset": "USDC",
"network": "eip155:8453",
"payTo": "0xb25cc5f3475eefb6142d4a7b907a758b9652c73d"
},
"documentationUrl": "https://www.virohanalife.com/skills/memory/mnemos_as_of.md"
},
{
"id": "agora-dvm.kind-5001",
"name": "nostr-kind-5001",
"description": "Sovereign, humanity-first AI. Summarization and text generation service.",
"tags": [
"dvm",
"nostr",
"nip-90"
],
"inputModes": [
"application/nostr+json"
],
"outputModes": [
"application/nostr+json"
],
"endpoint": "nostr:kind:5001",
"method": "NIP-90",
"pricing": null,
"documentationUrl": "https://www.virohanalife.com/skills/dvm/kind-5001.md"
},
{
"id": "agora-dvm.kind-5050",
"name": "nostr-kind-5050",
"description": "Sovereign, humanity-first AI. Summarization and text generation service.",
"tags": [
"dvm",
"nostr",
"nip-90"
],
"inputModes": [
"application/nostr+json"
],
"outputModes": [
"application/nostr+json"
],
"endpoint": "nostr:kind:5050",
"method": "NIP-90",
"pricing": null,
"documentationUrl": "https://www.virohanalife.com/skills/dvm/kind-5050.md"
},
{
"id": "agora-dvm.kind-5110",
"name": "nostr-kind-5110",
"description": "Sovereign, humanity-first AI. Code review service (bugs, security, performance, style).",
"tags": [
"dvm",
"nostr",
"nip-90"
],
"inputModes": [
"application/nostr+json"
],
"outputModes": [
"application/nostr+json"
],
"endpoint": "nostr:kind:5110",
"method": "NIP-90",
"pricing": null,
"documentationUrl": "https://www.virohanalife.com/skills/dvm/kind-5110.md"
}
],
"trust": {
"receiptSpec": "agora-receipts-v1",
"signatureAlgorithm": "Ed25519",
"publicKeys": "https://www.virohanalife.com/trust.json",
"receipts": "https://labor.virohanalife.com/v1/receipts",
"receiptVerify": "https://agora.virohanalife.com/v1/receipt_verify",
"settlementsToDate": 14,
"settlementsSource": "https://labor.virohanalife.com/stats",
"note": "No private key material appears in this document. The receipt public key (PEM + SHA-256 fingerprint) is published in trust.json."
},
"registrations": {
"erc8004": {
"status": "NOT REGISTERED",
"chainId": null,
"network": null,
"registryAddress": null,
"agentId": null,
"ownerAddress": null,
"registrationTx": null,
"registrationBlock": null,
"agentUri": "https://www.virohanalife.com/erc8004.json",
"reputationRegistry": null,
"_founder_gated": true,
"note": "Every field above requires an on-chain transaction signed by the owner key. The renderer performs no writes and holds no keys. Filling these in is the ERC-8004 founder gate \u2014 see MANIFEST.md.",
"registrationDocument": "https://www.virohanalife.com/erc8004.json",
"cardDraft": "https://www.virohanalife.com/erc8004-agent-card-draft.json"
},
"nip89": {
"status": "LIVE",
"kinds": [
5001,
5050,
5110
],
"note": "kind-31990 handler announcements are published by the running DVM worker. Enriched drafts staged separately."
}
},
"_generated_at": "2026-08-12T19:22:03Z",
"_generator": "virohana agent-surface renderer",
"_source_of_truth": "Skills and prices are derived from agora/labor/pricing_config.py and the live /catalog.json. If this file and the live service disagree, the live service wins \u2014 refetch https://labor.virohanalife.com/.well-known/x402"
}