WhiteMagic Labs
whitemagic.dev
· WhiteMagic Labs
Local-first memory layer for AI agents. Hundreds of tools folded within meta-tools (307 authored capabilities on the full profile behind one NLU-routed `wm` meta-router, with a `tools/list` lifecycle surface of 30 tools), with Dharma ethical governance, Karma audit ledger, 5D holographic memory, A2A v1.2 discovery surface. The memory layer runs on the user's device via the PWA – whitemagic.dev is a discovery surface + bridge catalog, not a host. MIT-licensed research lab.
whitemagic.dev via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
D
Conformance score: 44/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-10-03 00:46:42 current | 9d780fc7250a… |
view → |
Endpoints
| Agent card | https://whitemagic.dev/.well-known/agent.json |
| Provider | https://www.whitemagic.dev |
Skills · 6 declared · mapped to canonical taxonomy
Root-served /llms.txt (short index) and /llms-full.txt (comprehensive context) provide a complete, machine-readable picture of WhiteMagic Labs: capabilities, to…
The MCP surface exposes a single NLU-routed `wm` meta-router: invoke with {thought, route, args} – thought auto-routes to a tool via TF-IDF, route dispatches ex…
6 dharma_* functions: dharma_evaluate_ethics, dharma_check_boundaries, dharma_verify_consent, dharma_get_guidance, dharma_get_ethical_score, dharma_list_princip…
Session continuity is the core promise: session.start, session.record, session.checkpoint (verifiable handoff state auto-captured from git), session.continuity …
Maps the core continuity-receipt verifier verdict plus task binding to an outcome. Issuer policy is not evaluated and anchors are not required. Five per-check f…
Content-addressed encrypted agent state using the wm-crystal/1.0 envelope. Client-side ChaCha20-Poly1305 encryption protects plaintext while keys remain client-…
Health · last 1 probes
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/whitemagic.dev) [](https://agenstry.com/agents/whitemagic.dev) [](https://agenstry.com/agents/whitemagic.dev) [](https://agenstry.com/agents/whitemagic.dev)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"name": "WhiteMagic Labs",
"description": "Local-first memory layer for AI agents. Hundreds of tools folded within meta-tools (307 authored capabilities on the full profile behind one NLU-routed `wm` meta-router, with a `tools/list` lifecycle surface of 30 tools), with Dharma ethical governance, Karma audit ledger, 5D holographic memory, A2A v1.2 discovery surface. The memory layer runs on the user's device via the PWA \u2013 whitemagic.dev is a discovery surface + bridge catalog, not a host. MIT-licensed research lab.",
"url": "https://www.whitemagic.dev",
"protocolVersion": "1.2",
"version": "9.3.4",
"provider": {
"organization": "WhiteMagic Labs",
"url": "https://www.whitemagic.dev"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extendedAgentCard": false
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json"
],
"securitySchemes": {
"none": {
"type": "noAuth",
"description": "Public lab endpoints (well-knowns) require no auth. Future MCP-over-HTTPS endpoints will require OAuth 2.1 or API key."
}
},
"security": [
{
"none": []
}
],
"skills": [
{
"id": "llm-context-dump",
"name": "LLM context dump",
"description": "Root-served /llms.txt (short index) and /llms-full.txt (comprehensive context) provide a complete, machine-readable picture of WhiteMagic Labs: capabilities, tool envelope contract, the real tool catalog, and discovery surfaces. Fetch in a single round-trip to ground your reasoning about the lab.",
"tags": [
"discovery",
"llm-context",
"well-known"
],
"examples": [
"Fetch GET /llms.txt for a short index.",
"Fetch GET /llms-full.txt for the comprehensive context dump."
],
"inputModes": [
"application/json"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "wm-meta-tool-routing",
"name": "Meta-tool routing (PRAY compression)",
"description": "The MCP surface exposes a single NLU-routed `wm` meta-router: invoke with {thought, route, args} \u2013 thought auto-routes to a tool via TF-IDF, route dispatches explicitly (e.g. 'memory.create'), args pass through. 70 routes are curated onto the default profile over the 307-capability full profile; tools/list exposes a 30-tool agent lifecycle surface. Say 'list tools' to the meta-tool to enumerate them.",
"tags": [
"pray",
"meta-tool",
"router",
"nlu"
],
"examples": [
"Invoke with {route:'memory.search', args:{query:'install decisions'}}",
"Invoke with {thought:'where did we leave off last session?'}",
"Say 'list tools' to the meta-tool to enumerate the 70 curated tools."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "dharma-ethics-check",
"name": "Dharma ethical governance",
"description": "6 dharma_* functions: dharma_evaluate_ethics, dharma_check_boundaries, dharma_verify_consent, dharma_get_guidance, dharma_get_ethical_score, dharma_list_principles. Pre-flight any agent action through dharma_check_boundaries to detect ethical violations before commit.",
"tags": [
"dharma",
"ethics",
"governance",
"consent"
],
"examples": [
"POST {function:'dharma_check_boundaries', payload:{action:{type:'deploy',target:'production'}}}",
"POST {function:'dharma_list_principles', payload:{level:'ahimsa'}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "session-handoff",
"name": "Session handoff + context pack",
"description": "Session continuity is the core promise: session.start, session.record, session.checkpoint (verifiable handoff state auto-captured from git), session.continuity ('where we left off'), session.handoff (transfer/accept across devices), session.import/export (JSONL portability). Available via the wm meta-tool AND the `wm session` CLI without MCP transport.",
"tags": [
"session",
"handoff",
"checkpoint",
"continuity"
],
"examples": [
"Invoke the wm meta-tool with route:'session.continuity'.",
"Run `wm session continuity` in a terminal."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "erc8004-agent-trust-validation",
"name": "ERC-8004 Task-Outcome Mapping",
"description": "Maps the core continuity-receipt verifier verdict plus task binding to an outcome. Issuer policy is not evaluated and anchors are not required. Five per-check fields are null (unreported): chain_integrity, signatures_valid, policy_compliant, resource_caps_respected, and anchors_verified. Returns an Ed25519-signed canonical JSON statement, which is not independent factual proof. The service does not submit onchain or settle transactions. Challenged via x402 ($0.01 USDC).",
"tags": [
"erc8004",
"task-outcome",
"validation",
"signed-statement",
"base"
],
"examples": [
"POST https://api.whitemagic.dev/erc8004/validate with task payload + continuity receipt bundle"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "memory-crystals-state-store",
"name": "Client-Encrypted Memory Crystals State Store",
"description": "Content-addressed encrypted agent state using the wm-crystal/1.0 envelope. Client-side ChaCha20-Poly1305 encryption protects plaintext while keys remain client-side. All reads and writes require an authenticated owner assertion mapped through the explicit owner registry; payment or a session pass alone does not establish ownership. Owner assignment is manual, with no automatic first-reader claim or self-service mapping flow. Existing unmapped legacy data remains held in protected quarantine until an explicit operator mapping is confirmed. For an already-mapped owner, GET /crystals/owner-locator returns the registry-mapped locator. Reads and lineage remain free and require authenticated owner scope. Reads use Cache-Control: private, no-store. Conditional ETag/304 responses are available only after owner authentication; no shared caching. Writes remain $0.02 USDC via x402.",
"tags": [
"memory-crystals",
"client-encryption",
"storage",
"encryption",
"persistence"
],
"examples": [
"POST https://api.whitemagic.dev/crystals with encrypted ciphertext and tag",
"GET https://api.whitemagic.dev/crystals/{id}",
"GET https://api.whitemagic.dev/crystals/lineage (authenticated owner scope)"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"serviceEndpoints": {
"a2a_jsonrpc": {
"url": "https://www.whitemagic.dev/api/a2a",
"status": "planned",
"note": "JSON-RPC 2.0 endpoint for A2A task delegation. Not yet live."
},
"mcp_local": {
"url": "https://registry.modelcontextprotocol.io/?q=whitemagic",
"status": "live",
"note": "MCP runs locally via the wm binary (stdio/sse) \u2013 connect through the official registry listing."
},
"mcp_hosted": {
"url": "https://mcp.whitemagic.dev/mcp",
"status": "live",
"note": "Optional read-only hosted recall lane (curated public corpus; free evaluation keys, 50 recalls/day; rate-capped). Instant keys: https://mcp.whitemagic.dev/keys. Separate infrastructure from this site."
},
"receipt_verify": {
"url": "https://api.whitemagic.dev/verify",
"status": "live",
"info": "https://api.whitemagic.dev/info",
"verifier_version": "0.5.1",
"supported_specs": [
"continuity-receipt/0.1",
"continuity-receipt/0.2",
"continuity-receipt/0.3",
"continuity-receipt/0.4",
"continuity-receipt/0.5",
"continuity-receipt/0.6"
],
"note": "Stateless verification; the live /info endpoint reports verifier 0.5.1 and supported specs 0.1\u20130.6."
},
"receipt_notarize": {
"url": "https://api.whitemagic.dev/notarize",
"info": "https://api.whitemagic.dev/info",
"status": "live",
"note": "Signs caller-supplied context/prompt digests and bounded claims; the service does not observe the underlying context or execution. Stored caller-claim attestations can be fetched keylessly at /notarize/<digest>."
},
"erc8004_validate": {
"url": "https://api.whitemagic.dev/erc8004/validate",
"info": "https://api.whitemagic.dev/info",
"status": "live",
"note": "Maps the core verifier verdict plus task binding to an outcome; issuer policy is not evaluated, anchors are not required, and five per-check fields are null (unreported). Returns an Ed25519-signed canonical JSON statement, not independent factual proof; no onchain submission or settlement is performed. $0.01 USDC via x402.",
"onchain_submission": false,
"settlement": false
},
"memory_crystals": {
"url": "https://api.whitemagic.dev/crystals",
"status": "live",
"note": "Client-encrypted Memory Crystals using the wm-crystal/1.0 envelope. All reads and writes require an authenticated owner assertion mapped through the explicit owner registry; payment or a session pass alone does not establish ownership. Owner assignment is manual, with no automatic first-reader claim or self-service mapping flow. Existing unmapped legacy data remains held in protected quarantine until an explicit operator mapping is confirmed. For an already-mapped owner, GET /crystals/owner-locator returns the registry-mapped locator. Reads and lineage remain free and require authenticated owner scope. Reads use Cache-Control: private, no-store. Conditional ETag/304 responses are available only after owner authentication; no shared caching. Writes remain $0.02 USDC via x402."
}
},
"related": {
"agent_economy": "https://www.whitemagic.dev/.well-known/agent-economy.json",
"ai_agent_policy": "https://www.whitemagic.dev/.well-known/ai-agent-policy",
"agent_skills": "https://www.whitemagic.dev/.well-known/agent-skills.json",
"llms_txt": "https://www.whitemagic.dev/llms.txt",
"llms_full_txt": "https://www.whitemagic.dev/llms-full.txt",
"manifest": "https://www.whitemagic.dev/api/manifest.json",
"sitemap": "https://www.whitemagic.dev/sitemap.xml"
},
"posture": {
"kind": "research-lab",
"maturity": "lab-artifact",
"production_endpoint_count": 0,
"planned_endpoint_count": 1,
"live_discovery_surfaces": 7,
"mcp_meta_tools": 1,
"mcp_entrypoints": 30,
"curated_tools": 70,
"authored_tools": 307,
"data_residency": "local-first",
"pwa_installable": true,
"substrate_default_location": "user-device",
"cloud_storage": false,
"sync_model": "opt-in-p2p",
"license": "MIT",
"source": "https://www.whitemagic.dev"
},
"performance": {
"benchmark_date": "September 6, 2026",
"latency_ms": {
"median": "0.0011",
"p95": "0.0025",
"p99": "0.0048"
},
"success_rate_percent": 100,
"memory_mb_per_call": "0-0.05",
"throughput_rps": "900,000+",
"comparison": {
"vs_legacy_python": "25,000x faster than legacy Python runtimes (1.1\u00b5s vs 29-33ms)",
"vs_typical_mcp": "90,000x faster than typical network/Python MCP (1.1\u00b5s vs 100-300ms)"
},
"security": {
"circuit_breaker": "active",
"rate_limiter": "active",
"abuse_protection": "automatic",
"sandboxing": "Landlock Linux kernel v1"
},
"methodology": "50 iterations per tool, 5 warmup calls, production hardware",
"full_report": "https://www.whitemagic.dev/whitemagic"
},
"spec_url": "https://github.com/google/A2A/blob/main/docs/specification.md",
"generated_at": "2026-10-03T00:40:29.105Z"
}