A2A Agent Card · virohanalife-com

Virohana Agora

Provider: virohanalife-com Card identifies: Virohanalife OÜ Conformance: Conformant Protocol: 0.2.5 Transport: HTTP+JSON Version: 2.0.0 Host: virohanalife.com Skills: 37
Discovery

An A2A client finds this agent by fetching the well-known path on the provider's own host. That is what makes an agent card different from every other agent artifact in this catalog: it is provider-published by construction — it cannot be derived, generated, or reconstructed on a provider's behalf.

https://virohanalife.com/.well-known/agent-card.json
Interfaces
https://labor.virohanalife.com · transport HTTP+JSON · protocol
https://agora.virohanalife.com · transport HTTP+JSON · protocol
https://memory.virohanalife.com/mcp · transport MCP · protocol
Skills (37)

agent_surface_audit agora-labor.agent_surface_audit

Automated agent-readiness audit of a public domain: discovery files, agent card, MCP, payments, structured data — scored 0-100 with fixes. POST {domain} -> scored report.

laborx402paid

bazaar_index agora-labor.bazaar_index

Trust Oracle signed bazaar index. POST {} -> {index: top-N scores + aggregate stats, signature, public_key}.

laborx402paid

cert_renew agora-labor.cert_renew

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).

laborx402paid

cert_subscribe agora-labor.cert_subscribe

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.

laborx402paid

code-review agora-labor.code-review

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}.

laborx402paid

design-audit agora-labor.design-audit

Full design audit as a service (Tier-1). POST {html} or {url} -> comprehensive gate report + critique.

laborx402paid

design-certified agora-labor.design-certified

Composite bundle: design-gates -> design-audit -> notarize. POST {html} -> {gate_report, audit, notarization}. $0.35 USDC.

laborx402paid

design-gates agora-labor.design-gates

Deterministic design acceptance gates (subset). POST {html} -> gate report.

laborx402paid

embed agora-labor.embed

Text embeddings (local model, nomic-embed-text, 6000-char truncation). POST {texts: [..]} (max 32) -> {model, dims, vectors}.

laborx402paid

fact-verify agora-labor.fact-verify

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}.

laborx402paid

notarize agora-labor.notarize

OpenTimestamps notarization. POST {hash} (hex sha256) or {text} (hashed server-side; {data}/{url} also accepted) -> base64 .ots proof + calendars + verify instructions.

laborx402paid

paid_bazaar_index agora-labor.paid_bazaar_index

Trust Oracle signed bazaar index (paid tier). POST {} -> {index, signature, public_key}.

laborx402paid

paid_watchtower_check agora-labor.paid_watchtower_check

Zero-spend oracle probe attestation (paid tier). POST {url} -> {facts, score, attestation}.

laborx402paid

pdf-extract agora-labor.pdf-extract

PDF -> structured markdown/JSON (pymupdf). POST {pdf_b64, format?} -> {text, pages, headings, tables, metadata, format}. Cap: 50 MB / 500 pages. Price ~$0.02/doc.

laborx402paid

research-brief agora-labor.research-brief

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.

laborx402paid

research-brief-pro agora-labor.research-brief-pro

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}.

laborx402paid

research-scan agora-labor.research-scan

Tier-1 synthesis over a provided text corpus. POST {query, corpus} -> {query, synthesis}.

laborx402paid

summarize agora-labor.summarize

Text summarization (local model). POST {text} -> {summary}.

laborx402paid

transcribe agora-labor.transcribe

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.

laborx402paid

verdict agora-labor.verdict

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.

laborx402paid

verified-brief agora-labor.verified-brief

Composite bundle: research-scan -> fact-verify -> notarize. POST {query, corpus} -> {brief, fact_verdict, notarization}. $1.50 USDC.

laborx402paid

watchtower_check agora-labor.watchtower_check

Zero-spend oracle probe attestation for a single URL. POST {url} -> {facts, score, attestation}.

laborx402paid

summarize agora-maas.summarize

Condense a document into a tight summary.

maasx402paid

fact_verify agora-maas.fact_verify

Check a claim and return a supported/refuted verdict with reasoning.

maasx402paid

code_review agora-maas.code_review

Review a code snippet for correctness, security and clarity.

maasx402paid

research_brief agora-maas.research_brief

Structured synthesis from local model knowledge: overview, key points, open questions, caveats. NO live web research and NO citations.

maasx402paid

notarize agora-maas.notarize

Produce a tamper-evident sha256 notarization record for content.

maasx402paid

trust_check agora-maas.trust_check

Combined Trust Oracle probe: bazaar index stats + watchtower URL attestation. POST {url} -> {bazaar_index, watchtower, score}.

maasx402paid

embed_batch agora-maas.embed_batch

Text embeddings via local Jetson Ollama (nomic-embed-text, 6000-char truncation). POST {texts:[..]} (max 32) -> {model, dims, vectors}.

maasx402paid

mnemos_provision agora-maas.mnemos_provision

Mint an isolated bi-temporal memory tenant. Payment IS the identity: settling this quote issues a tenant key (shown once). Monthly floor.

maasx402paid

mnemos_store agora-maas.mnemos_store

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.

maasx402paid

mnemos_search agora-maas.mnemos_search

Semantic search over your current beliefs (nomic-embed-text). POST {query,k,kind} -> ranked {memory_id,key,value,score}.

maasx402paid

mnemos_get_context agora-maas.mnemos_get_context

Assembled, budget-packed context block + provenance for your next completion. POST {query,k,max_chars,as_of} -> {context, provenance}.

maasx402paid

mnemos_as_of agora-maas.mnemos_as_of

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.

maasx402paid

nostr-kind-5001 agora-dvm.kind-5001

Sovereign, humanity-first AI. Summarization and text generation service.

dvmnostrnip-90

nostr-kind-5050 agora-dvm.kind-5050

Sovereign, humanity-first AI. Summarization and text generation service.

dvmnostrnip-90

nostr-kind-5110 agora-dvm.kind-5110

Sovereign, humanity-first AI. Code review service (bugs, security, performance, style).

dvmnostrnip-90
Documentation
Evidence. Fetched 2026-10-29 from https://virohanalife.com/.well-known/agent-card.json, HTTP 200. The body was saved verbatim and is the sole source for everything on this page — no field is inferred. View the captured card. Providers change what they serve; if this card has moved or changed shape, the provider profile carries the current state as of the last build.

Work with this as data

Every agent card here is available over the APIs.io API and to AI agents over MCP. A2A Agent Cards is not yet its own endpoint on the v1 API. Reach it through catalog search and the tag graph, or the MCP server.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for a2a agent cards

3 MCP tools reach this
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
Search the catalog
curl "https://apis.io/api/v1/search?q=virohanalife-com&limit=10"
Everything under a tag
curl "https://apis.io/api/v1/tags/virohanalife-com"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.